[][src]Module file_descriptors::socket

Socket file descriptors.

Modules

syscall

Contains essential data structures.

Structs

AcceptedConnection

An accepted connection.

Credentials

Represents credentials that can be passed to and fro over an Unix Domain Socket.

DatagramClientSocketFileDescriptor

Represents a streaming socket instance between a local peer and a remote peer.

DatagramServerListenerSocketFileDescriptor

Represents a datagram socket instance server listener.

ErrorFlags

Flags associated with errors when sending or receiving on sockets.

InfinibandSocketAddress

Represents an infiniband socket address.

ReceiveFlags

Flags which can be used to control receiving data on sockets.

ReceivedMessages

Collection-like object for receiving many UDP messages at once.

SendFlags

Flags which can be used to control sending data on sockets.

SocketFileDescriptor

Represents a socket instance.

StreamingServerListenerSocketFileDescriptor

Represents a server listener socket instance.

StreamingSocketFileDescriptor

Represents a streaming socket instance between a local peer and a remote peer.

Enums

AcceptedConnectionEnum

One of three possible types.

ConnectionFailedReason

Additional information on why a connection failed during accept.

DatagramClientSocketFileDescriptorEnum

Represents a datagram client socket instance between two peers.

DatagramServerListenerSocketFileDescriptorEnum

Represents a datagram server listening socket instance between two peers.

FilePathInvalidReason

An explanation of the FilePathInvalid error that can occur during binding of a socket instance.

NewSocketClientError

An error that can occur during creation of a socket listener.

NewSocketServerListenerError

An error that can occur during creation of a socket listener.

ReceiveFileDescriptorsError

An error that can occur during receive of file descriptors.

SocketAcceptError

An error that can occur during creation of a socket instance.

SocketAddress

Represents a socket address that can be used as a server listener or as a client, for streams and data grams.

SocketBindError

An error that can occur during binding of a socket instance.

SocketConnectError

An error that can occur during binding of a socket instance.

SocketListenError

An error that can occur during binding of a socket instance.

StreamingServerListenerSocketFileDescriptorEnum

One of three possible server listener socket file descriptors.

StreamingSocketFileDescriptorEnum

Represents a streaming socket instance between two peers.

UnixSocketAddress

An Unix socket address.

Traits

SocketData

Represents socket data.

Type Definitions

DatagramClientSocketInternetProtocolVersion4FileDescriptor

A convenience type.

DatagramClientSocketInternetProtocolVersion6FileDescriptor

A convenience type.

DatagramClientSocketUnixDomainFileDescriptor

A convenience type.

DatagramServerListenerSocketInternetProtocolVersion4FileDescriptor

A convenience type.

DatagramServerListenerSocketInternetProtocolVersion6FileDescriptor

A convenience type.

DatagramServerListenerSocketUnixDomainFileDescriptor

A convenience type.

StreamingServerListenerSocketInternetProtocolVersion4FileDescriptor

A convenience type.

StreamingServerListenerSocketInternetProtocolVersion6FileDescriptor

A convenience type.

StreamingServerListenerSocketUnixDomainFileDescriptor

A convenience type.

StreamingSocketInternetProtocolVersion4FileDescriptor

A convenience type.

StreamingSocketInternetProtocolVersion6FileDescriptor

A convenience type.

StreamingSocketUnixDomainFileDescriptor

A convenience type.