pub enum StreamSocketRequest {
Show 107 variants
Clone2 {
request: ServerEnd<CloneableMarker>,
control_handle: StreamSocketControlHandle,
},
Close {
responder: StreamSocketCloseResponder,
},
Query {
responder: StreamSocketQueryResponder,
},
SetReuseAddress {
value: bool,
responder: StreamSocketSetReuseAddressResponder,
},
GetReuseAddress {
responder: StreamSocketGetReuseAddressResponder,
},
GetError {
responder: StreamSocketGetErrorResponder,
},
SetBroadcast {
value: bool,
responder: StreamSocketSetBroadcastResponder,
},
GetBroadcast {
responder: StreamSocketGetBroadcastResponder,
},
SetSendBuffer {
value_bytes: u64,
responder: StreamSocketSetSendBufferResponder,
},
GetSendBuffer {
responder: StreamSocketGetSendBufferResponder,
},
SetReceiveBuffer {
value_bytes: u64,
responder: StreamSocketSetReceiveBufferResponder,
},
GetReceiveBuffer {
responder: StreamSocketGetReceiveBufferResponder,
},
SetKeepAlive {
value: bool,
responder: StreamSocketSetKeepAliveResponder,
},
GetKeepAlive {
responder: StreamSocketGetKeepAliveResponder,
},
SetOutOfBandInline {
value: bool,
responder: StreamSocketSetOutOfBandInlineResponder,
},
GetOutOfBandInline {
responder: StreamSocketGetOutOfBandInlineResponder,
},
SetNoCheck {
value: bool,
responder: StreamSocketSetNoCheckResponder,
},
GetNoCheck {
responder: StreamSocketGetNoCheckResponder,
},
SetLinger {
linger: bool,
length_secs: u32,
responder: StreamSocketSetLingerResponder,
},
GetLinger {
responder: StreamSocketGetLingerResponder,
},
SetReusePort {
value: bool,
responder: StreamSocketSetReusePortResponder,
},
GetReusePort {
responder: StreamSocketGetReusePortResponder,
},
GetAcceptConn {
responder: StreamSocketGetAcceptConnResponder,
},
SetBindToDevice {
value: String,
responder: StreamSocketSetBindToDeviceResponder,
},
GetBindToDevice {
responder: StreamSocketGetBindToDeviceResponder,
},
SetTimestamp {
value: TimestampOption,
responder: StreamSocketSetTimestampResponder,
},
GetTimestamp {
responder: StreamSocketGetTimestampResponder,
},
Bind {
addr: SocketAddress,
responder: StreamSocketBindResponder,
},
Connect {
addr: SocketAddress,
responder: StreamSocketConnectResponder,
},
Disconnect {
responder: StreamSocketDisconnectResponder,
},
GetSockName {
responder: StreamSocketGetSockNameResponder,
},
GetPeerName {
responder: StreamSocketGetPeerNameResponder,
},
Shutdown {
mode: ShutdownMode,
responder: StreamSocketShutdownResponder,
},
SetIpTypeOfService {
value: u8,
responder: StreamSocketSetIpTypeOfServiceResponder,
},
GetIpTypeOfService {
responder: StreamSocketGetIpTypeOfServiceResponder,
},
SetIpTtl {
value: OptionalUint8,
responder: StreamSocketSetIpTtlResponder,
},
GetIpTtl {
responder: StreamSocketGetIpTtlResponder,
},
SetIpPacketInfo {
value: bool,
responder: StreamSocketSetIpPacketInfoResponder,
},
GetIpPacketInfo {
responder: StreamSocketGetIpPacketInfoResponder,
},
SetIpReceiveTypeOfService {
value: bool,
responder: StreamSocketSetIpReceiveTypeOfServiceResponder,
},
GetIpReceiveTypeOfService {
responder: StreamSocketGetIpReceiveTypeOfServiceResponder,
},
SetIpReceiveTtl {
value: bool,
responder: StreamSocketSetIpReceiveTtlResponder,
},
GetIpReceiveTtl {
responder: StreamSocketGetIpReceiveTtlResponder,
},
SetIpMulticastInterface {
iface: u64,
address: Ipv4Address,
responder: StreamSocketSetIpMulticastInterfaceResponder,
},
GetIpMulticastInterface {
responder: StreamSocketGetIpMulticastInterfaceResponder,
},
SetIpMulticastTtl {
value: OptionalUint8,
responder: StreamSocketSetIpMulticastTtlResponder,
},
GetIpMulticastTtl {
responder: StreamSocketGetIpMulticastTtlResponder,
},
SetIpMulticastLoopback {
value: bool,
responder: StreamSocketSetIpMulticastLoopbackResponder,
},
GetIpMulticastLoopback {
responder: StreamSocketGetIpMulticastLoopbackResponder,
},
AddIpMembership {
membership: IpMulticastMembership,
responder: StreamSocketAddIpMembershipResponder,
},
DropIpMembership {
membership: IpMulticastMembership,
responder: StreamSocketDropIpMembershipResponder,
},
SetIpTransparent {
value: bool,
responder: StreamSocketSetIpTransparentResponder,
},
GetIpTransparent {
responder: StreamSocketGetIpTransparentResponder,
},
SetIpReceiveOriginalDestinationAddress {
value: bool,
responder: StreamSocketSetIpReceiveOriginalDestinationAddressResponder,
},
GetIpReceiveOriginalDestinationAddress {
responder: StreamSocketGetIpReceiveOriginalDestinationAddressResponder,
},
AddIpv6Membership {
membership: Ipv6MulticastMembership,
responder: StreamSocketAddIpv6MembershipResponder,
},
DropIpv6Membership {
membership: Ipv6MulticastMembership,
responder: StreamSocketDropIpv6MembershipResponder,
},
SetIpv6MulticastInterface {
value: u64,
responder: StreamSocketSetIpv6MulticastInterfaceResponder,
},
GetIpv6MulticastInterface {
responder: StreamSocketGetIpv6MulticastInterfaceResponder,
},
SetIpv6UnicastHops {
value: OptionalUint8,
responder: StreamSocketSetIpv6UnicastHopsResponder,
},
GetIpv6UnicastHops {
responder: StreamSocketGetIpv6UnicastHopsResponder,
},
SetIpv6ReceiveHopLimit {
value: bool,
responder: StreamSocketSetIpv6ReceiveHopLimitResponder,
},
GetIpv6ReceiveHopLimit {
responder: StreamSocketGetIpv6ReceiveHopLimitResponder,
},
SetIpv6MulticastHops {
value: OptionalUint8,
responder: StreamSocketSetIpv6MulticastHopsResponder,
},
GetIpv6MulticastHops {
responder: StreamSocketGetIpv6MulticastHopsResponder,
},
SetIpv6MulticastLoopback {
value: bool,
responder: StreamSocketSetIpv6MulticastLoopbackResponder,
},
GetIpv6MulticastLoopback {
responder: StreamSocketGetIpv6MulticastLoopbackResponder,
},
SetIpv6Only {
value: bool,
responder: StreamSocketSetIpv6OnlyResponder,
},
GetIpv6Only {
responder: StreamSocketGetIpv6OnlyResponder,
},
SetIpv6ReceiveTrafficClass {
value: bool,
responder: StreamSocketSetIpv6ReceiveTrafficClassResponder,
},
GetIpv6ReceiveTrafficClass {
responder: StreamSocketGetIpv6ReceiveTrafficClassResponder,
},
SetIpv6TrafficClass {
value: OptionalUint8,
responder: StreamSocketSetIpv6TrafficClassResponder,
},
GetIpv6TrafficClass {
responder: StreamSocketGetIpv6TrafficClassResponder,
},
SetIpv6ReceivePacketInfo {
value: bool,
responder: StreamSocketSetIpv6ReceivePacketInfoResponder,
},
GetIpv6ReceivePacketInfo {
responder: StreamSocketGetIpv6ReceivePacketInfoResponder,
},
GetOriginalDestination {
responder: StreamSocketGetOriginalDestinationResponder,
},
Describe {
responder: StreamSocketDescribeResponder,
},
Listen {
backlog: i16,
responder: StreamSocketListenResponder,
},
Accept {
want_addr: bool,
responder: StreamSocketAcceptResponder,
},
GetInfo {
responder: StreamSocketGetInfoResponder,
},
SetTcpNoDelay {
value: bool,
responder: StreamSocketSetTcpNoDelayResponder,
},
GetTcpNoDelay {
responder: StreamSocketGetTcpNoDelayResponder,
},
SetTcpMaxSegment {
value_bytes: u32,
responder: StreamSocketSetTcpMaxSegmentResponder,
},
GetTcpMaxSegment {
responder: StreamSocketGetTcpMaxSegmentResponder,
},
SetTcpCork {
value: bool,
responder: StreamSocketSetTcpCorkResponder,
},
GetTcpCork {
responder: StreamSocketGetTcpCorkResponder,
},
SetTcpKeepAliveIdle {
value_secs: u32,
responder: StreamSocketSetTcpKeepAliveIdleResponder,
},
GetTcpKeepAliveIdle {
responder: StreamSocketGetTcpKeepAliveIdleResponder,
},
SetTcpKeepAliveInterval {
value_secs: u32,
responder: StreamSocketSetTcpKeepAliveIntervalResponder,
},
GetTcpKeepAliveInterval {
responder: StreamSocketGetTcpKeepAliveIntervalResponder,
},
SetTcpKeepAliveCount {
value: u32,
responder: StreamSocketSetTcpKeepAliveCountResponder,
},
GetTcpKeepAliveCount {
responder: StreamSocketGetTcpKeepAliveCountResponder,
},
SetTcpSynCount {
value: u32,
responder: StreamSocketSetTcpSynCountResponder,
},
GetTcpSynCount {
responder: StreamSocketGetTcpSynCountResponder,
},
SetTcpLinger {
value_secs: OptionalUint32,
responder: StreamSocketSetTcpLingerResponder,
},
GetTcpLinger {
responder: StreamSocketGetTcpLingerResponder,
},
SetTcpDeferAccept {
value_secs: u32,
responder: StreamSocketSetTcpDeferAcceptResponder,
},
GetTcpDeferAccept {
responder: StreamSocketGetTcpDeferAcceptResponder,
},
SetTcpWindowClamp {
value: u32,
responder: StreamSocketSetTcpWindowClampResponder,
},
GetTcpWindowClamp {
responder: StreamSocketGetTcpWindowClampResponder,
},
GetTcpInfo {
responder: StreamSocketGetTcpInfoResponder,
},
SetTcpQuickAck {
value: bool,
responder: StreamSocketSetTcpQuickAckResponder,
},
GetTcpQuickAck {
responder: StreamSocketGetTcpQuickAckResponder,
},
SetTcpCongestion {
value: TcpCongestionControl,
responder: StreamSocketSetTcpCongestionResponder,
},
GetTcpCongestion {
responder: StreamSocketGetTcpCongestionResponder,
},
SetTcpUserTimeout {
value_millis: u32,
responder: StreamSocketSetTcpUserTimeoutResponder,
},
GetTcpUserTimeout {
responder: StreamSocketGetTcpUserTimeoutResponder,
},
}
Expand description
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.
Variants§
Clone2
Close
Fields
responder: StreamSocketCloseResponder
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.
Query
Fields
responder: StreamSocketQueryResponder
SetReuseAddress
Set SOL_SOCKET
-> SO_REUSEADDR
.
GetReuseAddress
Fields
responder: StreamSocketGetReuseAddressResponder
Get SOL_SOCKET
-> SO_REUSEADDR
.
GetError
Fields
responder: StreamSocketGetErrorResponder
Get SOL_SOCKET
-> SO_ERROR
.
Returns the last error if there is an error set on the socket.
SetBroadcast
Set SOL_SOCKET
-> SO_BROADCAST
.
GetBroadcast
Fields
responder: StreamSocketGetBroadcastResponder
Get SOL_SOCKET
-> SO_BROADCAST
.
SetSendBuffer
Set SOL_SOCKET
-> SO_SNDBUF
.
GetSendBuffer
Fields
responder: StreamSocketGetSendBufferResponder
Get SOL_SOCKET
-> SO_SNDBUF
.
SetReceiveBuffer
Set SOL_SOCKET
-> SO_RCVBUF
.
GetReceiveBuffer
Fields
responder: StreamSocketGetReceiveBufferResponder
Get SOL_SOCKET
-> SO_RCVBUF
.
SetKeepAlive
Set SOL_SOCKET
-> SO_KEEPALIVE
.
GetKeepAlive
Fields
responder: StreamSocketGetKeepAliveResponder
Get SOL_SOCKET
-> SO_KEEPALIVE
.
SetOutOfBandInline
Set SOL_SOCKET
-> SO_OOBINLINE
.
GetOutOfBandInline
Fields
responder: StreamSocketGetOutOfBandInlineResponder
Get SOL_SOCKET
-> SO_OOBINLINE
.
SetNoCheck
Set SOL_SOCKET
-> SO_NO_CHECK
.
GetNoCheck
Fields
responder: StreamSocketGetNoCheckResponder
Get SOL_SOCKET
-> SO_NO_CHECK
.
SetLinger
Set SOL_SOCKET
-> SO_LINGER
.
GetLinger
Fields
responder: StreamSocketGetLingerResponder
Get SOL_SOCKET
-> SO_LINGER
.
SetReusePort
Set SOL_SOCKET
-> SO_REUSEPORT
.
GetReusePort
Fields
responder: StreamSocketGetReusePortResponder
Get SOL_SOCKET
-> SO_REUSEPORT
.
GetAcceptConn
Fields
responder: StreamSocketGetAcceptConnResponder
Get SOL_SOCKET
-> SO_ACCEPTCONN
.
SetBindToDevice
Set SOL_SOCKET
-> SO_BINDTODEVICE
.
GetBindToDevice
Fields
responder: StreamSocketGetBindToDeviceResponder
Get SOL_SOCKET
-> SO_BINDTODEVICE
.
SetTimestamp
Set SOL_SOCKET
-> SO_TIMESTAMP
or SO_TIMESTAMPNS
.
GetTimestamp
Fields
responder: StreamSocketGetTimestampResponder
Get SOL_SOCKET
-> SO_TIMESTAMP
or SO_TIMESTAMPNS
.
Bind
Sets the local address used for the socket.
Connect
Initiates a connection to a remote address.
Disconnect
Fields
responder: StreamSocketDisconnectResponder
Clears connection information from this socket.
GetSockName
Fields
responder: StreamSocketGetSockNameResponder
Retrieves the local socket address.
GetPeerName
Fields
responder: StreamSocketGetPeerNameResponder
Retrieves the remote socket address.
Shutdown
Shuts down part of the socket.
SetIpTypeOfService
Set SOL_IP
-> IP_TOS
.
GetIpTypeOfService
Fields
responder: StreamSocketGetIpTypeOfServiceResponder
Get SOL_IP
-> IP_TOS
.
SetIpTtl
Set SOL_IP
-> IP_TTL
.
GetIpTtl
Fields
responder: StreamSocketGetIpTtlResponder
Get SOL_IP
-> IP_TTL
.
SetIpPacketInfo
Set SOL_IP
-> IP_PKTINFO
.
GetIpPacketInfo
Fields
responder: StreamSocketGetIpPacketInfoResponder
Get SOL_IP
-> IP_PKTINFO
.
SetIpReceiveTypeOfService
Set SOL_IP
-> IP_RECVTOS
.
GetIpReceiveTypeOfService
Fields
Get SOL_IP
-> IP_RECVTOS
.
SetIpReceiveTtl
Set SOL_IP
-> IP_RECVTTL
.
GetIpReceiveTtl
Fields
responder: StreamSocketGetIpReceiveTtlResponder
Get SOL_IP
-> IP_RECVTTL
.
SetIpMulticastInterface
Set SOL_IP
-> IP_MULTICAST_IF
.
GetIpMulticastInterface
Fields
Get SOL_IP
-> IP_MULTICAST_IF
.
SetIpMulticastTtl
Set SOL_IP
-> IP_MULTICAST_TTL
.
GetIpMulticastTtl
Fields
responder: StreamSocketGetIpMulticastTtlResponder
Get SOL_IP
-> IP_MULTICAST_TTL
.
SetIpMulticastLoopback
Set SOL_IP
-> IP_MULTICAST_LOOP
.
GetIpMulticastLoopback
Fields
responder: StreamSocketGetIpMulticastLoopbackResponder
Get SOL_IP
-> IP_MULTICAST_LOOP
.
AddIpMembership
Set SOL_IP
-> IP_ADD_MEMBERSHIP
DropIpMembership
Set SOL_IP
-> IP_DROP_MEMBERSHIP
SetIpTransparent
Set SOL_IP
-> IP_TRANSPARENT
GetIpTransparent
Fields
responder: StreamSocketGetIpTransparentResponder
Get SOL_IP
-> IP_TRANSPARENT
SetIpReceiveOriginalDestinationAddress
Set SOL_IP
-> IP_RECVORIGDSTADDR
GetIpReceiveOriginalDestinationAddress
Fields
Get SOL_IP
-> IP_RECVORIGDSTADDR
AddIpv6Membership
Set SOL_IPV6
-> IPV6_ADD_MEMBERSHIP
.
DropIpv6Membership
Set SOL_IPV6
-> IPV6_DROP_MEMBERSHIP
.
SetIpv6MulticastInterface
Set SOL_IPV6
-> IPV6_MULTICAST_IF
.
GetIpv6MulticastInterface
Fields
Get SOL_IPV6
-> IPV6_MULTICAST_IF
.
SetIpv6UnicastHops
Set SOL_IPV6
-> IPV6_UNICAST_HOPS
.
GetIpv6UnicastHops
Fields
responder: StreamSocketGetIpv6UnicastHopsResponder
Get SOL_IPV6
-> IPV6_UNICAST_HOPS
.
SetIpv6ReceiveHopLimit
Set SOL_IPV6
-> IPV6_RECVHOPLIMIT
.
GetIpv6ReceiveHopLimit
Fields
responder: StreamSocketGetIpv6ReceiveHopLimitResponder
Get SOL_IPV6
-> IPV6_RECVHOPLIMIT
.
SetIpv6MulticastHops
Set SOL_IPV6
-> IPV6_MULTICAST_HOPS
.
GetIpv6MulticastHops
Fields
responder: StreamSocketGetIpv6MulticastHopsResponder
Get SOL_IPV6
-> IPV6_MULTICAST_HOPS
.
SetIpv6MulticastLoopback
Set SOL_IPV6
-> IPV6_MULTICAST_LOOP
.
GetIpv6MulticastLoopback
Fields
Get SOL_IPV6
-> IPV6_MULTICAST_LOOP
.
SetIpv6Only
Set SOL_IPV6
-> IPV6_V6ONLY
.
GetIpv6Only
Fields
responder: StreamSocketGetIpv6OnlyResponder
Get SOL_IPV6
-> IPV6_V6ONLY
.
SetIpv6ReceiveTrafficClass
Set SOL_IPV6
-> IPV6_RECVTCLASS
.
GetIpv6ReceiveTrafficClass
Fields
Get SOL_IPV6
-> IPV6_RECVTCLASS
.
SetIpv6TrafficClass
Set SOL_IPV6
-> IPV6_TCLASS
GetIpv6TrafficClass
Fields
responder: StreamSocketGetIpv6TrafficClassResponder
Get SOL_IPV6
-> IPV6_TCLASS
.
SetIpv6ReceivePacketInfo
Set SOL_IPV6
-> IPV6_RECVPKTINFO
.
GetIpv6ReceivePacketInfo
Fields
Get SOL_IPV6
-> IPV6_RECVPKTINFO
.
GetOriginalDestination
Fields
responder: StreamSocketGetOriginalDestinationResponder
Get SOL_IP
-> SO_ORIGINAL_DST
.
Describe
Fields
responder: StreamSocketDescribeResponder
Listen
Begins listening for new incoming connections. At most backlog
connections will be buffered.
Accept
Accepts a buffered incoming connection.
GetInfo
Fields
responder: StreamSocketGetInfoResponder
Retrieves creation information from the socket.
SetTcpNoDelay
Set SOL_TCP
-> TCP_NODELAY
.
GetTcpNoDelay
Fields
responder: StreamSocketGetTcpNoDelayResponder
Get SOL_TCP
-> TCP_NODELAY
.
SetTcpMaxSegment
Set SOL_TCP
-> TCP_MAXSEG
.
GetTcpMaxSegment
Fields
responder: StreamSocketGetTcpMaxSegmentResponder
Get SOL_TCP
-> TCP_MAXSEG
.
SetTcpCork
Set SOL_TCP
-> TCP_CORK
.
GetTcpCork
Fields
responder: StreamSocketGetTcpCorkResponder
Get SOL_TCP
-> TCP_CORK
.
SetTcpKeepAliveIdle
Set SOL_TCP
-> TCP_KEEPIDLE
.
GetTcpKeepAliveIdle
Fields
responder: StreamSocketGetTcpKeepAliveIdleResponder
Get SOL_TCP
-> TCP_KEEPIDLE
.
SetTcpKeepAliveInterval
Set SOL_TCP
-> TCP_KEEPINTVL
.
GetTcpKeepAliveInterval
Fields
Get SOL_TCP
-> TCP_KEEPINTVL
.
SetTcpKeepAliveCount
Set SOL_TCP
-> TCP_KEEPCNT
.
GetTcpKeepAliveCount
Fields
responder: StreamSocketGetTcpKeepAliveCountResponder
Get SOL_TCP
-> TCP_KEEPCNT
.
SetTcpSynCount
Set SOL_TCP
-> TCP_SYNCNT
.
GetTcpSynCount
Fields
responder: StreamSocketGetTcpSynCountResponder
Get SOL_TCP
-> TCP_SYNCNT
.
SetTcpLinger
Set SOL_TCP
-> TCP_LINGER2
.
GetTcpLinger
Fields
responder: StreamSocketGetTcpLingerResponder
Get SOL_TCP
-> TCP_LINGER2
.
SetTcpDeferAccept
Set SOL_TCP
-> TCP_DEFER_ACCEPT
.
GetTcpDeferAccept
Fields
responder: StreamSocketGetTcpDeferAcceptResponder
Get SOL_TCP
-> TCP_DEFER_ACCEPT
.
SetTcpWindowClamp
Set SOL_TCP
-> TCP_WINDOW_CLAMP
.
GetTcpWindowClamp
Fields
responder: StreamSocketGetTcpWindowClampResponder
Get SOL_TCP
-> TCP_WINDOW_CLAMP
.
GetTcpInfo
Fields
responder: StreamSocketGetTcpInfoResponder
Get SOL_TCP
-> TCP_INFO
.
SetTcpQuickAck
Set SOL_TCP
-> TCP_QUICKACK
.
GetTcpQuickAck
Fields
responder: StreamSocketGetTcpQuickAckResponder
Get SOL_TCP
-> TCP_QUICKACK
.
SetTcpCongestion
Set SOL_TCP
-> TCP_CONGESTION
.
GetTcpCongestion
Fields
responder: StreamSocketGetTcpCongestionResponder
Get SOL_TCP
-> TCP_CONGESTION
.
SetTcpUserTimeout
Set SOL_TCP
-> TCP_USER_TIMEOUT
.
GetTcpUserTimeout
Fields
responder: StreamSocketGetTcpUserTimeoutResponder
Get SOL_TCP
-> TCP_USER_TIMEOUT
.
Implementations§
source§impl StreamSocketRequest
impl StreamSocketRequest
pub fn into_clone2( self ) -> Option<(ServerEnd<CloneableMarker>, StreamSocketControlHandle)>
pub fn into_close(self) -> Option<StreamSocketCloseResponder>
pub fn into_query(self) -> Option<StreamSocketQueryResponder>
pub fn into_set_reuse_address( self ) -> Option<(bool, StreamSocketSetReuseAddressResponder)>
pub fn into_get_reuse_address( self ) -> Option<StreamSocketGetReuseAddressResponder>
pub fn into_get_error(self) -> Option<StreamSocketGetErrorResponder>
pub fn into_set_broadcast( self ) -> Option<(bool, StreamSocketSetBroadcastResponder)>
pub fn into_get_broadcast(self) -> Option<StreamSocketGetBroadcastResponder>
pub fn into_set_send_buffer( self ) -> Option<(u64, StreamSocketSetSendBufferResponder)>
pub fn into_get_send_buffer(self) -> Option<StreamSocketGetSendBufferResponder>
pub fn into_set_receive_buffer( self ) -> Option<(u64, StreamSocketSetReceiveBufferResponder)>
pub fn into_get_receive_buffer( self ) -> Option<StreamSocketGetReceiveBufferResponder>
pub fn into_set_keep_alive( self ) -> Option<(bool, StreamSocketSetKeepAliveResponder)>
pub fn into_get_keep_alive(self) -> Option<StreamSocketGetKeepAliveResponder>
pub fn into_set_out_of_band_inline( self ) -> Option<(bool, StreamSocketSetOutOfBandInlineResponder)>
pub fn into_get_out_of_band_inline( self ) -> Option<StreamSocketGetOutOfBandInlineResponder>
pub fn into_set_no_check( self ) -> Option<(bool, StreamSocketSetNoCheckResponder)>
pub fn into_get_no_check(self) -> Option<StreamSocketGetNoCheckResponder>
pub fn into_set_linger( self ) -> Option<(bool, u32, StreamSocketSetLingerResponder)>
pub fn into_get_linger(self) -> Option<StreamSocketGetLingerResponder>
pub fn into_set_reuse_port( self ) -> Option<(bool, StreamSocketSetReusePortResponder)>
pub fn into_get_reuse_port(self) -> Option<StreamSocketGetReusePortResponder>
pub fn into_get_accept_conn(self) -> Option<StreamSocketGetAcceptConnResponder>
pub fn into_set_bind_to_device( self ) -> Option<(String, StreamSocketSetBindToDeviceResponder)>
pub fn into_get_bind_to_device( self ) -> Option<StreamSocketGetBindToDeviceResponder>
pub fn into_set_timestamp( self ) -> Option<(TimestampOption, StreamSocketSetTimestampResponder)>
pub fn into_get_timestamp(self) -> Option<StreamSocketGetTimestampResponder>
pub fn into_bind(self) -> Option<(SocketAddress, StreamSocketBindResponder)>
pub fn into_connect( self ) -> Option<(SocketAddress, StreamSocketConnectResponder)>
pub fn into_disconnect(self) -> Option<StreamSocketDisconnectResponder>
pub fn into_get_sock_name(self) -> Option<StreamSocketGetSockNameResponder>
pub fn into_get_peer_name(self) -> Option<StreamSocketGetPeerNameResponder>
pub fn into_shutdown( self ) -> Option<(ShutdownMode, StreamSocketShutdownResponder)>
pub fn into_set_ip_type_of_service( self ) -> Option<(u8, StreamSocketSetIpTypeOfServiceResponder)>
pub fn into_get_ip_type_of_service( self ) -> Option<StreamSocketGetIpTypeOfServiceResponder>
pub fn into_set_ip_ttl( self ) -> Option<(OptionalUint8, StreamSocketSetIpTtlResponder)>
pub fn into_get_ip_ttl(self) -> Option<StreamSocketGetIpTtlResponder>
pub fn into_set_ip_packet_info( self ) -> Option<(bool, StreamSocketSetIpPacketInfoResponder)>
pub fn into_get_ip_packet_info( self ) -> Option<StreamSocketGetIpPacketInfoResponder>
pub fn into_set_ip_receive_type_of_service( self ) -> Option<(bool, StreamSocketSetIpReceiveTypeOfServiceResponder)>
pub fn into_get_ip_receive_type_of_service( self ) -> Option<StreamSocketGetIpReceiveTypeOfServiceResponder>
pub fn into_set_ip_receive_ttl( self ) -> Option<(bool, StreamSocketSetIpReceiveTtlResponder)>
pub fn into_get_ip_receive_ttl( self ) -> Option<StreamSocketGetIpReceiveTtlResponder>
pub fn into_set_ip_multicast_interface( self ) -> Option<(u64, Ipv4Address, StreamSocketSetIpMulticastInterfaceResponder)>
pub fn into_get_ip_multicast_interface( self ) -> Option<StreamSocketGetIpMulticastInterfaceResponder>
pub fn into_set_ip_multicast_ttl( self ) -> Option<(OptionalUint8, StreamSocketSetIpMulticastTtlResponder)>
pub fn into_get_ip_multicast_ttl( self ) -> Option<StreamSocketGetIpMulticastTtlResponder>
pub fn into_set_ip_multicast_loopback( self ) -> Option<(bool, StreamSocketSetIpMulticastLoopbackResponder)>
pub fn into_get_ip_multicast_loopback( self ) -> Option<StreamSocketGetIpMulticastLoopbackResponder>
pub fn into_add_ip_membership( self ) -> Option<(IpMulticastMembership, StreamSocketAddIpMembershipResponder)>
pub fn into_drop_ip_membership( self ) -> Option<(IpMulticastMembership, StreamSocketDropIpMembershipResponder)>
pub fn into_set_ip_transparent( self ) -> Option<(bool, StreamSocketSetIpTransparentResponder)>
pub fn into_get_ip_transparent( self ) -> Option<StreamSocketGetIpTransparentResponder>
pub fn into_set_ip_receive_original_destination_address( self ) -> Option<(bool, StreamSocketSetIpReceiveOriginalDestinationAddressResponder)>
pub fn into_get_ip_receive_original_destination_address( self ) -> Option<StreamSocketGetIpReceiveOriginalDestinationAddressResponder>
pub fn into_add_ipv6_membership( self ) -> Option<(Ipv6MulticastMembership, StreamSocketAddIpv6MembershipResponder)>
pub fn into_drop_ipv6_membership( self ) -> Option<(Ipv6MulticastMembership, StreamSocketDropIpv6MembershipResponder)>
pub fn into_set_ipv6_multicast_interface( self ) -> Option<(u64, StreamSocketSetIpv6MulticastInterfaceResponder)>
pub fn into_get_ipv6_multicast_interface( self ) -> Option<StreamSocketGetIpv6MulticastInterfaceResponder>
pub fn into_set_ipv6_unicast_hops( self ) -> Option<(OptionalUint8, StreamSocketSetIpv6UnicastHopsResponder)>
pub fn into_get_ipv6_unicast_hops( self ) -> Option<StreamSocketGetIpv6UnicastHopsResponder>
pub fn into_set_ipv6_receive_hop_limit( self ) -> Option<(bool, StreamSocketSetIpv6ReceiveHopLimitResponder)>
pub fn into_get_ipv6_receive_hop_limit( self ) -> Option<StreamSocketGetIpv6ReceiveHopLimitResponder>
pub fn into_set_ipv6_multicast_hops( self ) -> Option<(OptionalUint8, StreamSocketSetIpv6MulticastHopsResponder)>
pub fn into_get_ipv6_multicast_hops( self ) -> Option<StreamSocketGetIpv6MulticastHopsResponder>
pub fn into_set_ipv6_multicast_loopback( self ) -> Option<(bool, StreamSocketSetIpv6MulticastLoopbackResponder)>
pub fn into_get_ipv6_multicast_loopback( self ) -> Option<StreamSocketGetIpv6MulticastLoopbackResponder>
pub fn into_set_ipv6_only( self ) -> Option<(bool, StreamSocketSetIpv6OnlyResponder)>
pub fn into_get_ipv6_only(self) -> Option<StreamSocketGetIpv6OnlyResponder>
pub fn into_set_ipv6_receive_traffic_class( self ) -> Option<(bool, StreamSocketSetIpv6ReceiveTrafficClassResponder)>
pub fn into_get_ipv6_receive_traffic_class( self ) -> Option<StreamSocketGetIpv6ReceiveTrafficClassResponder>
pub fn into_set_ipv6_traffic_class( self ) -> Option<(OptionalUint8, StreamSocketSetIpv6TrafficClassResponder)>
pub fn into_get_ipv6_traffic_class( self ) -> Option<StreamSocketGetIpv6TrafficClassResponder>
pub fn into_set_ipv6_receive_packet_info( self ) -> Option<(bool, StreamSocketSetIpv6ReceivePacketInfoResponder)>
pub fn into_get_ipv6_receive_packet_info( self ) -> Option<StreamSocketGetIpv6ReceivePacketInfoResponder>
pub fn into_get_original_destination( self ) -> Option<StreamSocketGetOriginalDestinationResponder>
pub fn into_describe(self) -> Option<StreamSocketDescribeResponder>
pub fn into_listen(self) -> Option<(i16, StreamSocketListenResponder)>
pub fn into_accept(self) -> Option<(bool, StreamSocketAcceptResponder)>
pub fn into_get_info(self) -> Option<StreamSocketGetInfoResponder>
pub fn into_set_tcp_no_delay( self ) -> Option<(bool, StreamSocketSetTcpNoDelayResponder)>
pub fn into_get_tcp_no_delay(self) -> Option<StreamSocketGetTcpNoDelayResponder>
pub fn into_set_tcp_max_segment( self ) -> Option<(u32, StreamSocketSetTcpMaxSegmentResponder)>
pub fn into_get_tcp_max_segment( self ) -> Option<StreamSocketGetTcpMaxSegmentResponder>
pub fn into_set_tcp_cork( self ) -> Option<(bool, StreamSocketSetTcpCorkResponder)>
pub fn into_get_tcp_cork(self) -> Option<StreamSocketGetTcpCorkResponder>
pub fn into_set_tcp_keep_alive_idle( self ) -> Option<(u32, StreamSocketSetTcpKeepAliveIdleResponder)>
pub fn into_get_tcp_keep_alive_idle( self ) -> Option<StreamSocketGetTcpKeepAliveIdleResponder>
pub fn into_set_tcp_keep_alive_interval( self ) -> Option<(u32, StreamSocketSetTcpKeepAliveIntervalResponder)>
pub fn into_get_tcp_keep_alive_interval( self ) -> Option<StreamSocketGetTcpKeepAliveIntervalResponder>
pub fn into_set_tcp_keep_alive_count( self ) -> Option<(u32, StreamSocketSetTcpKeepAliveCountResponder)>
pub fn into_get_tcp_keep_alive_count( self ) -> Option<StreamSocketGetTcpKeepAliveCountResponder>
pub fn into_set_tcp_syn_count( self ) -> Option<(u32, StreamSocketSetTcpSynCountResponder)>
pub fn into_get_tcp_syn_count( self ) -> Option<StreamSocketGetTcpSynCountResponder>
pub fn into_set_tcp_linger( self ) -> Option<(OptionalUint32, StreamSocketSetTcpLingerResponder)>
pub fn into_get_tcp_linger(self) -> Option<StreamSocketGetTcpLingerResponder>
pub fn into_set_tcp_defer_accept( self ) -> Option<(u32, StreamSocketSetTcpDeferAcceptResponder)>
pub fn into_get_tcp_defer_accept( self ) -> Option<StreamSocketGetTcpDeferAcceptResponder>
pub fn into_set_tcp_window_clamp( self ) -> Option<(u32, StreamSocketSetTcpWindowClampResponder)>
pub fn into_get_tcp_window_clamp( self ) -> Option<StreamSocketGetTcpWindowClampResponder>
pub fn into_get_tcp_info(self) -> Option<StreamSocketGetTcpInfoResponder>
pub fn into_set_tcp_quick_ack( self ) -> Option<(bool, StreamSocketSetTcpQuickAckResponder)>
pub fn into_get_tcp_quick_ack( self ) -> Option<StreamSocketGetTcpQuickAckResponder>
pub fn into_set_tcp_congestion( self ) -> Option<(TcpCongestionControl, StreamSocketSetTcpCongestionResponder)>
pub fn into_get_tcp_congestion( self ) -> Option<StreamSocketGetTcpCongestionResponder>
pub fn into_set_tcp_user_timeout( self ) -> Option<(u32, StreamSocketSetTcpUserTimeoutResponder)>
pub fn into_get_tcp_user_timeout( self ) -> Option<StreamSocketGetTcpUserTimeoutResponder>
sourcepub fn method_name(&self) -> &'static str
pub fn method_name(&self) -> &'static str
Name of the method defined in FIDL