Library Modulepureswift.socket 0.4.0Socket
Socket
import Socket
Module information
- Declarations
- 385
- Symbols
- 598
import Socket
protocol BooleanSocketOption : SocketOption
protocol IOControlID : RawRepresentable
Input / Output Request identifier for manipulating underlying device parameters of special files.
protocol IOControlInteger
protocol IOControlValue
protocol SocketAddress : Sendable
Socket Address
protocol SocketManager : AnyObject, Sendable
Socket Manager
protocol SocketManagerConfiguration : Sendable
Socket Manager Configuration
protocol SocketOption
POSIX Socket Option ID
protocol SocketOptionID : RawRepresentable
POSIX Socket Option ID
protocol SocketProtocol : RawRepresentable, Sendable
POSIX Socket Protocol
struct AsyncSocketConfiguration
@frozen struct FileEvents
File Events bitmask
@frozen struct GenericSocketOption
@frozen struct IODirection
ioctl
Data Direction
@frozen struct IOType
ioctl
Device driver identifier code
@frozen enum IPAddress
Internet Protocol Address
@frozen struct IPv4Address
IPv4 Socket Address
enum IPv4Protocol
IPv4 Protocol Family
struct IPv4SocketAddress
IPv4 Socket Address
@frozen struct IPv6Address
IPv6 Socket Address
enum IPv6Protocol
IPv6 Protocol Family
struct IPv6SocketAddress
IPv6 Socket Address
enum LinkLayerProtocol
Unix Protocol Family
struct LinkLayerSocketAddress
Unix Socket Address
@frozen struct MessageFlags
Message Flags
struct NetworkInterface<Address> where Address : SocketAddress
UNIX Network Interface
struct NetworkInterfaceID
struct Socket
Socket
@frozen struct SocketAddressFamily
POSIX Socket Address Family
struct SocketDescriptor
Native Socket handle.
@frozen struct SocketFlags
Flags when opening sockets.
@frozen struct SocketOptionLevel
@frozen struct SocketType
POSIX Socket Type
enum UnixProtocol
Unix Protocol Family
struct UnixSocketAddress
Unix Socket Address
import CSocket