Crate fidl_fuchsia_posix_socket_common

Source

Macros§

UdpMetadataEncodingProtocolVersionUnknown
Pattern that matches an unknown UdpMetadataEncodingProtocolVersion member.

Structs§

BaseDatagramSocketGetInfoResponse
BaseNetworkSocketAddIpMembershipRequest
BaseNetworkSocketAddIpv6MembershipRequest
BaseNetworkSocketBindRequest
BaseNetworkSocketConnectRequest
BaseNetworkSocketDropIpMembershipRequest
BaseNetworkSocketDropIpv6MembershipRequest
BaseNetworkSocketGetIpMulticastInterfaceResponse
BaseNetworkSocketGetIpMulticastLoopbackResponse
BaseNetworkSocketGetIpMulticastTtlResponse
BaseNetworkSocketGetIpPacketInfoResponse
BaseNetworkSocketGetIpReceiveOriginalDestinationAddressResponse
BaseNetworkSocketGetIpReceiveTtlResponse
BaseNetworkSocketGetIpReceiveTypeOfServiceResponse
BaseNetworkSocketGetIpTransparentResponse
BaseNetworkSocketGetIpTtlResponse
BaseNetworkSocketGetIpTypeOfServiceResponse
BaseNetworkSocketGetIpv6MulticastHopsResponse
BaseNetworkSocketGetIpv6MulticastInterfaceResponse
BaseNetworkSocketGetIpv6MulticastLoopbackResponse
BaseNetworkSocketGetIpv6OnlyResponse
BaseNetworkSocketGetIpv6ReceiveHopLimitResponse
BaseNetworkSocketGetIpv6ReceivePacketInfoResponse
BaseNetworkSocketGetIpv6ReceiveTrafficClassResponse
BaseNetworkSocketGetIpv6TrafficClassResponse
BaseNetworkSocketGetIpv6UnicastHopsResponse
BaseNetworkSocketGetOriginalDestinationResponse
BaseNetworkSocketGetPeerNameResponse
BaseNetworkSocketGetSockNameResponse
BaseNetworkSocketSetIpMulticastInterfaceRequest
BaseNetworkSocketSetIpMulticastLoopbackRequest
BaseNetworkSocketSetIpMulticastTtlRequest
BaseNetworkSocketSetIpPacketInfoRequest
BaseNetworkSocketSetIpReceiveOriginalDestinationAddressRequest
BaseNetworkSocketSetIpReceiveTtlRequest
BaseNetworkSocketSetIpReceiveTypeOfServiceRequest
BaseNetworkSocketSetIpTransparentRequest
BaseNetworkSocketSetIpTtlRequest
BaseNetworkSocketSetIpTypeOfServiceRequest
BaseNetworkSocketSetIpv6MulticastHopsRequest
BaseNetworkSocketSetIpv6MulticastInterfaceRequest
BaseNetworkSocketSetIpv6MulticastLoopbackRequest
BaseNetworkSocketSetIpv6OnlyRequest
BaseNetworkSocketSetIpv6ReceiveHopLimitRequest
BaseNetworkSocketSetIpv6ReceivePacketInfoRequest
BaseNetworkSocketSetIpv6ReceiveTrafficClassRequest
BaseNetworkSocketSetIpv6TrafficClassRequest
BaseNetworkSocketSetIpv6UnicastHopsRequest
BaseNetworkSocketShutdownRequest
BaseSocketGetAcceptConnResponse
BaseSocketGetBindToDeviceResponse
BaseSocketGetBindToInterfaceIndexResponse
BaseSocketGetBroadcastResponse
BaseSocketGetKeepAliveResponse
BaseSocketGetLingerResponse
BaseSocketGetMarkRequest
BaseSocketGetMarkResponse
BaseSocketGetNoCheckResponse
BaseSocketGetOutOfBandInlineResponse
BaseSocketGetReceiveBufferResponse
BaseSocketGetReuseAddressResponse
BaseSocketGetReusePortResponse
BaseSocketGetSendBufferResponse
BaseSocketGetTimestampResponse
BaseSocketSetBindToDeviceRequest
BaseSocketSetBindToInterfaceIndexRequest
BaseSocketSetBroadcastRequest
BaseSocketSetKeepAliveRequest
BaseSocketSetLingerRequest
BaseSocketSetMarkRequest
BaseSocketSetNoCheckRequest
BaseSocketSetOutOfBandInlineRequest
BaseSocketSetReceiveBufferRequest
BaseSocketSetReuseAddressRequest
BaseSocketSetReusePortRequest
BaseSocketSetSendBufferRequest
BaseSocketSetTimestampRequest
CmsgRequests
DatagramSocketRecvControlData
DatagramSocketSendControlData
DatagramSocketSendMsgPreflightRequest
Empty
InterfaceAddresses
Holds information about an interface and its addresses.
InterfaceFlags
Bits representing the interface flags as returned by the SIOCGIFFLAGS ioctl operation. These bitmasks are intended to track the C API definition. For example, InterfaceFlags.UP corresponds to IFF_UP, etc.
IpMulticastMembership
IPv4 multicast membership options.
IpRecvControlData
IpSendControlData
Ipv6MulticastMembership
IPv6 multicast membership options.
Ipv6PktInfoRecvControlData
Ipv6PktInfoSendControlData
IPv6-specific disposition of sent data.
Ipv6RecvControlData
Ipv6SendControlData
NetworkSocketRecvControlData
Network socket (L3) ancillary data that can be received.
NetworkSocketSendControlData
Network socket (L3) ancillary data that can be sent.
ProviderDatagramSocketDeprecatedRequest
ProviderDatagramSocketRequest
ProviderDatagramSocketWithOptionsRequest
ProviderGetInterfaceAddressesResponse
ProviderInterfaceIndexToNameRequest
ProviderInterfaceIndexToNameResponse
ProviderInterfaceNameToFlagsRequest
ProviderInterfaceNameToFlagsResponse
ProviderInterfaceNameToIndexRequest
ProviderInterfaceNameToIndexResponse
ProviderStreamSocketRequest
ProviderStreamSocketWithOptionsRequest
RecvMsgFlags
Flags controlling RecvMsg behavior.
RecvMsgMeta
Metadata of a received datagram.
SendMsgFlags
SendMsgMeta
Metadata of a sent datagram.
ShutdownMode
Socket shutdown mode.
SocketCreationOptions
Options that can be provided at socket creation.
SocketRecvControlData
Socket level ancillary data that can be received.
SocketSendControlData
Socket level ancillary data that can be sent.
StreamSocketAcceptRequest
StreamSocketGetInfoResponse
StreamSocketGetTcpCongestionResponse
StreamSocketGetTcpCorkResponse
StreamSocketGetTcpDeferAcceptResponse
StreamSocketGetTcpInfoResponse
StreamSocketGetTcpKeepAliveCountResponse
StreamSocketGetTcpKeepAliveIdleResponse
StreamSocketGetTcpKeepAliveIntervalResponse
StreamSocketGetTcpLingerResponse
StreamSocketGetTcpMaxSegmentResponse
StreamSocketGetTcpNoDelayResponse
StreamSocketGetTcpQuickAckResponse
StreamSocketGetTcpSynCountResponse
StreamSocketGetTcpUserTimeoutResponse
StreamSocketGetTcpWindowClampResponse
StreamSocketListenRequest
StreamSocketSetTcpCongestionRequest
StreamSocketSetTcpCorkRequest
StreamSocketSetTcpDeferAcceptRequest
StreamSocketSetTcpKeepAliveCountRequest
StreamSocketSetTcpKeepAliveIdleRequest
StreamSocketSetTcpKeepAliveIntervalRequest
StreamSocketSetTcpLingerRequest
StreamSocketSetTcpMaxSegmentRequest
StreamSocketSetTcpNoDelayRequest
StreamSocketSetTcpQuickAckRequest
StreamSocketSetTcpSynCountRequest
StreamSocketSetTcpUserTimeoutRequest
StreamSocketSetTcpWindowClampRequest
SynchronousDatagramSocketRecvMsgRequest
SynchronousDatagramSocketRecvMsgResponse
SynchronousDatagramSocketSendMsgRequest
SynchronousDatagramSocketSendMsgResponse
TcpInfo
TCP protocol state.
Timestamp

Enums§

DatagramSocketProtocol
Protocols supported by [fuchsia.posix.socket/DatagramSocket].
Domain
A socket’s domain.
OptionalUint8
An optional byte value.
OptionalUint32
An optional uint32 value.
StreamSocketProtocol
Protocols supported by [fuchsia.posix.socket/StreamSocket].
TcpCongestionControl
TCP congestion control modes.
TcpCongestionControlState
TCP congestion control state machine state.
TcpState
TCP state machine state.
TimestampOption
Packet timestamp reporting precision options.
UdpMetadataEncodingProtocolVersion

Constants§

DATAGRAM_SOCKET_PROTOCOL_NAME
FAST_UDP_WAIT_MANY_MAXIMUM_ITEMS
Constant bounding the number of eventpairs returned by Netstack to clients of the fast protocol.
SIGNAL_DATAGRAM_ERROR
SIGNAL_DATAGRAM_INCOMING
SIGNAL_DATAGRAM_OUTGOING
SIGNAL_DATAGRAM_SHUTDOWN_READ
SIGNAL_DATAGRAM_SHUTDOWN_WRITE
SIGNAL_STREAM_CONNECTED
SIGNAL_STREAM_INCOMING
STREAM_SOCKET_PROTOCOL_NAME
SYNCHRONOUS_DATAGRAM_SOCKET_PROTOCOL_NAME
USER_SIGNAL_0
USER_SIGNAL_1
USER_SIGNAL_2
USER_SIGNAL_3
USER_SIGNAL_4
USER_SIGNAL_5