class StreamSocket
Defined at line 6263 of file fidling/gen/sdk/fidl/fuchsia.posix.socket/fuchsia.posix.socket/cpp/fidl/fuchsia.posix.socket/cpp/markers.h
A stream socket.
All methods on this type are nonblocking; their exact behaviors match their
Linux counterparts.
*Warning:* This protocol is not yet ready for direct use by clients.
Instead, clients should use the BSD sockets API to interact with sockets.
We plan to change this protocol substantially and clients that couple
directly to this protocol will make those changes more difficult.
Public Members
static Openness kOpenness
static const char[] kDiscoverableName
Records
-
class Accept -
class AddIpMembership -
class AddIpv6Membership -
class Bind -
class Clone -
class Close -
class Connect -
class Describe -
class Disconnect -
class DropIpMembership -
class DropIpv6Membership -
class GetAcceptConn -
class GetBindToDevice -
class GetBindToInterfaceIndex -
class GetBroadcast -
class GetCookie -
class GetError -
class GetInfo -
class GetIpMulticastInterface -
class GetIpMulticastLoopback -
class GetIpMulticastTtl -
class GetIpPacketInfo -
class GetIpReceiveOriginalDestinationAddress -
class GetIpReceiveTtl -
class GetIpReceiveTypeOfService -
class GetIpTransparent -
class GetIpTtl -
class GetIpTypeOfService -
class GetIpv6MulticastHops -
class GetIpv6MulticastInterface -
class GetIpv6MulticastLoopback -
class GetIpv6Only -
class GetIpv6ReceiveHopLimit -
class GetIpv6ReceivePacketInfo -
class GetIpv6ReceiveTrafficClass -
class GetIpv6TrafficClass -
class GetIpv6UnicastHops -
class GetKeepAlive -
class GetLinger -
class GetMark -
class GetNoCheck -
class GetOriginalDestination -
class GetOutOfBandInline -
class GetPeerName -
class GetReceiveBuffer -
class GetReuseAddress -
class GetReusePort -
class GetSendBuffer -
class GetSockName -
class GetTcpCongestion -
class GetTcpCork -
class GetTcpDeferAccept -
class GetTcpInfo -
class GetTcpKeepAliveCount -
class GetTcpKeepAliveIdle -
class GetTcpKeepAliveInterval -
class GetTcpLinger -
class GetTcpMaxSegment -
class GetTcpNoDelay -
class GetTcpQuickAck -
class GetTcpSynCount -
class GetTcpUserTimeout -
class GetTcpWindowClamp -
class GetTimestamp -
class Listen -
class Query -
class SetBindToDevice -
class SetBindToInterfaceIndex -
class SetBroadcast -
class SetIpMulticastInterface -
class SetIpMulticastLoopback -
class SetIpMulticastTtl -
class SetIpPacketInfo -
class SetIpReceiveOriginalDestinationAddress -
class SetIpReceiveTtl -
class SetIpReceiveTypeOfService -
class SetIpTransparent -
class SetIpTtl -
class SetIpTypeOfService -
class SetIpv6MulticastHops -
class SetIpv6MulticastInterface -
class SetIpv6MulticastLoopback -
class SetIpv6Only -
class SetIpv6ReceiveHopLimit -
class SetIpv6ReceivePacketInfo -
class SetIpv6ReceiveTrafficClass -
class SetIpv6TrafficClass -
class SetIpv6UnicastHops -
class SetKeepAlive -
class SetLinger -
class SetMark -
class SetNoCheck -
class SetOutOfBandInline -
class SetReceiveBuffer -
class SetReuseAddress -
class SetReusePort -
class SetReusePortDeprecated -
class SetSendBuffer -
class SetTcpCongestion -
class SetTcpCork -
class SetTcpDeferAccept -
class SetTcpKeepAliveCount -
class SetTcpKeepAliveIdle -
class SetTcpKeepAliveInterval -
class SetTcpLinger -
class SetTcpMaxSegment -
class SetTcpNoDelay -
class SetTcpQuickAck -
class SetTcpSynCount -
class SetTcpUserTimeout -
class SetTcpWindowClamp -
class SetTimestamp -
class Shutdown