pub trait StreamSocketProxyInterface: Send + Sync {
Show 213 associated items type CloseResponseFut: Future<Output = Result<CloseableCloseResult, Error>> + Send; type QueryResponseFut: Future<Output = Result<Vec<u8>, Error>> + Send; type SetReuseAddressResponseFut: Future<Output = Result<BaseSocketSetReuseAddressResult, Error>> + Send; type GetReuseAddressResponseFut: Future<Output = Result<BaseSocketGetReuseAddressResult, Error>> + Send; type GetErrorResponseFut: Future<Output = Result<BaseSocketGetErrorResult, Error>> + Send; type SetBroadcastResponseFut: Future<Output = Result<BaseSocketSetBroadcastResult, Error>> + Send; type GetBroadcastResponseFut: Future<Output = Result<BaseSocketGetBroadcastResult, Error>> + Send; type SetSendBufferResponseFut: Future<Output = Result<BaseSocketSetSendBufferResult, Error>> + Send; type GetSendBufferResponseFut: Future<Output = Result<BaseSocketGetSendBufferResult, Error>> + Send; type SetReceiveBufferResponseFut: Future<Output = Result<BaseSocketSetReceiveBufferResult, Error>> + Send; type GetReceiveBufferResponseFut: Future<Output = Result<BaseSocketGetReceiveBufferResult, Error>> + Send; type SetKeepAliveResponseFut: Future<Output = Result<BaseSocketSetKeepAliveResult, Error>> + Send; type GetKeepAliveResponseFut: Future<Output = Result<BaseSocketGetKeepAliveResult, Error>> + Send; type SetOutOfBandInlineResponseFut: Future<Output = Result<BaseSocketSetOutOfBandInlineResult, Error>> + Send; type GetOutOfBandInlineResponseFut: Future<Output = Result<BaseSocketGetOutOfBandInlineResult, Error>> + Send; type SetNoCheckResponseFut: Future<Output = Result<BaseSocketSetNoCheckResult, Error>> + Send; type GetNoCheckResponseFut: Future<Output = Result<BaseSocketGetNoCheckResult, Error>> + Send; type SetLingerResponseFut: Future<Output = Result<BaseSocketSetLingerResult, Error>> + Send; type GetLingerResponseFut: Future<Output = Result<BaseSocketGetLingerResult, Error>> + Send; type SetReusePortResponseFut: Future<Output = Result<BaseSocketSetReusePortResult, Error>> + Send; type GetReusePortResponseFut: Future<Output = Result<BaseSocketGetReusePortResult, Error>> + Send; type GetAcceptConnResponseFut: Future<Output = Result<BaseSocketGetAcceptConnResult, Error>> + Send; type SetBindToDeviceResponseFut: Future<Output = Result<BaseSocketSetBindToDeviceResult, Error>> + Send; type GetBindToDeviceResponseFut: Future<Output = Result<BaseSocketGetBindToDeviceResult, Error>> + Send; type SetTimestampResponseFut: Future<Output = Result<BaseSocketSetTimestampResult, Error>> + Send; type GetTimestampResponseFut: Future<Output = Result<BaseSocketGetTimestampResult, Error>> + Send; type BindResponseFut: Future<Output = Result<BaseNetworkSocketBindResult, Error>> + Send; type ConnectResponseFut: Future<Output = Result<BaseNetworkSocketConnectResult, Error>> + Send; type DisconnectResponseFut: Future<Output = Result<BaseNetworkSocketDisconnectResult, Error>> + Send; type GetSockNameResponseFut: Future<Output = Result<BaseNetworkSocketGetSockNameResult, Error>> + Send; type GetPeerNameResponseFut: Future<Output = Result<BaseNetworkSocketGetPeerNameResult, Error>> + Send; type ShutdownResponseFut: Future<Output = Result<BaseNetworkSocketShutdownResult, Error>> + Send; type SetIpTypeOfServiceResponseFut: Future<Output = Result<BaseNetworkSocketSetIpTypeOfServiceResult, Error>> + Send; type GetIpTypeOfServiceResponseFut: Future<Output = Result<BaseNetworkSocketGetIpTypeOfServiceResult, Error>> + Send; type SetIpTtlResponseFut: Future<Output = Result<BaseNetworkSocketSetIpTtlResult, Error>> + Send; type GetIpTtlResponseFut: Future<Output = Result<BaseNetworkSocketGetIpTtlResult, Error>> + Send; type SetIpPacketInfoResponseFut: Future<Output = Result<BaseNetworkSocketSetIpPacketInfoResult, Error>> + Send; type GetIpPacketInfoResponseFut: Future<Output = Result<BaseNetworkSocketGetIpPacketInfoResult, Error>> + Send; type SetIpReceiveTypeOfServiceResponseFut: Future<Output = Result<BaseNetworkSocketSetIpReceiveTypeOfServiceResult, Error>> + Send; type GetIpReceiveTypeOfServiceResponseFut: Future<Output = Result<BaseNetworkSocketGetIpReceiveTypeOfServiceResult, Error>> + Send; type SetIpReceiveTtlResponseFut: Future<Output = Result<BaseNetworkSocketSetIpReceiveTtlResult, Error>> + Send; type GetIpReceiveTtlResponseFut: Future<Output = Result<BaseNetworkSocketGetIpReceiveTtlResult, Error>> + Send; type SetIpMulticastInterfaceResponseFut: Future<Output = Result<BaseNetworkSocketSetIpMulticastInterfaceResult, Error>> + Send; type GetIpMulticastInterfaceResponseFut: Future<Output = Result<BaseNetworkSocketGetIpMulticastInterfaceResult, Error>> + Send; type SetIpMulticastTtlResponseFut: Future<Output = Result<BaseNetworkSocketSetIpMulticastTtlResult, Error>> + Send; type GetIpMulticastTtlResponseFut: Future<Output = Result<BaseNetworkSocketGetIpMulticastTtlResult, Error>> + Send; type SetIpMulticastLoopbackResponseFut: Future<Output = Result<BaseNetworkSocketSetIpMulticastLoopbackResult, Error>> + Send; type GetIpMulticastLoopbackResponseFut: Future<Output = Result<BaseNetworkSocketGetIpMulticastLoopbackResult, Error>> + Send; type AddIpMembershipResponseFut: Future<Output = Result<BaseNetworkSocketAddIpMembershipResult, Error>> + Send; type DropIpMembershipResponseFut: Future<Output = Result<BaseNetworkSocketDropIpMembershipResult, Error>> + Send; type SetIpTransparentResponseFut: Future<Output = Result<BaseNetworkSocketSetIpTransparentResult, Error>> + Send; type GetIpTransparentResponseFut: Future<Output = Result<BaseNetworkSocketGetIpTransparentResult, Error>> + Send; type SetIpReceiveOriginalDestinationAddressResponseFut: Future<Output = Result<BaseNetworkSocketSetIpReceiveOriginalDestinationAddressResult, Error>> + Send; type GetIpReceiveOriginalDestinationAddressResponseFut: Future<Output = Result<BaseNetworkSocketGetIpReceiveOriginalDestinationAddressResult, Error>> + Send; type AddIpv6MembershipResponseFut: Future<Output = Result<BaseNetworkSocketAddIpv6MembershipResult, Error>> + Send; type DropIpv6MembershipResponseFut: Future<Output = Result<BaseNetworkSocketDropIpv6MembershipResult, Error>> + Send; type SetIpv6MulticastInterfaceResponseFut: Future<Output = Result<BaseNetworkSocketSetIpv6MulticastInterfaceResult, Error>> + Send; type GetIpv6MulticastInterfaceResponseFut: Future<Output = Result<BaseNetworkSocketGetIpv6MulticastInterfaceResult, Error>> + Send; type SetIpv6UnicastHopsResponseFut: Future<Output = Result<BaseNetworkSocketSetIpv6UnicastHopsResult, Error>> + Send; type GetIpv6UnicastHopsResponseFut: Future<Output = Result<BaseNetworkSocketGetIpv6UnicastHopsResult, Error>> + Send; type SetIpv6ReceiveHopLimitResponseFut: Future<Output = Result<BaseNetworkSocketSetIpv6ReceiveHopLimitResult, Error>> + Send; type GetIpv6ReceiveHopLimitResponseFut: Future<Output = Result<BaseNetworkSocketGetIpv6ReceiveHopLimitResult, Error>> + Send; type SetIpv6MulticastHopsResponseFut: Future<Output = Result<BaseNetworkSocketSetIpv6MulticastHopsResult, Error>> + Send; type GetIpv6MulticastHopsResponseFut: Future<Output = Result<BaseNetworkSocketGetIpv6MulticastHopsResult, Error>> + Send; type SetIpv6MulticastLoopbackResponseFut: Future<Output = Result<BaseNetworkSocketSetIpv6MulticastLoopbackResult, Error>> + Send; type GetIpv6MulticastLoopbackResponseFut: Future<Output = Result<BaseNetworkSocketGetIpv6MulticastLoopbackResult, Error>> + Send; type SetIpv6OnlyResponseFut: Future<Output = Result<BaseNetworkSocketSetIpv6OnlyResult, Error>> + Send; type GetIpv6OnlyResponseFut: Future<Output = Result<BaseNetworkSocketGetIpv6OnlyResult, Error>> + Send; type SetIpv6ReceiveTrafficClassResponseFut: Future<Output = Result<BaseNetworkSocketSetIpv6ReceiveTrafficClassResult, Error>> + Send; type GetIpv6ReceiveTrafficClassResponseFut: Future<Output = Result<BaseNetworkSocketGetIpv6ReceiveTrafficClassResult, Error>> + Send; type SetIpv6TrafficClassResponseFut: Future<Output = Result<BaseNetworkSocketSetIpv6TrafficClassResult, Error>> + Send; type GetIpv6TrafficClassResponseFut: Future<Output = Result<BaseNetworkSocketGetIpv6TrafficClassResult, Error>> + Send; type SetIpv6ReceivePacketInfoResponseFut: Future<Output = Result<BaseNetworkSocketSetIpv6ReceivePacketInfoResult, Error>> + Send; type GetIpv6ReceivePacketInfoResponseFut: Future<Output = Result<BaseNetworkSocketGetIpv6ReceivePacketInfoResult, Error>> + Send; type GetOriginalDestinationResponseFut: Future<Output = Result<BaseNetworkSocketGetOriginalDestinationResult, Error>> + Send; type DescribeResponseFut: Future<Output = Result<StreamSocketDescribeResponse, Error>> + Send; type ListenResponseFut: Future<Output = Result<StreamSocketListenResult, Error>> + Send; type AcceptResponseFut: Future<Output = Result<StreamSocketAcceptResult, Error>> + Send; type GetInfoResponseFut: Future<Output = Result<StreamSocketGetInfoResult, Error>> + Send; type SetTcpNoDelayResponseFut: Future<Output = Result<StreamSocketSetTcpNoDelayResult, Error>> + Send; type GetTcpNoDelayResponseFut: Future<Output = Result<StreamSocketGetTcpNoDelayResult, Error>> + Send; type SetTcpMaxSegmentResponseFut: Future<Output = Result<StreamSocketSetTcpMaxSegmentResult, Error>> + Send; type GetTcpMaxSegmentResponseFut: Future<Output = Result<StreamSocketGetTcpMaxSegmentResult, Error>> + Send; type SetTcpCorkResponseFut: Future<Output = Result<StreamSocketSetTcpCorkResult, Error>> + Send; type GetTcpCorkResponseFut: Future<Output = Result<StreamSocketGetTcpCorkResult, Error>> + Send; type SetTcpKeepAliveIdleResponseFut: Future<Output = Result<StreamSocketSetTcpKeepAliveIdleResult, Error>> + Send; type GetTcpKeepAliveIdleResponseFut: Future<Output = Result<StreamSocketGetTcpKeepAliveIdleResult, Error>> + Send; type SetTcpKeepAliveIntervalResponseFut: Future<Output = Result<StreamSocketSetTcpKeepAliveIntervalResult, Error>> + Send; type GetTcpKeepAliveIntervalResponseFut: Future<Output = Result<StreamSocketGetTcpKeepAliveIntervalResult, Error>> + Send; type SetTcpKeepAliveCountResponseFut: Future<Output = Result<StreamSocketSetTcpKeepAliveCountResult, Error>> + Send; type GetTcpKeepAliveCountResponseFut: Future<Output = Result<StreamSocketGetTcpKeepAliveCountResult, Error>> + Send; type SetTcpSynCountResponseFut: Future<Output = Result<StreamSocketSetTcpSynCountResult, Error>> + Send; type GetTcpSynCountResponseFut: Future<Output = Result<StreamSocketGetTcpSynCountResult, Error>> + Send; type SetTcpLingerResponseFut: Future<Output = Result<StreamSocketSetTcpLingerResult, Error>> + Send; type GetTcpLingerResponseFut: Future<Output = Result<StreamSocketGetTcpLingerResult, Error>> + Send; type SetTcpDeferAcceptResponseFut: Future<Output = Result<StreamSocketSetTcpDeferAcceptResult, Error>> + Send; type GetTcpDeferAcceptResponseFut: Future<Output = Result<StreamSocketGetTcpDeferAcceptResult, Error>> + Send; type SetTcpWindowClampResponseFut: Future<Output = Result<StreamSocketSetTcpWindowClampResult, Error>> + Send; type GetTcpWindowClampResponseFut: Future<Output = Result<StreamSocketGetTcpWindowClampResult, Error>> + Send; type GetTcpInfoResponseFut: Future<Output = Result<StreamSocketGetTcpInfoResult, Error>> + Send; type SetTcpQuickAckResponseFut: Future<Output = Result<StreamSocketSetTcpQuickAckResult, Error>> + Send; type GetTcpQuickAckResponseFut: Future<Output = Result<StreamSocketGetTcpQuickAckResult, Error>> + Send; type SetTcpCongestionResponseFut: Future<Output = Result<StreamSocketSetTcpCongestionResult, Error>> + Send; type GetTcpCongestionResponseFut: Future<Output = Result<StreamSocketGetTcpCongestionResult, Error>> + Send; type SetTcpUserTimeoutResponseFut: Future<Output = Result<StreamSocketSetTcpUserTimeoutResult, Error>> + Send; type GetTcpUserTimeoutResponseFut: Future<Output = Result<StreamSocketGetTcpUserTimeoutResult, Error>> + Send; // Required methods fn clone2(&self, request: ServerEnd<CloneableMarker>) -> Result<(), Error>; fn close(&self) -> Self::CloseResponseFut; fn query(&self) -> Self::QueryResponseFut; fn set_reuse_address(&self, value: bool) -> Self::SetReuseAddressResponseFut; fn get_reuse_address(&self) -> Self::GetReuseAddressResponseFut; fn get_error(&self) -> Self::GetErrorResponseFut; fn set_broadcast(&self, value: bool) -> Self::SetBroadcastResponseFut; fn get_broadcast(&self) -> Self::GetBroadcastResponseFut; fn set_send_buffer( &self, value_bytes: u64 ) -> Self::SetSendBufferResponseFut; fn get_send_buffer(&self) -> Self::GetSendBufferResponseFut; fn set_receive_buffer( &self, value_bytes: u64 ) -> Self::SetReceiveBufferResponseFut; fn get_receive_buffer(&self) -> Self::GetReceiveBufferResponseFut; fn set_keep_alive(&self, value: bool) -> Self::SetKeepAliveResponseFut; fn get_keep_alive(&self) -> Self::GetKeepAliveResponseFut; fn set_out_of_band_inline( &self, value: bool ) -> Self::SetOutOfBandInlineResponseFut; fn get_out_of_band_inline(&self) -> Self::GetOutOfBandInlineResponseFut; fn set_no_check(&self, value: bool) -> Self::SetNoCheckResponseFut; fn get_no_check(&self) -> Self::GetNoCheckResponseFut; fn set_linger( &self, linger: bool, length_secs: u32 ) -> Self::SetLingerResponseFut; fn get_linger(&self) -> Self::GetLingerResponseFut; fn set_reuse_port(&self, value: bool) -> Self::SetReusePortResponseFut; fn get_reuse_port(&self) -> Self::GetReusePortResponseFut; fn get_accept_conn(&self) -> Self::GetAcceptConnResponseFut; fn set_bind_to_device( &self, value: &str ) -> Self::SetBindToDeviceResponseFut; fn get_bind_to_device(&self) -> Self::GetBindToDeviceResponseFut; fn set_timestamp( &self, value: TimestampOption ) -> Self::SetTimestampResponseFut; fn get_timestamp(&self) -> Self::GetTimestampResponseFut; fn bind(&self, addr: &SocketAddress) -> Self::BindResponseFut; fn connect(&self, addr: &SocketAddress) -> Self::ConnectResponseFut; fn disconnect(&self) -> Self::DisconnectResponseFut; fn get_sock_name(&self) -> Self::GetSockNameResponseFut; fn get_peer_name(&self) -> Self::GetPeerNameResponseFut; fn shutdown(&self, mode: ShutdownMode) -> Self::ShutdownResponseFut; fn set_ip_type_of_service( &self, value: u8 ) -> Self::SetIpTypeOfServiceResponseFut; fn get_ip_type_of_service(&self) -> Self::GetIpTypeOfServiceResponseFut; fn set_ip_ttl(&self, value: &OptionalUint8) -> Self::SetIpTtlResponseFut; fn get_ip_ttl(&self) -> Self::GetIpTtlResponseFut; fn set_ip_packet_info( &self, value: bool ) -> Self::SetIpPacketInfoResponseFut; fn get_ip_packet_info(&self) -> Self::GetIpPacketInfoResponseFut; fn set_ip_receive_type_of_service( &self, value: bool ) -> Self::SetIpReceiveTypeOfServiceResponseFut; fn get_ip_receive_type_of_service( &self ) -> Self::GetIpReceiveTypeOfServiceResponseFut; fn set_ip_receive_ttl( &self, value: bool ) -> Self::SetIpReceiveTtlResponseFut; fn get_ip_receive_ttl(&self) -> Self::GetIpReceiveTtlResponseFut; fn set_ip_multicast_interface( &self, iface: u64, address: &Ipv4Address ) -> Self::SetIpMulticastInterfaceResponseFut; fn get_ip_multicast_interface( &self ) -> Self::GetIpMulticastInterfaceResponseFut; fn set_ip_multicast_ttl( &self, value: &OptionalUint8 ) -> Self::SetIpMulticastTtlResponseFut; fn get_ip_multicast_ttl(&self) -> Self::GetIpMulticastTtlResponseFut; fn set_ip_multicast_loopback( &self, value: bool ) -> Self::SetIpMulticastLoopbackResponseFut; fn get_ip_multicast_loopback( &self ) -> Self::GetIpMulticastLoopbackResponseFut; fn add_ip_membership( &self, membership: &IpMulticastMembership ) -> Self::AddIpMembershipResponseFut; fn drop_ip_membership( &self, membership: &IpMulticastMembership ) -> Self::DropIpMembershipResponseFut; fn set_ip_transparent( &self, value: bool ) -> Self::SetIpTransparentResponseFut; fn get_ip_transparent(&self) -> Self::GetIpTransparentResponseFut; fn set_ip_receive_original_destination_address( &self, value: bool ) -> Self::SetIpReceiveOriginalDestinationAddressResponseFut; fn get_ip_receive_original_destination_address( &self ) -> Self::GetIpReceiveOriginalDestinationAddressResponseFut; fn add_ipv6_membership( &self, membership: &Ipv6MulticastMembership ) -> Self::AddIpv6MembershipResponseFut; fn drop_ipv6_membership( &self, membership: &Ipv6MulticastMembership ) -> Self::DropIpv6MembershipResponseFut; fn set_ipv6_multicast_interface( &self, value: u64 ) -> Self::SetIpv6MulticastInterfaceResponseFut; fn get_ipv6_multicast_interface( &self ) -> Self::GetIpv6MulticastInterfaceResponseFut; fn set_ipv6_unicast_hops( &self, value: &OptionalUint8 ) -> Self::SetIpv6UnicastHopsResponseFut; fn get_ipv6_unicast_hops(&self) -> Self::GetIpv6UnicastHopsResponseFut; fn set_ipv6_receive_hop_limit( &self, value: bool ) -> Self::SetIpv6ReceiveHopLimitResponseFut; fn get_ipv6_receive_hop_limit( &self ) -> Self::GetIpv6ReceiveHopLimitResponseFut; fn set_ipv6_multicast_hops( &self, value: &OptionalUint8 ) -> Self::SetIpv6MulticastHopsResponseFut; fn get_ipv6_multicast_hops(&self) -> Self::GetIpv6MulticastHopsResponseFut; fn set_ipv6_multicast_loopback( &self, value: bool ) -> Self::SetIpv6MulticastLoopbackResponseFut; fn get_ipv6_multicast_loopback( &self ) -> Self::GetIpv6MulticastLoopbackResponseFut; fn set_ipv6_only(&self, value: bool) -> Self::SetIpv6OnlyResponseFut; fn get_ipv6_only(&self) -> Self::GetIpv6OnlyResponseFut; fn set_ipv6_receive_traffic_class( &self, value: bool ) -> Self::SetIpv6ReceiveTrafficClassResponseFut; fn get_ipv6_receive_traffic_class( &self ) -> Self::GetIpv6ReceiveTrafficClassResponseFut; fn set_ipv6_traffic_class( &self, value: &OptionalUint8 ) -> Self::SetIpv6TrafficClassResponseFut; fn get_ipv6_traffic_class(&self) -> Self::GetIpv6TrafficClassResponseFut; fn set_ipv6_receive_packet_info( &self, value: bool ) -> Self::SetIpv6ReceivePacketInfoResponseFut; fn get_ipv6_receive_packet_info( &self ) -> Self::GetIpv6ReceivePacketInfoResponseFut; fn get_original_destination( &self ) -> Self::GetOriginalDestinationResponseFut; fn describe(&self) -> Self::DescribeResponseFut; fn listen(&self, backlog: i16) -> Self::ListenResponseFut; fn accept(&self, want_addr: bool) -> Self::AcceptResponseFut; fn get_info(&self) -> Self::GetInfoResponseFut; fn set_tcp_no_delay(&self, value: bool) -> Self::SetTcpNoDelayResponseFut; fn get_tcp_no_delay(&self) -> Self::GetTcpNoDelayResponseFut; fn set_tcp_max_segment( &self, value_bytes: u32 ) -> Self::SetTcpMaxSegmentResponseFut; fn get_tcp_max_segment(&self) -> Self::GetTcpMaxSegmentResponseFut; fn set_tcp_cork(&self, value: bool) -> Self::SetTcpCorkResponseFut; fn get_tcp_cork(&self) -> Self::GetTcpCorkResponseFut; fn set_tcp_keep_alive_idle( &self, value_secs: u32 ) -> Self::SetTcpKeepAliveIdleResponseFut; fn get_tcp_keep_alive_idle(&self) -> Self::GetTcpKeepAliveIdleResponseFut; fn set_tcp_keep_alive_interval( &self, value_secs: u32 ) -> Self::SetTcpKeepAliveIntervalResponseFut; fn get_tcp_keep_alive_interval( &self ) -> Self::GetTcpKeepAliveIntervalResponseFut; fn set_tcp_keep_alive_count( &self, value: u32 ) -> Self::SetTcpKeepAliveCountResponseFut; fn get_tcp_keep_alive_count(&self) -> Self::GetTcpKeepAliveCountResponseFut; fn set_tcp_syn_count(&self, value: u32) -> Self::SetTcpSynCountResponseFut; fn get_tcp_syn_count(&self) -> Self::GetTcpSynCountResponseFut; fn set_tcp_linger( &self, value_secs: &OptionalUint32 ) -> Self::SetTcpLingerResponseFut; fn get_tcp_linger(&self) -> Self::GetTcpLingerResponseFut; fn set_tcp_defer_accept( &self, value_secs: u32 ) -> Self::SetTcpDeferAcceptResponseFut; fn get_tcp_defer_accept(&self) -> Self::GetTcpDeferAcceptResponseFut; fn set_tcp_window_clamp( &self, value: u32 ) -> Self::SetTcpWindowClampResponseFut; fn get_tcp_window_clamp(&self) -> Self::GetTcpWindowClampResponseFut; fn get_tcp_info(&self) -> Self::GetTcpInfoResponseFut; fn set_tcp_quick_ack(&self, value: bool) -> Self::SetTcpQuickAckResponseFut; fn get_tcp_quick_ack(&self) -> Self::GetTcpQuickAckResponseFut; fn set_tcp_congestion( &self, value: TcpCongestionControl ) -> Self::SetTcpCongestionResponseFut; fn get_tcp_congestion(&self) -> Self::GetTcpCongestionResponseFut; fn set_tcp_user_timeout( &self, value_millis: u32 ) -> Self::SetTcpUserTimeoutResponseFut; fn get_tcp_user_timeout(&self) -> Self::GetTcpUserTimeoutResponseFut;
}

Required Associated Types§

source

type CloseResponseFut: Future<Output = Result<CloseableCloseResult, Error>> + Send

source

type QueryResponseFut: Future<Output = Result<Vec<u8>, Error>> + Send

source

type SetReuseAddressResponseFut: Future<Output = Result<BaseSocketSetReuseAddressResult, Error>> + Send

source

type GetReuseAddressResponseFut: Future<Output = Result<BaseSocketGetReuseAddressResult, Error>> + Send

source

type GetErrorResponseFut: Future<Output = Result<BaseSocketGetErrorResult, Error>> + Send

source

type SetBroadcastResponseFut: Future<Output = Result<BaseSocketSetBroadcastResult, Error>> + Send

source

type GetBroadcastResponseFut: Future<Output = Result<BaseSocketGetBroadcastResult, Error>> + Send

source

type SetSendBufferResponseFut: Future<Output = Result<BaseSocketSetSendBufferResult, Error>> + Send

source

type GetSendBufferResponseFut: Future<Output = Result<BaseSocketGetSendBufferResult, Error>> + Send

source

type SetReceiveBufferResponseFut: Future<Output = Result<BaseSocketSetReceiveBufferResult, Error>> + Send

source

type GetReceiveBufferResponseFut: Future<Output = Result<BaseSocketGetReceiveBufferResult, Error>> + Send

source

type SetKeepAliveResponseFut: Future<Output = Result<BaseSocketSetKeepAliveResult, Error>> + Send

source

type GetKeepAliveResponseFut: Future<Output = Result<BaseSocketGetKeepAliveResult, Error>> + Send

source

type SetOutOfBandInlineResponseFut: Future<Output = Result<BaseSocketSetOutOfBandInlineResult, Error>> + Send

source

type GetOutOfBandInlineResponseFut: Future<Output = Result<BaseSocketGetOutOfBandInlineResult, Error>> + Send

source

type SetNoCheckResponseFut: Future<Output = Result<BaseSocketSetNoCheckResult, Error>> + Send

source

type GetNoCheckResponseFut: Future<Output = Result<BaseSocketGetNoCheckResult, Error>> + Send

source

type SetLingerResponseFut: Future<Output = Result<BaseSocketSetLingerResult, Error>> + Send

source

type GetLingerResponseFut: Future<Output = Result<BaseSocketGetLingerResult, Error>> + Send

source

type SetReusePortResponseFut: Future<Output = Result<BaseSocketSetReusePortResult, Error>> + Send

source

type GetReusePortResponseFut: Future<Output = Result<BaseSocketGetReusePortResult, Error>> + Send

source

type GetAcceptConnResponseFut: Future<Output = Result<BaseSocketGetAcceptConnResult, Error>> + Send

source

type SetBindToDeviceResponseFut: Future<Output = Result<BaseSocketSetBindToDeviceResult, Error>> + Send

source

type GetBindToDeviceResponseFut: Future<Output = Result<BaseSocketGetBindToDeviceResult, Error>> + Send

source

type SetTimestampResponseFut: Future<Output = Result<BaseSocketSetTimestampResult, Error>> + Send

source

type GetTimestampResponseFut: Future<Output = Result<BaseSocketGetTimestampResult, Error>> + Send

source

type BindResponseFut: Future<Output = Result<BaseNetworkSocketBindResult, Error>> + Send

source

type ConnectResponseFut: Future<Output = Result<BaseNetworkSocketConnectResult, Error>> + Send

source

type DisconnectResponseFut: Future<Output = Result<BaseNetworkSocketDisconnectResult, Error>> + Send

source

type GetSockNameResponseFut: Future<Output = Result<BaseNetworkSocketGetSockNameResult, Error>> + Send

source

type GetPeerNameResponseFut: Future<Output = Result<BaseNetworkSocketGetPeerNameResult, Error>> + Send

source

type ShutdownResponseFut: Future<Output = Result<BaseNetworkSocketShutdownResult, Error>> + Send

source

type SetIpTypeOfServiceResponseFut: Future<Output = Result<BaseNetworkSocketSetIpTypeOfServiceResult, Error>> + Send

source

type GetIpTypeOfServiceResponseFut: Future<Output = Result<BaseNetworkSocketGetIpTypeOfServiceResult, Error>> + Send

source

type SetIpTtlResponseFut: Future<Output = Result<BaseNetworkSocketSetIpTtlResult, Error>> + Send

source

type GetIpTtlResponseFut: Future<Output = Result<BaseNetworkSocketGetIpTtlResult, Error>> + Send

source

type SetIpPacketInfoResponseFut: Future<Output = Result<BaseNetworkSocketSetIpPacketInfoResult, Error>> + Send

source

type GetIpPacketInfoResponseFut: Future<Output = Result<BaseNetworkSocketGetIpPacketInfoResult, Error>> + Send

source

type SetIpReceiveTypeOfServiceResponseFut: Future<Output = Result<BaseNetworkSocketSetIpReceiveTypeOfServiceResult, Error>> + Send

source

type GetIpReceiveTypeOfServiceResponseFut: Future<Output = Result<BaseNetworkSocketGetIpReceiveTypeOfServiceResult, Error>> + Send

source

type SetIpReceiveTtlResponseFut: Future<Output = Result<BaseNetworkSocketSetIpReceiveTtlResult, Error>> + Send

source

type GetIpReceiveTtlResponseFut: Future<Output = Result<BaseNetworkSocketGetIpReceiveTtlResult, Error>> + Send

source

type SetIpMulticastInterfaceResponseFut: Future<Output = Result<BaseNetworkSocketSetIpMulticastInterfaceResult, Error>> + Send

source

type GetIpMulticastInterfaceResponseFut: Future<Output = Result<BaseNetworkSocketGetIpMulticastInterfaceResult, Error>> + Send

source

type SetIpMulticastTtlResponseFut: Future<Output = Result<BaseNetworkSocketSetIpMulticastTtlResult, Error>> + Send

source

type GetIpMulticastTtlResponseFut: Future<Output = Result<BaseNetworkSocketGetIpMulticastTtlResult, Error>> + Send

source

type SetIpMulticastLoopbackResponseFut: Future<Output = Result<BaseNetworkSocketSetIpMulticastLoopbackResult, Error>> + Send

source

type GetIpMulticastLoopbackResponseFut: Future<Output = Result<BaseNetworkSocketGetIpMulticastLoopbackResult, Error>> + Send

source

type AddIpMembershipResponseFut: Future<Output = Result<BaseNetworkSocketAddIpMembershipResult, Error>> + Send

source

type DropIpMembershipResponseFut: Future<Output = Result<BaseNetworkSocketDropIpMembershipResult, Error>> + Send

source

type SetIpTransparentResponseFut: Future<Output = Result<BaseNetworkSocketSetIpTransparentResult, Error>> + Send

source

type GetIpTransparentResponseFut: Future<Output = Result<BaseNetworkSocketGetIpTransparentResult, Error>> + Send

source

type SetIpReceiveOriginalDestinationAddressResponseFut: Future<Output = Result<BaseNetworkSocketSetIpReceiveOriginalDestinationAddressResult, Error>> + Send

source

type GetIpReceiveOriginalDestinationAddressResponseFut: Future<Output = Result<BaseNetworkSocketGetIpReceiveOriginalDestinationAddressResult, Error>> + Send

source

type AddIpv6MembershipResponseFut: Future<Output = Result<BaseNetworkSocketAddIpv6MembershipResult, Error>> + Send

source

type DropIpv6MembershipResponseFut: Future<Output = Result<BaseNetworkSocketDropIpv6MembershipResult, Error>> + Send

source

type SetIpv6MulticastInterfaceResponseFut: Future<Output = Result<BaseNetworkSocketSetIpv6MulticastInterfaceResult, Error>> + Send

source

type GetIpv6MulticastInterfaceResponseFut: Future<Output = Result<BaseNetworkSocketGetIpv6MulticastInterfaceResult, Error>> + Send

source

type SetIpv6UnicastHopsResponseFut: Future<Output = Result<BaseNetworkSocketSetIpv6UnicastHopsResult, Error>> + Send

source

type GetIpv6UnicastHopsResponseFut: Future<Output = Result<BaseNetworkSocketGetIpv6UnicastHopsResult, Error>> + Send

source

type SetIpv6ReceiveHopLimitResponseFut: Future<Output = Result<BaseNetworkSocketSetIpv6ReceiveHopLimitResult, Error>> + Send

source

type GetIpv6ReceiveHopLimitResponseFut: Future<Output = Result<BaseNetworkSocketGetIpv6ReceiveHopLimitResult, Error>> + Send

source

type SetIpv6MulticastHopsResponseFut: Future<Output = Result<BaseNetworkSocketSetIpv6MulticastHopsResult, Error>> + Send

source

type GetIpv6MulticastHopsResponseFut: Future<Output = Result<BaseNetworkSocketGetIpv6MulticastHopsResult, Error>> + Send

source

type SetIpv6MulticastLoopbackResponseFut: Future<Output = Result<BaseNetworkSocketSetIpv6MulticastLoopbackResult, Error>> + Send

source

type GetIpv6MulticastLoopbackResponseFut: Future<Output = Result<BaseNetworkSocketGetIpv6MulticastLoopbackResult, Error>> + Send

source

type SetIpv6OnlyResponseFut: Future<Output = Result<BaseNetworkSocketSetIpv6OnlyResult, Error>> + Send

source

type GetIpv6OnlyResponseFut: Future<Output = Result<BaseNetworkSocketGetIpv6OnlyResult, Error>> + Send

source

type SetIpv6ReceiveTrafficClassResponseFut: Future<Output = Result<BaseNetworkSocketSetIpv6ReceiveTrafficClassResult, Error>> + Send

source

type GetIpv6ReceiveTrafficClassResponseFut: Future<Output = Result<BaseNetworkSocketGetIpv6ReceiveTrafficClassResult, Error>> + Send

source

type SetIpv6TrafficClassResponseFut: Future<Output = Result<BaseNetworkSocketSetIpv6TrafficClassResult, Error>> + Send

source

type GetIpv6TrafficClassResponseFut: Future<Output = Result<BaseNetworkSocketGetIpv6TrafficClassResult, Error>> + Send

source

type SetIpv6ReceivePacketInfoResponseFut: Future<Output = Result<BaseNetworkSocketSetIpv6ReceivePacketInfoResult, Error>> + Send

source

type GetIpv6ReceivePacketInfoResponseFut: Future<Output = Result<BaseNetworkSocketGetIpv6ReceivePacketInfoResult, Error>> + Send

source

type GetOriginalDestinationResponseFut: Future<Output = Result<BaseNetworkSocketGetOriginalDestinationResult, Error>> + Send

source

type DescribeResponseFut: Future<Output = Result<StreamSocketDescribeResponse, Error>> + Send

source

type ListenResponseFut: Future<Output = Result<StreamSocketListenResult, Error>> + Send

source

type AcceptResponseFut: Future<Output = Result<StreamSocketAcceptResult, Error>> + Send

source

type GetInfoResponseFut: Future<Output = Result<StreamSocketGetInfoResult, Error>> + Send

source

type SetTcpNoDelayResponseFut: Future<Output = Result<StreamSocketSetTcpNoDelayResult, Error>> + Send

source

type GetTcpNoDelayResponseFut: Future<Output = Result<StreamSocketGetTcpNoDelayResult, Error>> + Send

source

type SetTcpMaxSegmentResponseFut: Future<Output = Result<StreamSocketSetTcpMaxSegmentResult, Error>> + Send

source

type GetTcpMaxSegmentResponseFut: Future<Output = Result<StreamSocketGetTcpMaxSegmentResult, Error>> + Send

source

type SetTcpCorkResponseFut: Future<Output = Result<StreamSocketSetTcpCorkResult, Error>> + Send

source

type GetTcpCorkResponseFut: Future<Output = Result<StreamSocketGetTcpCorkResult, Error>> + Send

source

type SetTcpKeepAliveIdleResponseFut: Future<Output = Result<StreamSocketSetTcpKeepAliveIdleResult, Error>> + Send

source

type GetTcpKeepAliveIdleResponseFut: Future<Output = Result<StreamSocketGetTcpKeepAliveIdleResult, Error>> + Send

source

type SetTcpKeepAliveIntervalResponseFut: Future<Output = Result<StreamSocketSetTcpKeepAliveIntervalResult, Error>> + Send

source

type GetTcpKeepAliveIntervalResponseFut: Future<Output = Result<StreamSocketGetTcpKeepAliveIntervalResult, Error>> + Send

source

type SetTcpKeepAliveCountResponseFut: Future<Output = Result<StreamSocketSetTcpKeepAliveCountResult, Error>> + Send

source

type GetTcpKeepAliveCountResponseFut: Future<Output = Result<StreamSocketGetTcpKeepAliveCountResult, Error>> + Send

source

type SetTcpSynCountResponseFut: Future<Output = Result<StreamSocketSetTcpSynCountResult, Error>> + Send

source

type GetTcpSynCountResponseFut: Future<Output = Result<StreamSocketGetTcpSynCountResult, Error>> + Send

source

type SetTcpLingerResponseFut: Future<Output = Result<StreamSocketSetTcpLingerResult, Error>> + Send

source

type GetTcpLingerResponseFut: Future<Output = Result<StreamSocketGetTcpLingerResult, Error>> + Send

source

type SetTcpDeferAcceptResponseFut: Future<Output = Result<StreamSocketSetTcpDeferAcceptResult, Error>> + Send

source

type GetTcpDeferAcceptResponseFut: Future<Output = Result<StreamSocketGetTcpDeferAcceptResult, Error>> + Send

source

type SetTcpWindowClampResponseFut: Future<Output = Result<StreamSocketSetTcpWindowClampResult, Error>> + Send

source

type GetTcpWindowClampResponseFut: Future<Output = Result<StreamSocketGetTcpWindowClampResult, Error>> + Send

source

type GetTcpInfoResponseFut: Future<Output = Result<StreamSocketGetTcpInfoResult, Error>> + Send

source

type SetTcpQuickAckResponseFut: Future<Output = Result<StreamSocketSetTcpQuickAckResult, Error>> + Send

source

type GetTcpQuickAckResponseFut: Future<Output = Result<StreamSocketGetTcpQuickAckResult, Error>> + Send

source

type SetTcpCongestionResponseFut: Future<Output = Result<StreamSocketSetTcpCongestionResult, Error>> + Send

source

type GetTcpCongestionResponseFut: Future<Output = Result<StreamSocketGetTcpCongestionResult, Error>> + Send

source

type SetTcpUserTimeoutResponseFut: Future<Output = Result<StreamSocketSetTcpUserTimeoutResult, Error>> + Send

source

type GetTcpUserTimeoutResponseFut: Future<Output = Result<StreamSocketGetTcpUserTimeoutResult, Error>> + Send

Required Methods§

source

fn clone2(&self, request: ServerEnd<CloneableMarker>) -> Result<(), Error>

source

fn close(&self) -> Self::CloseResponseFut

source

fn query(&self) -> Self::QueryResponseFut

source

fn set_reuse_address(&self, value: bool) -> Self::SetReuseAddressResponseFut

source

fn get_reuse_address(&self) -> Self::GetReuseAddressResponseFut

source

fn get_error(&self) -> Self::GetErrorResponseFut

source

fn set_broadcast(&self, value: bool) -> Self::SetBroadcastResponseFut

source

fn get_broadcast(&self) -> Self::GetBroadcastResponseFut

source

fn set_send_buffer(&self, value_bytes: u64) -> Self::SetSendBufferResponseFut

source

fn get_send_buffer(&self) -> Self::GetSendBufferResponseFut

source

fn set_receive_buffer( &self, value_bytes: u64 ) -> Self::SetReceiveBufferResponseFut

source

fn get_receive_buffer(&self) -> Self::GetReceiveBufferResponseFut

source

fn set_keep_alive(&self, value: bool) -> Self::SetKeepAliveResponseFut

source

fn get_keep_alive(&self) -> Self::GetKeepAliveResponseFut

source

fn set_out_of_band_inline( &self, value: bool ) -> Self::SetOutOfBandInlineResponseFut

source

fn get_out_of_band_inline(&self) -> Self::GetOutOfBandInlineResponseFut

source

fn set_no_check(&self, value: bool) -> Self::SetNoCheckResponseFut

source

fn get_no_check(&self) -> Self::GetNoCheckResponseFut

source

fn set_linger( &self, linger: bool, length_secs: u32 ) -> Self::SetLingerResponseFut

source

fn get_linger(&self) -> Self::GetLingerResponseFut

source

fn set_reuse_port(&self, value: bool) -> Self::SetReusePortResponseFut

source

fn get_reuse_port(&self) -> Self::GetReusePortResponseFut

source

fn get_accept_conn(&self) -> Self::GetAcceptConnResponseFut

source

fn set_bind_to_device(&self, value: &str) -> Self::SetBindToDeviceResponseFut

source

fn get_bind_to_device(&self) -> Self::GetBindToDeviceResponseFut

source

fn set_timestamp(&self, value: TimestampOption) -> Self::SetTimestampResponseFut

source

fn get_timestamp(&self) -> Self::GetTimestampResponseFut

source

fn bind(&self, addr: &SocketAddress) -> Self::BindResponseFut

source

fn connect(&self, addr: &SocketAddress) -> Self::ConnectResponseFut

source

fn disconnect(&self) -> Self::DisconnectResponseFut

source

fn get_sock_name(&self) -> Self::GetSockNameResponseFut

source

fn get_peer_name(&self) -> Self::GetPeerNameResponseFut

source

fn shutdown(&self, mode: ShutdownMode) -> Self::ShutdownResponseFut

source

fn set_ip_type_of_service( &self, value: u8 ) -> Self::SetIpTypeOfServiceResponseFut

source

fn get_ip_type_of_service(&self) -> Self::GetIpTypeOfServiceResponseFut

source

fn set_ip_ttl(&self, value: &OptionalUint8) -> Self::SetIpTtlResponseFut

source

fn get_ip_ttl(&self) -> Self::GetIpTtlResponseFut

source

fn set_ip_packet_info(&self, value: bool) -> Self::SetIpPacketInfoResponseFut

source

fn get_ip_packet_info(&self) -> Self::GetIpPacketInfoResponseFut

source

fn set_ip_receive_type_of_service( &self, value: bool ) -> Self::SetIpReceiveTypeOfServiceResponseFut

source

fn get_ip_receive_type_of_service( &self ) -> Self::GetIpReceiveTypeOfServiceResponseFut

source

fn set_ip_receive_ttl(&self, value: bool) -> Self::SetIpReceiveTtlResponseFut

source

fn get_ip_receive_ttl(&self) -> Self::GetIpReceiveTtlResponseFut

source

fn set_ip_multicast_interface( &self, iface: u64, address: &Ipv4Address ) -> Self::SetIpMulticastInterfaceResponseFut

source

fn get_ip_multicast_interface(&self) -> Self::GetIpMulticastInterfaceResponseFut

source

fn set_ip_multicast_ttl( &self, value: &OptionalUint8 ) -> Self::SetIpMulticastTtlResponseFut

source

fn get_ip_multicast_ttl(&self) -> Self::GetIpMulticastTtlResponseFut

source

fn set_ip_multicast_loopback( &self, value: bool ) -> Self::SetIpMulticastLoopbackResponseFut

source

fn get_ip_multicast_loopback(&self) -> Self::GetIpMulticastLoopbackResponseFut

source

fn add_ip_membership( &self, membership: &IpMulticastMembership ) -> Self::AddIpMembershipResponseFut

source

fn drop_ip_membership( &self, membership: &IpMulticastMembership ) -> Self::DropIpMembershipResponseFut

source

fn set_ip_transparent(&self, value: bool) -> Self::SetIpTransparentResponseFut

source

fn get_ip_transparent(&self) -> Self::GetIpTransparentResponseFut

source

fn set_ip_receive_original_destination_address( &self, value: bool ) -> Self::SetIpReceiveOriginalDestinationAddressResponseFut

source

fn get_ip_receive_original_destination_address( &self ) -> Self::GetIpReceiveOriginalDestinationAddressResponseFut

source

fn add_ipv6_membership( &self, membership: &Ipv6MulticastMembership ) -> Self::AddIpv6MembershipResponseFut

source

fn drop_ipv6_membership( &self, membership: &Ipv6MulticastMembership ) -> Self::DropIpv6MembershipResponseFut

source

fn set_ipv6_multicast_interface( &self, value: u64 ) -> Self::SetIpv6MulticastInterfaceResponseFut

source

fn get_ipv6_multicast_interface( &self ) -> Self::GetIpv6MulticastInterfaceResponseFut

source

fn set_ipv6_unicast_hops( &self, value: &OptionalUint8 ) -> Self::SetIpv6UnicastHopsResponseFut

source

fn get_ipv6_unicast_hops(&self) -> Self::GetIpv6UnicastHopsResponseFut

source

fn set_ipv6_receive_hop_limit( &self, value: bool ) -> Self::SetIpv6ReceiveHopLimitResponseFut

source

fn get_ipv6_receive_hop_limit(&self) -> Self::GetIpv6ReceiveHopLimitResponseFut

source

fn set_ipv6_multicast_hops( &self, value: &OptionalUint8 ) -> Self::SetIpv6MulticastHopsResponseFut

source

fn get_ipv6_multicast_hops(&self) -> Self::GetIpv6MulticastHopsResponseFut

source

fn set_ipv6_multicast_loopback( &self, value: bool ) -> Self::SetIpv6MulticastLoopbackResponseFut

source

fn get_ipv6_multicast_loopback( &self ) -> Self::GetIpv6MulticastLoopbackResponseFut

source

fn set_ipv6_only(&self, value: bool) -> Self::SetIpv6OnlyResponseFut

source

fn get_ipv6_only(&self) -> Self::GetIpv6OnlyResponseFut

source

fn set_ipv6_receive_traffic_class( &self, value: bool ) -> Self::SetIpv6ReceiveTrafficClassResponseFut

source

fn get_ipv6_receive_traffic_class( &self ) -> Self::GetIpv6ReceiveTrafficClassResponseFut

source

fn set_ipv6_traffic_class( &self, value: &OptionalUint8 ) -> Self::SetIpv6TrafficClassResponseFut

source

fn get_ipv6_traffic_class(&self) -> Self::GetIpv6TrafficClassResponseFut

source

fn set_ipv6_receive_packet_info( &self, value: bool ) -> Self::SetIpv6ReceivePacketInfoResponseFut

source

fn get_ipv6_receive_packet_info( &self ) -> Self::GetIpv6ReceivePacketInfoResponseFut

source

fn get_original_destination(&self) -> Self::GetOriginalDestinationResponseFut

source

fn describe(&self) -> Self::DescribeResponseFut

source

fn listen(&self, backlog: i16) -> Self::ListenResponseFut

source

fn accept(&self, want_addr: bool) -> Self::AcceptResponseFut

source

fn get_info(&self) -> Self::GetInfoResponseFut

source

fn set_tcp_no_delay(&self, value: bool) -> Self::SetTcpNoDelayResponseFut

source

fn get_tcp_no_delay(&self) -> Self::GetTcpNoDelayResponseFut

source

fn set_tcp_max_segment( &self, value_bytes: u32 ) -> Self::SetTcpMaxSegmentResponseFut

source

fn get_tcp_max_segment(&self) -> Self::GetTcpMaxSegmentResponseFut

source

fn set_tcp_cork(&self, value: bool) -> Self::SetTcpCorkResponseFut

source

fn get_tcp_cork(&self) -> Self::GetTcpCorkResponseFut

source

fn set_tcp_keep_alive_idle( &self, value_secs: u32 ) -> Self::SetTcpKeepAliveIdleResponseFut

source

fn get_tcp_keep_alive_idle(&self) -> Self::GetTcpKeepAliveIdleResponseFut

source

fn set_tcp_keep_alive_interval( &self, value_secs: u32 ) -> Self::SetTcpKeepAliveIntervalResponseFut

source

fn get_tcp_keep_alive_interval( &self ) -> Self::GetTcpKeepAliveIntervalResponseFut

source

fn set_tcp_keep_alive_count( &self, value: u32 ) -> Self::SetTcpKeepAliveCountResponseFut

source

fn get_tcp_keep_alive_count(&self) -> Self::GetTcpKeepAliveCountResponseFut

source

fn set_tcp_syn_count(&self, value: u32) -> Self::SetTcpSynCountResponseFut

source

fn get_tcp_syn_count(&self) -> Self::GetTcpSynCountResponseFut

source

fn set_tcp_linger( &self, value_secs: &OptionalUint32 ) -> Self::SetTcpLingerResponseFut

source

fn get_tcp_linger(&self) -> Self::GetTcpLingerResponseFut

source

fn set_tcp_defer_accept( &self, value_secs: u32 ) -> Self::SetTcpDeferAcceptResponseFut

source

fn get_tcp_defer_accept(&self) -> Self::GetTcpDeferAcceptResponseFut

source

fn set_tcp_window_clamp(&self, value: u32) -> Self::SetTcpWindowClampResponseFut

source

fn get_tcp_window_clamp(&self) -> Self::GetTcpWindowClampResponseFut

source

fn get_tcp_info(&self) -> Self::GetTcpInfoResponseFut

source

fn set_tcp_quick_ack(&self, value: bool) -> Self::SetTcpQuickAckResponseFut

source

fn get_tcp_quick_ack(&self) -> Self::GetTcpQuickAckResponseFut

source

fn set_tcp_congestion( &self, value: TcpCongestionControl ) -> Self::SetTcpCongestionResponseFut

source

fn get_tcp_congestion(&self) -> Self::GetTcpCongestionResponseFut

source

fn set_tcp_user_timeout( &self, value_millis: u32 ) -> Self::SetTcpUserTimeoutResponseFut

source

fn get_tcp_user_timeout(&self) -> Self::GetTcpUserTimeoutResponseFut

Implementors§

source§

impl StreamSocketProxyInterface for StreamSocketProxy

§

type CloseResponseFut = QueryResponseFut<Result<(), i32>>

§

type QueryResponseFut = QueryResponseFut<Vec<u8>>

§

type SetReuseAddressResponseFut = QueryResponseFut<Result<(), Errno>>

§

type GetReuseAddressResponseFut = QueryResponseFut<Result<bool, Errno>>

§

type GetErrorResponseFut = QueryResponseFut<Result<(), Errno>>

§

type SetBroadcastResponseFut = QueryResponseFut<Result<(), Errno>>

§

type GetBroadcastResponseFut = QueryResponseFut<Result<bool, Errno>>

§

type SetSendBufferResponseFut = QueryResponseFut<Result<(), Errno>>

§

type GetSendBufferResponseFut = QueryResponseFut<Result<u64, Errno>>

§

type SetReceiveBufferResponseFut = QueryResponseFut<Result<(), Errno>>

§

type GetReceiveBufferResponseFut = QueryResponseFut<Result<u64, Errno>>

§

type SetKeepAliveResponseFut = QueryResponseFut<Result<(), Errno>>

§

type GetKeepAliveResponseFut = QueryResponseFut<Result<bool, Errno>>

§

type SetOutOfBandInlineResponseFut = QueryResponseFut<Result<(), Errno>>

§

type GetOutOfBandInlineResponseFut = QueryResponseFut<Result<bool, Errno>>

§

type SetNoCheckResponseFut = QueryResponseFut<Result<(), Errno>>

§

type GetNoCheckResponseFut = QueryResponseFut<Result<bool, Errno>>

§

type SetLingerResponseFut = QueryResponseFut<Result<(), Errno>>

§

type GetLingerResponseFut = QueryResponseFut<Result<(bool, u32), Errno>>

§

type SetReusePortResponseFut = QueryResponseFut<Result<(), Errno>>

§

type GetReusePortResponseFut = QueryResponseFut<Result<bool, Errno>>

§

type GetAcceptConnResponseFut = QueryResponseFut<Result<bool, Errno>>

§

type SetBindToDeviceResponseFut = QueryResponseFut<Result<(), Errno>>

§

type GetBindToDeviceResponseFut = QueryResponseFut<Result<String, Errno>>

§

type SetTimestampResponseFut = QueryResponseFut<Result<(), Errno>>

§

type GetTimestampResponseFut = QueryResponseFut<Result<TimestampOption, Errno>>

§

type BindResponseFut = QueryResponseFut<Result<(), Errno>>

§

type ConnectResponseFut = QueryResponseFut<Result<(), Errno>>

§

type DisconnectResponseFut = QueryResponseFut<Result<(), Errno>>

§

type GetSockNameResponseFut = QueryResponseFut<Result<SocketAddress, Errno>>

§

type GetPeerNameResponseFut = QueryResponseFut<Result<SocketAddress, Errno>>

§

type ShutdownResponseFut = QueryResponseFut<Result<(), Errno>>

§

type SetIpTypeOfServiceResponseFut = QueryResponseFut<Result<(), Errno>>

§

type GetIpTypeOfServiceResponseFut = QueryResponseFut<Result<u8, Errno>>

§

type SetIpTtlResponseFut = QueryResponseFut<Result<(), Errno>>

§

type GetIpTtlResponseFut = QueryResponseFut<Result<u8, Errno>>

§

type SetIpPacketInfoResponseFut = QueryResponseFut<Result<(), Errno>>

§

type GetIpPacketInfoResponseFut = QueryResponseFut<Result<bool, Errno>>

§

type SetIpReceiveTypeOfServiceResponseFut = QueryResponseFut<Result<(), Errno>>

§

type GetIpReceiveTypeOfServiceResponseFut = QueryResponseFut<Result<bool, Errno>>

§

type SetIpReceiveTtlResponseFut = QueryResponseFut<Result<(), Errno>>

§

type GetIpReceiveTtlResponseFut = QueryResponseFut<Result<bool, Errno>>

§

type SetIpMulticastInterfaceResponseFut = QueryResponseFut<Result<(), Errno>>

§

type GetIpMulticastInterfaceResponseFut = QueryResponseFut<Result<Ipv4Address, Errno>>

§

type SetIpMulticastTtlResponseFut = QueryResponseFut<Result<(), Errno>>

§

type GetIpMulticastTtlResponseFut = QueryResponseFut<Result<u8, Errno>>

§

type SetIpMulticastLoopbackResponseFut = QueryResponseFut<Result<(), Errno>>

§

type GetIpMulticastLoopbackResponseFut = QueryResponseFut<Result<bool, Errno>>

§

type AddIpMembershipResponseFut = QueryResponseFut<Result<(), Errno>>

§

type DropIpMembershipResponseFut = QueryResponseFut<Result<(), Errno>>

§

type SetIpTransparentResponseFut = QueryResponseFut<Result<(), Errno>>

§

type GetIpTransparentResponseFut = QueryResponseFut<Result<bool, Errno>>

§

type SetIpReceiveOriginalDestinationAddressResponseFut = QueryResponseFut<Result<(), Errno>>

§

type GetIpReceiveOriginalDestinationAddressResponseFut = QueryResponseFut<Result<bool, Errno>>

§

type AddIpv6MembershipResponseFut = QueryResponseFut<Result<(), Errno>>

§

type DropIpv6MembershipResponseFut = QueryResponseFut<Result<(), Errno>>

§

type SetIpv6MulticastInterfaceResponseFut = QueryResponseFut<Result<(), Errno>>

§

type GetIpv6MulticastInterfaceResponseFut = QueryResponseFut<Result<u64, Errno>>

§

type SetIpv6UnicastHopsResponseFut = QueryResponseFut<Result<(), Errno>>

§

type GetIpv6UnicastHopsResponseFut = QueryResponseFut<Result<u8, Errno>>

§

type SetIpv6ReceiveHopLimitResponseFut = QueryResponseFut<Result<(), Errno>>

§

type GetIpv6ReceiveHopLimitResponseFut = QueryResponseFut<Result<bool, Errno>>

§

type SetIpv6MulticastHopsResponseFut = QueryResponseFut<Result<(), Errno>>

§

type GetIpv6MulticastHopsResponseFut = QueryResponseFut<Result<u8, Errno>>

§

type SetIpv6MulticastLoopbackResponseFut = QueryResponseFut<Result<(), Errno>>

§

type GetIpv6MulticastLoopbackResponseFut = QueryResponseFut<Result<bool, Errno>>

§

type SetIpv6OnlyResponseFut = QueryResponseFut<Result<(), Errno>>

§

type GetIpv6OnlyResponseFut = QueryResponseFut<Result<bool, Errno>>

§

type SetIpv6ReceiveTrafficClassResponseFut = QueryResponseFut<Result<(), Errno>>

§

type GetIpv6ReceiveTrafficClassResponseFut = QueryResponseFut<Result<bool, Errno>>

§

type SetIpv6TrafficClassResponseFut = QueryResponseFut<Result<(), Errno>>

§

type GetIpv6TrafficClassResponseFut = QueryResponseFut<Result<u8, Errno>>

§

type SetIpv6ReceivePacketInfoResponseFut = QueryResponseFut<Result<(), Errno>>

§

type GetIpv6ReceivePacketInfoResponseFut = QueryResponseFut<Result<bool, Errno>>

§

type GetOriginalDestinationResponseFut = QueryResponseFut<Result<SocketAddress, Errno>>

§

type DescribeResponseFut = QueryResponseFut<StreamSocketDescribeResponse>

§

type ListenResponseFut = QueryResponseFut<Result<(), Errno>>

§

type AcceptResponseFut = QueryResponseFut<Result<(Option<Box<SocketAddress>>, ClientEnd<StreamSocketMarker>), Errno>>

§

type GetInfoResponseFut = QueryResponseFut<Result<(Domain, StreamSocketProtocol), Errno>>

§

type SetTcpNoDelayResponseFut = QueryResponseFut<Result<(), Errno>>

§

type GetTcpNoDelayResponseFut = QueryResponseFut<Result<bool, Errno>>

§

type SetTcpMaxSegmentResponseFut = QueryResponseFut<Result<(), Errno>>

§

type GetTcpMaxSegmentResponseFut = QueryResponseFut<Result<u32, Errno>>

§

type SetTcpCorkResponseFut = QueryResponseFut<Result<(), Errno>>

§

type GetTcpCorkResponseFut = QueryResponseFut<Result<bool, Errno>>

§

type SetTcpKeepAliveIdleResponseFut = QueryResponseFut<Result<(), Errno>>

§

type GetTcpKeepAliveIdleResponseFut = QueryResponseFut<Result<u32, Errno>>

§

type SetTcpKeepAliveIntervalResponseFut = QueryResponseFut<Result<(), Errno>>

§

type GetTcpKeepAliveIntervalResponseFut = QueryResponseFut<Result<u32, Errno>>

§

type SetTcpKeepAliveCountResponseFut = QueryResponseFut<Result<(), Errno>>

§

type GetTcpKeepAliveCountResponseFut = QueryResponseFut<Result<u32, Errno>>

§

type SetTcpSynCountResponseFut = QueryResponseFut<Result<(), Errno>>

§

type GetTcpSynCountResponseFut = QueryResponseFut<Result<u32, Errno>>

§

type SetTcpLingerResponseFut = QueryResponseFut<Result<(), Errno>>

§

type GetTcpLingerResponseFut = QueryResponseFut<Result<OptionalUint32, Errno>>

§

type SetTcpDeferAcceptResponseFut = QueryResponseFut<Result<(), Errno>>

§

type GetTcpDeferAcceptResponseFut = QueryResponseFut<Result<u32, Errno>>

§

type SetTcpWindowClampResponseFut = QueryResponseFut<Result<(), Errno>>

§

type GetTcpWindowClampResponseFut = QueryResponseFut<Result<u32, Errno>>

§

type GetTcpInfoResponseFut = QueryResponseFut<Result<TcpInfo, Errno>>

§

type SetTcpQuickAckResponseFut = QueryResponseFut<Result<(), Errno>>

§

type GetTcpQuickAckResponseFut = QueryResponseFut<Result<bool, Errno>>

§

type SetTcpCongestionResponseFut = QueryResponseFut<Result<(), Errno>>

§

type GetTcpCongestionResponseFut = QueryResponseFut<Result<TcpCongestionControl, Errno>>

§

type SetTcpUserTimeoutResponseFut = QueryResponseFut<Result<(), Errno>>

§

type GetTcpUserTimeoutResponseFut = QueryResponseFut<Result<u32, Errno>>