template <>
class NaturalSyncClientImpl
Defined at line 27256 of file fidling/gen/sdk/fidl/fuchsia.posix.socket/fuchsia.posix.socket/cpp/fidl/fuchsia.posix.socket/cpp/natural_messaging.h
Public Methods
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::Close> Close ()
Terminates the connection.
After calling `Close`, the client must not send any other requests.
Servers, after sending the status response, should close the connection
regardless of status and without sending an epitaph.
Closing the client end of the channel should be semantically equivalent
to calling `Close` without knowing when the close has completed or its
status.
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::Query> Query ()
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::SetReuseAddress> SetReuseAddress (const ::fidl::Request< ::fuchsia_posix_socket::StreamSocket::SetReuseAddress> & request)
Set `SOL_SOCKET` -> `SO_REUSEADDR`.
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::GetReuseAddress> GetReuseAddress ()
Get `SOL_SOCKET` -> `SO_REUSEADDR`.
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::GetError> GetError ()
Get `SOL_SOCKET` -> `SO_ERROR`.
Returns the last error if there is an error set on the socket.
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::SetBroadcast> SetBroadcast (const ::fidl::Request< ::fuchsia_posix_socket::StreamSocket::SetBroadcast> & request)
Set `SOL_SOCKET` -> `SO_BROADCAST`.
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::GetBroadcast> GetBroadcast ()
Get `SOL_SOCKET` -> `SO_BROADCAST`.
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::SetSendBuffer> SetSendBuffer (const ::fidl::Request< ::fuchsia_posix_socket::StreamSocket::SetSendBuffer> & request)
Set `SOL_SOCKET` -> `SO_SNDBUF`.
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::GetSendBuffer> GetSendBuffer ()
Get `SOL_SOCKET` -> `SO_SNDBUF`.
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::SetReceiveBuffer> SetReceiveBuffer (const ::fidl::Request< ::fuchsia_posix_socket::StreamSocket::SetReceiveBuffer> & request)
Set `SOL_SOCKET` -> `SO_RCVBUF`.
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::GetReceiveBuffer> GetReceiveBuffer ()
Get `SOL_SOCKET` -> `SO_RCVBUF`.
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::SetKeepAlive> SetKeepAlive (const ::fidl::Request< ::fuchsia_posix_socket::StreamSocket::SetKeepAlive> & request)
Set `SOL_SOCKET` -> `SO_KEEPALIVE`.
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::GetKeepAlive> GetKeepAlive ()
Get `SOL_SOCKET` -> `SO_KEEPALIVE`.
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::SetOutOfBandInline> SetOutOfBandInline (const ::fidl::Request< ::fuchsia_posix_socket::StreamSocket::SetOutOfBandInline> & request)
Set `SOL_SOCKET` -> `SO_OOBINLINE`.
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::GetOutOfBandInline> GetOutOfBandInline ()
Get `SOL_SOCKET` -> `SO_OOBINLINE`.
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::SetNoCheck> SetNoCheck (const ::fidl::Request< ::fuchsia_posix_socket::StreamSocket::SetNoCheck> & request)
Set `SOL_SOCKET` -> `SO_NO_CHECK`.
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::GetNoCheck> GetNoCheck ()
Get `SOL_SOCKET` -> `SO_NO_CHECK`.
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::SetLinger> SetLinger (const ::fidl::Request< ::fuchsia_posix_socket::StreamSocket::SetLinger> & request)
Set `SOL_SOCKET` -> `SO_LINGER`.
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::GetLinger> GetLinger ()
Get `SOL_SOCKET` -> `SO_LINGER`.
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::SetReusePort> SetReusePort (::fidl::Request< ::fuchsia_posix_socket::StreamSocket::SetReusePort> request)
Set `SOL_SOCKET` -> `SO_REUSEPORT`.
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::SetReusePortDeprecated> SetReusePortDeprecated (const ::fidl::Request< ::fuchsia_posix_socket::StreamSocket::SetReusePortDeprecated> & request)
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::GetReusePort> GetReusePort ()
Get `SOL_SOCKET` -> `SO_REUSEPORT`.
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::GetAcceptConn> GetAcceptConn ()
Get `SOL_SOCKET` -> `SO_ACCEPTCONN`.
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::SetBindToDevice> SetBindToDevice (const ::fidl::Request< ::fuchsia_posix_socket::StreamSocket::SetBindToDevice> & request)
Set `SOL_SOCKET` -> `SO_BINDTODEVICE`.
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::GetBindToDevice> GetBindToDevice ()
Get `SOL_SOCKET` -> `SO_BINDTODEVICE`.
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::SetBindToInterfaceIndex> SetBindToInterfaceIndex (const ::fidl::Request< ::fuchsia_posix_socket::StreamSocket::SetBindToInterfaceIndex> & request)
Set `SOL_SOCKET` -> `SO_BINDTOIFINDEX`.
If `value` is 0, this clears the bound interface.
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::GetBindToInterfaceIndex> GetBindToInterfaceIndex ()
Get `SOL_SOCKET` -> `SO_BINDTOIFINDEX`.
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::SetTimestamp> SetTimestamp (const ::fidl::Request< ::fuchsia_posix_socket::StreamSocket::SetTimestamp> & request)
Set `SOL_SOCKET` -> `SO_TIMESTAMP` or `SO_TIMESTAMPNS`.
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::GetTimestamp> GetTimestamp ()
Get `SOL_SOCKET` -> `SO_TIMESTAMP` or `SO_TIMESTAMPNS`.
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::SetMark> SetMark (const ::fidl::Request< ::fuchsia_posix_socket::StreamSocket::SetMark> & request)
Like setting `SOL_SOCKET` -> `SO_MARK`. The major difference is that
unlike the standard SO_MARK, this API has multiple mark domains and each
mark can be set independently in each domain.
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::GetMark> GetMark (const ::fidl::Request< ::fuchsia_posix_socket::StreamSocket::GetMark> & request)
Like getting `SOL_SOCKET` -> `SO_MARK`. The major difference is that
unlike the standard SO_MARK, this API has multiple mark domains and each
mark can be retrieved independently in each domain.
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::GetCookie> GetCookie ()
Get `SOL_SOCKET` -> `SO_COOKIE`.
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::Bind> Bind (const ::fidl::Request< ::fuchsia_posix_socket::StreamSocket::Bind> & request)
Sets the local address used for the socket.
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::Connect> Connect (const ::fidl::Request< ::fuchsia_posix_socket::StreamSocket::Connect> & request)
Initiates a connection to a remote address.
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::Disconnect> Disconnect ()
Clears connection information from this socket.
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::GetSockName> GetSockName ()
Retrieves the local socket address.
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::GetPeerName> GetPeerName ()
Retrieves the remote socket address.
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::Shutdown> Shutdown (const ::fidl::Request< ::fuchsia_posix_socket::StreamSocket::Shutdown> & request)
Shuts down part of the socket.
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::SetIpTypeOfService> SetIpTypeOfService (const ::fidl::Request< ::fuchsia_posix_socket::StreamSocket::SetIpTypeOfService> & request)
Set `SOL_IP` -> `IP_TOS`.
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::GetIpTypeOfService> GetIpTypeOfService ()
Get `SOL_IP` -> `IP_TOS`.
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::SetIpTtl> SetIpTtl (const ::fidl::Request< ::fuchsia_posix_socket::StreamSocket::SetIpTtl> & request)
Set `SOL_IP` -> `IP_TTL`.
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::GetIpTtl> GetIpTtl ()
Get `SOL_IP` -> `IP_TTL`.
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::SetIpPacketInfo> SetIpPacketInfo (const ::fidl::Request< ::fuchsia_posix_socket::StreamSocket::SetIpPacketInfo> & request)
Set `SOL_IP` -> `IP_PKTINFO`.
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::GetIpPacketInfo> GetIpPacketInfo ()
Get `SOL_IP` -> `IP_PKTINFO`.
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::SetIpReceiveTypeOfService> SetIpReceiveTypeOfService (const ::fidl::Request< ::fuchsia_posix_socket::StreamSocket::SetIpReceiveTypeOfService> & request)
Set `SOL_IP` -> `IP_RECVTOS`.
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::GetIpReceiveTypeOfService> GetIpReceiveTypeOfService ()
Get `SOL_IP` -> `IP_RECVTOS`.
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::SetIpReceiveTtl> SetIpReceiveTtl (const ::fidl::Request< ::fuchsia_posix_socket::StreamSocket::SetIpReceiveTtl> & request)
Set `SOL_IP` -> `IP_RECVTTL`.
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::GetIpReceiveTtl> GetIpReceiveTtl ()
Get `SOL_IP` -> `IP_RECVTTL`.
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::SetIpMulticastInterface> SetIpMulticastInterface (const ::fidl::Request< ::fuchsia_posix_socket::StreamSocket::SetIpMulticastInterface> & request)
Set `SOL_IP` -> `IP_MULTICAST_IF`.
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::GetIpMulticastInterface> GetIpMulticastInterface ()
Get `SOL_IP` -> `IP_MULTICAST_IF`.
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::SetIpMulticastTtl> SetIpMulticastTtl (const ::fidl::Request< ::fuchsia_posix_socket::StreamSocket::SetIpMulticastTtl> & request)
Set `SOL_IP` -> `IP_MULTICAST_TTL`.
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::GetIpMulticastTtl> GetIpMulticastTtl ()
Get `SOL_IP` -> `IP_MULTICAST_TTL`.
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::SetIpMulticastLoopback> SetIpMulticastLoopback (const ::fidl::Request< ::fuchsia_posix_socket::StreamSocket::SetIpMulticastLoopback> & request)
Set `SOL_IP` -> `IP_MULTICAST_LOOP`.
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::GetIpMulticastLoopback> GetIpMulticastLoopback ()
Get `SOL_IP` -> `IP_MULTICAST_LOOP`.
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::AddIpMembership> AddIpMembership (const ::fidl::Request< ::fuchsia_posix_socket::StreamSocket::AddIpMembership> & request)
Set `SOL_IP` -> `IP_ADD_MEMBERSHIP`
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::DropIpMembership> DropIpMembership (const ::fidl::Request< ::fuchsia_posix_socket::StreamSocket::DropIpMembership> & request)
Set `SOL_IP` -> `IP_DROP_MEMBERSHIP`
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::SetIpTransparent> SetIpTransparent (const ::fidl::Request< ::fuchsia_posix_socket::StreamSocket::SetIpTransparent> & request)
Set `SOL_IP` -> `IP_TRANSPARENT`
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::GetIpTransparent> GetIpTransparent ()
Get `SOL_IP` -> `IP_TRANSPARENT`
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::SetIpReceiveOriginalDestinationAddress> SetIpReceiveOriginalDestinationAddress (const ::fidl::Request< ::fuchsia_posix_socket::StreamSocket::SetIpReceiveOriginalDestinationAddress> & request)
Set `SOL_IP` -> `IP_RECVORIGDSTADDR`
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::GetIpReceiveOriginalDestinationAddress> GetIpReceiveOriginalDestinationAddress ()
Get `SOL_IP` -> `IP_RECVORIGDSTADDR`
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::AddIpv6Membership> AddIpv6Membership (const ::fidl::Request< ::fuchsia_posix_socket::StreamSocket::AddIpv6Membership> & request)
Set `SOL_IPV6` -> `IPV6_ADD_MEMBERSHIP`.
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::DropIpv6Membership> DropIpv6Membership (const ::fidl::Request< ::fuchsia_posix_socket::StreamSocket::DropIpv6Membership> & request)
Set `SOL_IPV6` -> `IPV6_DROP_MEMBERSHIP`.
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::SetIpv6MulticastInterface> SetIpv6MulticastInterface (const ::fidl::Request< ::fuchsia_posix_socket::StreamSocket::SetIpv6MulticastInterface> & request)
Set `SOL_IPV6` -> `IPV6_MULTICAST_IF`.
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::GetIpv6MulticastInterface> GetIpv6MulticastInterface ()
Get `SOL_IPV6` -> `IPV6_MULTICAST_IF`.
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::SetIpv6UnicastHops> SetIpv6UnicastHops (const ::fidl::Request< ::fuchsia_posix_socket::StreamSocket::SetIpv6UnicastHops> & request)
Set `SOL_IPV6` -> `IPV6_UNICAST_HOPS`.
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::GetIpv6UnicastHops> GetIpv6UnicastHops ()
Get `SOL_IPV6` -> `IPV6_UNICAST_HOPS`.
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::SetIpv6ReceiveHopLimit> SetIpv6ReceiveHopLimit (const ::fidl::Request< ::fuchsia_posix_socket::StreamSocket::SetIpv6ReceiveHopLimit> & request)
Set `SOL_IPV6` -> `IPV6_RECVHOPLIMIT`.
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::GetIpv6ReceiveHopLimit> GetIpv6ReceiveHopLimit ()
Get `SOL_IPV6` -> `IPV6_RECVHOPLIMIT`.
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::SetIpv6MulticastHops> SetIpv6MulticastHops (const ::fidl::Request< ::fuchsia_posix_socket::StreamSocket::SetIpv6MulticastHops> & request)
Set `SOL_IPV6` -> `IPV6_MULTICAST_HOPS`.
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::GetIpv6MulticastHops> GetIpv6MulticastHops ()
Get `SOL_IPV6` -> `IPV6_MULTICAST_HOPS`.
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::SetIpv6MulticastLoopback> SetIpv6MulticastLoopback (const ::fidl::Request< ::fuchsia_posix_socket::StreamSocket::SetIpv6MulticastLoopback> & request)
Set `SOL_IPV6` -> `IPV6_MULTICAST_LOOP`.
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::GetIpv6MulticastLoopback> GetIpv6MulticastLoopback ()
Get `SOL_IPV6` -> `IPV6_MULTICAST_LOOP`.
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::SetIpv6Only> SetIpv6Only (const ::fidl::Request< ::fuchsia_posix_socket::StreamSocket::SetIpv6Only> & request)
Set `SOL_IPV6` -> `IPV6_V6ONLY`.
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::GetIpv6Only> GetIpv6Only ()
Get `SOL_IPV6` -> `IPV6_V6ONLY`.
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::SetIpv6ReceiveTrafficClass> SetIpv6ReceiveTrafficClass (const ::fidl::Request< ::fuchsia_posix_socket::StreamSocket::SetIpv6ReceiveTrafficClass> & request)
Set `SOL_IPV6` -> `IPV6_RECVTCLASS`.
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::GetIpv6ReceiveTrafficClass> GetIpv6ReceiveTrafficClass ()
Get `SOL_IPV6` -> `IPV6_RECVTCLASS`.
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::SetIpv6TrafficClass> SetIpv6TrafficClass (const ::fidl::Request< ::fuchsia_posix_socket::StreamSocket::SetIpv6TrafficClass> & request)
Set `SOL_IPV6` -> `IPV6_TCLASS`
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::GetIpv6TrafficClass> GetIpv6TrafficClass ()
Get `SOL_IPV6` -> `IPV6_TCLASS`.
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::SetIpv6ReceivePacketInfo> SetIpv6ReceivePacketInfo (const ::fidl::Request< ::fuchsia_posix_socket::StreamSocket::SetIpv6ReceivePacketInfo> & request)
Set `SOL_IPV6` -> `IPV6_RECVPKTINFO`.
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::GetIpv6ReceivePacketInfo> GetIpv6ReceivePacketInfo ()
Get `SOL_IPV6` -> `IPV6_RECVPKTINFO`.
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::GetOriginalDestination> GetOriginalDestination ()
Get `SOL_IP` -> `SO_ORIGINAL_DST`.
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::Describe> Describe ()
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::Listen> Listen (const ::fidl::Request< ::fuchsia_posix_socket::StreamSocket::Listen> & request)
Begins listening for new incoming connections. At most `backlog`
connections will be buffered.
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::Accept> Accept (const ::fidl::Request< ::fuchsia_posix_socket::StreamSocket::Accept> & request)
Accepts a buffered incoming connection.
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::GetInfo> GetInfo ()
Retrieves creation information from the socket.
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::SetTcpNoDelay> SetTcpNoDelay (const ::fidl::Request< ::fuchsia_posix_socket::StreamSocket::SetTcpNoDelay> & request)
Set `SOL_TCP` -> `TCP_NODELAY`.
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::GetTcpNoDelay> GetTcpNoDelay ()
Get `SOL_TCP` -> `TCP_NODELAY`.
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::SetTcpMaxSegment> SetTcpMaxSegment (const ::fidl::Request< ::fuchsia_posix_socket::StreamSocket::SetTcpMaxSegment> & request)
Set `SOL_TCP` -> `TCP_MAXSEG`.
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::GetTcpMaxSegment> GetTcpMaxSegment ()
Get `SOL_TCP` -> `TCP_MAXSEG`.
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::SetTcpCork> SetTcpCork (const ::fidl::Request< ::fuchsia_posix_socket::StreamSocket::SetTcpCork> & request)
Set `SOL_TCP` -> `TCP_CORK`.
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::GetTcpCork> GetTcpCork ()
Get `SOL_TCP` -> `TCP_CORK`.
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::SetTcpKeepAliveIdle> SetTcpKeepAliveIdle (const ::fidl::Request< ::fuchsia_posix_socket::StreamSocket::SetTcpKeepAliveIdle> & request)
Set `SOL_TCP` -> `TCP_KEEPIDLE`.
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::GetTcpKeepAliveIdle> GetTcpKeepAliveIdle ()
Get `SOL_TCP` -> `TCP_KEEPIDLE`.
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::SetTcpKeepAliveInterval> SetTcpKeepAliveInterval (const ::fidl::Request< ::fuchsia_posix_socket::StreamSocket::SetTcpKeepAliveInterval> & request)
Set `SOL_TCP` -> `TCP_KEEPINTVL`.
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::GetTcpKeepAliveInterval> GetTcpKeepAliveInterval ()
Get `SOL_TCP` -> `TCP_KEEPINTVL`.
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::SetTcpKeepAliveCount> SetTcpKeepAliveCount (const ::fidl::Request< ::fuchsia_posix_socket::StreamSocket::SetTcpKeepAliveCount> & request)
Set `SOL_TCP` -> `TCP_KEEPCNT`.
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::GetTcpKeepAliveCount> GetTcpKeepAliveCount ()
Get `SOL_TCP` -> `TCP_KEEPCNT`.
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::SetTcpSynCount> SetTcpSynCount (const ::fidl::Request< ::fuchsia_posix_socket::StreamSocket::SetTcpSynCount> & request)
Set `SOL_TCP` -> `TCP_SYNCNT`.
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::GetTcpSynCount> GetTcpSynCount ()
Get `SOL_TCP` -> `TCP_SYNCNT`.
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::SetTcpLinger> SetTcpLinger (const ::fidl::Request< ::fuchsia_posix_socket::StreamSocket::SetTcpLinger> & request)
Set `SOL_TCP` -> `TCP_LINGER2`.
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::GetTcpLinger> GetTcpLinger ()
Get `SOL_TCP` -> `TCP_LINGER2`.
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::SetTcpDeferAccept> SetTcpDeferAccept (const ::fidl::Request< ::fuchsia_posix_socket::StreamSocket::SetTcpDeferAccept> & request)
Set `SOL_TCP` -> `TCP_DEFER_ACCEPT`.
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::GetTcpDeferAccept> GetTcpDeferAccept ()
Get `SOL_TCP` -> `TCP_DEFER_ACCEPT`.
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::SetTcpWindowClamp> SetTcpWindowClamp (const ::fidl::Request< ::fuchsia_posix_socket::StreamSocket::SetTcpWindowClamp> & request)
Set `SOL_TCP` -> `TCP_WINDOW_CLAMP`.
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::GetTcpWindowClamp> GetTcpWindowClamp ()
Get `SOL_TCP` -> `TCP_WINDOW_CLAMP`.
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::GetTcpInfo> GetTcpInfo ()
Get `SOL_TCP` -> `TCP_INFO`.
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::SetTcpQuickAck> SetTcpQuickAck (const ::fidl::Request< ::fuchsia_posix_socket::StreamSocket::SetTcpQuickAck> & request)
Set `SOL_TCP` -> `TCP_QUICKACK`.
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::GetTcpQuickAck> GetTcpQuickAck ()
Get `SOL_TCP` -> `TCP_QUICKACK`.
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::SetTcpCongestion> SetTcpCongestion (const ::fidl::Request< ::fuchsia_posix_socket::StreamSocket::SetTcpCongestion> & request)
Set `SOL_TCP` -> `TCP_CONGESTION`.
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::GetTcpCongestion> GetTcpCongestion ()
Get `SOL_TCP` -> `TCP_CONGESTION`.
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::SetTcpUserTimeout> SetTcpUserTimeout (const ::fidl::Request< ::fuchsia_posix_socket::StreamSocket::SetTcpUserTimeout> & request)
Set `SOL_TCP` -> `TCP_USER_TIMEOUT`.
::fidl::Result< ::fuchsia_posix_socket::StreamSocket::GetTcpUserTimeout> GetTcpUserTimeout ()
Get `SOL_TCP` -> `TCP_USER_TIMEOUT`.
::fit::result< ::fidl::OneWayError> Clone (::fidl::Request< ::fuchsia_posix_socket::StreamSocket::Clone> request)