pub enum DatagramSocketRequest {
Show 86 variants
Clone {
request: ServerEnd<CloneableMarker>,
control_handle: DatagramSocketControlHandle,
},
Close {
responder: DatagramSocketCloseResponder,
},
Query {
responder: DatagramSocketQueryResponder,
},
SetReuseAddress {
value: bool,
responder: DatagramSocketSetReuseAddressResponder,
},
GetReuseAddress {
responder: DatagramSocketGetReuseAddressResponder,
},
GetError {
responder: DatagramSocketGetErrorResponder,
},
SetBroadcast {
value: bool,
responder: DatagramSocketSetBroadcastResponder,
},
GetBroadcast {
responder: DatagramSocketGetBroadcastResponder,
},
SetSendBuffer {
value_bytes: u64,
responder: DatagramSocketSetSendBufferResponder,
},
GetSendBuffer {
responder: DatagramSocketGetSendBufferResponder,
},
SetReceiveBuffer {
value_bytes: u64,
responder: DatagramSocketSetReceiveBufferResponder,
},
GetReceiveBuffer {
responder: DatagramSocketGetReceiveBufferResponder,
},
SetKeepAlive {
value: bool,
responder: DatagramSocketSetKeepAliveResponder,
},
GetKeepAlive {
responder: DatagramSocketGetKeepAliveResponder,
},
SetOutOfBandInline {
value: bool,
responder: DatagramSocketSetOutOfBandInlineResponder,
},
GetOutOfBandInline {
responder: DatagramSocketGetOutOfBandInlineResponder,
},
SetNoCheck {
value: bool,
responder: DatagramSocketSetNoCheckResponder,
},
GetNoCheck {
responder: DatagramSocketGetNoCheckResponder,
},
SetLinger {
linger: bool,
length_secs: u32,
responder: DatagramSocketSetLingerResponder,
},
GetLinger {
responder: DatagramSocketGetLingerResponder,
},
SetReusePort2 {
value: ReusePortOption,
responder: DatagramSocketSetReusePort2Responder,
},
SetReusePort {
value: bool,
responder: DatagramSocketSetReusePortResponder,
},
GetReusePort {
responder: DatagramSocketGetReusePortResponder,
},
GetAcceptConn {
responder: DatagramSocketGetAcceptConnResponder,
},
SetBindToDevice {
value: String,
responder: DatagramSocketSetBindToDeviceResponder,
},
GetBindToDevice {
responder: DatagramSocketGetBindToDeviceResponder,
},
SetBindToInterfaceIndex {
value: u64,
responder: DatagramSocketSetBindToInterfaceIndexResponder,
},
GetBindToInterfaceIndex {
responder: DatagramSocketGetBindToInterfaceIndexResponder,
},
SetTimestamp {
value: TimestampOption,
responder: DatagramSocketSetTimestampResponder,
},
GetTimestamp {
responder: DatagramSocketGetTimestampResponder,
},
SetMark {
domain: MarkDomain,
mark: OptionalUint32,
responder: DatagramSocketSetMarkResponder,
},
GetMark {
domain: MarkDomain,
responder: DatagramSocketGetMarkResponder,
},
GetCookie {
responder: DatagramSocketGetCookieResponder,
},
Bind {
addr: SocketAddress,
responder: DatagramSocketBindResponder,
},
Connect {
addr: SocketAddress,
responder: DatagramSocketConnectResponder,
},
Disconnect {
responder: DatagramSocketDisconnectResponder,
},
GetSockName {
responder: DatagramSocketGetSockNameResponder,
},
GetPeerName {
responder: DatagramSocketGetPeerNameResponder,
},
Shutdown {
mode: ShutdownMode,
responder: DatagramSocketShutdownResponder,
},
SetIpTypeOfService {
value: u8,
responder: DatagramSocketSetIpTypeOfServiceResponder,
},
GetIpTypeOfService {
responder: DatagramSocketGetIpTypeOfServiceResponder,
},
SetIpTtl {
value: OptionalUint8,
responder: DatagramSocketSetIpTtlResponder,
},
GetIpTtl {
responder: DatagramSocketGetIpTtlResponder,
},
SetIpPacketInfo {
value: bool,
responder: DatagramSocketSetIpPacketInfoResponder,
},
GetIpPacketInfo {
responder: DatagramSocketGetIpPacketInfoResponder,
},
SetIpReceiveTypeOfService {
value: bool,
responder: DatagramSocketSetIpReceiveTypeOfServiceResponder,
},
GetIpReceiveTypeOfService {
responder: DatagramSocketGetIpReceiveTypeOfServiceResponder,
},
SetIpReceiveTtl {
value: bool,
responder: DatagramSocketSetIpReceiveTtlResponder,
},
GetIpReceiveTtl {
responder: DatagramSocketGetIpReceiveTtlResponder,
},
SetIpMulticastInterface {
iface: u64,
address: Ipv4Address,
responder: DatagramSocketSetIpMulticastInterfaceResponder,
},
GetIpMulticastInterface {
responder: DatagramSocketGetIpMulticastInterfaceResponder,
},
SetIpMulticastTtl {
value: OptionalUint8,
responder: DatagramSocketSetIpMulticastTtlResponder,
},
GetIpMulticastTtl {
responder: DatagramSocketGetIpMulticastTtlResponder,
},
SetIpMulticastLoopback {
value: bool,
responder: DatagramSocketSetIpMulticastLoopbackResponder,
},
GetIpMulticastLoopback {
responder: DatagramSocketGetIpMulticastLoopbackResponder,
},
AddIpMembership {
membership: IpMulticastMembership,
responder: DatagramSocketAddIpMembershipResponder,
},
DropIpMembership {
membership: IpMulticastMembership,
responder: DatagramSocketDropIpMembershipResponder,
},
SetIpTransparent {
value: bool,
responder: DatagramSocketSetIpTransparentResponder,
},
GetIpTransparent {
responder: DatagramSocketGetIpTransparentResponder,
},
SetIpReceiveOriginalDestinationAddress {
value: bool,
responder: DatagramSocketSetIpReceiveOriginalDestinationAddressResponder,
},
GetIpReceiveOriginalDestinationAddress {
responder: DatagramSocketGetIpReceiveOriginalDestinationAddressResponder,
},
AddIpv6Membership {
membership: Ipv6MulticastMembership,
responder: DatagramSocketAddIpv6MembershipResponder,
},
DropIpv6Membership {
membership: Ipv6MulticastMembership,
responder: DatagramSocketDropIpv6MembershipResponder,
},
SetIpv6MulticastInterface {
value: u64,
responder: DatagramSocketSetIpv6MulticastInterfaceResponder,
},
GetIpv6MulticastInterface {
responder: DatagramSocketGetIpv6MulticastInterfaceResponder,
},
SetIpv6UnicastHops {
value: OptionalUint8,
responder: DatagramSocketSetIpv6UnicastHopsResponder,
},
GetIpv6UnicastHops {
responder: DatagramSocketGetIpv6UnicastHopsResponder,
},
SetIpv6ReceiveHopLimit {
value: bool,
responder: DatagramSocketSetIpv6ReceiveHopLimitResponder,
},
GetIpv6ReceiveHopLimit {
responder: DatagramSocketGetIpv6ReceiveHopLimitResponder,
},
SetIpv6MulticastHops {
value: OptionalUint8,
responder: DatagramSocketSetIpv6MulticastHopsResponder,
},
GetIpv6MulticastHops {
responder: DatagramSocketGetIpv6MulticastHopsResponder,
},
SetIpv6MulticastLoopback {
value: bool,
responder: DatagramSocketSetIpv6MulticastLoopbackResponder,
},
GetIpv6MulticastLoopback {
responder: DatagramSocketGetIpv6MulticastLoopbackResponder,
},
SetIpv6Only {
value: bool,
responder: DatagramSocketSetIpv6OnlyResponder,
},
GetIpv6Only {
responder: DatagramSocketGetIpv6OnlyResponder,
},
SetIpv6ReceiveTrafficClass {
value: bool,
responder: DatagramSocketSetIpv6ReceiveTrafficClassResponder,
},
GetIpv6ReceiveTrafficClass {
responder: DatagramSocketGetIpv6ReceiveTrafficClassResponder,
},
SetIpv6TrafficClass {
value: OptionalUint8,
responder: DatagramSocketSetIpv6TrafficClassResponder,
},
GetIpv6TrafficClass {
responder: DatagramSocketGetIpv6TrafficClassResponder,
},
SetIpv6ReceivePacketInfo {
value: bool,
responder: DatagramSocketSetIpv6ReceivePacketInfoResponder,
},
GetIpv6ReceivePacketInfo {
responder: DatagramSocketGetIpv6ReceivePacketInfoResponder,
},
GetOriginalDestination {
responder: DatagramSocketGetOriginalDestinationResponder,
},
GetInfo {
responder: DatagramSocketGetInfoResponder,
},
Describe {
responder: DatagramSocketDescribeResponder,
},
SendMsgPreflight {
payload: DatagramSocketSendMsgPreflightRequest,
responder: DatagramSocketSendMsgPreflightResponder,
},
RecvMsgPostflight {
responder: DatagramSocketRecvMsgPostflightResponder,
},
}Expand description
A datagram socket.
Variants§
Clone
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.
Fields
responder: DatagramSocketCloseResponderQuery
Fields
responder: DatagramSocketQueryResponderSetReuseAddress
Set SOL_SOCKET -> SO_REUSEADDR.
GetReuseAddress
Get SOL_SOCKET -> SO_REUSEADDR.
Fields
responder: DatagramSocketGetReuseAddressResponderGetError
Get SOL_SOCKET -> SO_ERROR.
Returns the last error if there is an error set on the socket.
Fields
responder: DatagramSocketGetErrorResponderSetBroadcast
Set SOL_SOCKET -> SO_BROADCAST.
GetBroadcast
Get SOL_SOCKET -> SO_BROADCAST.
Fields
responder: DatagramSocketGetBroadcastResponderSetSendBuffer
Set SOL_SOCKET -> SO_SNDBUF.
GetSendBuffer
Get SOL_SOCKET -> SO_SNDBUF.
Fields
responder: DatagramSocketGetSendBufferResponderSetReceiveBuffer
Set SOL_SOCKET -> SO_RCVBUF.
GetReceiveBuffer
Get SOL_SOCKET -> SO_RCVBUF.
Fields
responder: DatagramSocketGetReceiveBufferResponderSetKeepAlive
Set SOL_SOCKET -> SO_KEEPALIVE.
GetKeepAlive
Get SOL_SOCKET -> SO_KEEPALIVE.
Fields
responder: DatagramSocketGetKeepAliveResponderSetOutOfBandInline
Set SOL_SOCKET -> SO_OOBINLINE.
GetOutOfBandInline
Get SOL_SOCKET -> SO_OOBINLINE.
Fields
responder: DatagramSocketGetOutOfBandInlineResponderSetNoCheck
Set SOL_SOCKET -> SO_NO_CHECK.
GetNoCheck
Get SOL_SOCKET -> SO_NO_CHECK.
Fields
responder: DatagramSocketGetNoCheckResponderSetLinger
Set SOL_SOCKET -> SO_LINGER.
GetLinger
Get SOL_SOCKET -> SO_LINGER.
Fields
responder: DatagramSocketGetLingerResponderSetReusePort2
Set SOL_SOCKET -> SO_REUSEPORT.
SetReusePort
Old version of SetReusePort. Will be deprecated and removed in the
future.
GetReusePort
Get SOL_SOCKET -> SO_REUSEPORT.
Fields
responder: DatagramSocketGetReusePortResponderGetAcceptConn
Get SOL_SOCKET -> SO_ACCEPTCONN.
Fields
responder: DatagramSocketGetAcceptConnResponderSetBindToDevice
Set SOL_SOCKET -> SO_BINDTODEVICE.
GetBindToDevice
Get SOL_SOCKET -> SO_BINDTODEVICE.
Fields
responder: DatagramSocketGetBindToDeviceResponderSetBindToInterfaceIndex
Set SOL_SOCKET -> SO_BINDTOIFINDEX.
If value is 0, this clears the bound interface.
GetBindToInterfaceIndex
Get SOL_SOCKET -> SO_BINDTOIFINDEX.
Fields
SetTimestamp
Set SOL_SOCKET -> SO_TIMESTAMP or SO_TIMESTAMPNS.
GetTimestamp
Get SOL_SOCKET -> SO_TIMESTAMP or SO_TIMESTAMPNS.
Fields
responder: DatagramSocketGetTimestampResponderSetMark
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.
GetMark
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.
GetCookie
Get SOL_SOCKET -> SO_COOKIE.
Fields
responder: DatagramSocketGetCookieResponderBind
Sets the local address used for the socket.
Connect
Initiates a connection to a remote address.
Disconnect
Clears connection information from this socket.
Fields
responder: DatagramSocketDisconnectResponderGetSockName
Retrieves the local socket address.
Fields
responder: DatagramSocketGetSockNameResponderGetPeerName
Retrieves the remote socket address.
Fields
responder: DatagramSocketGetPeerNameResponderShutdown
Shuts down part of the socket.
SetIpTypeOfService
Set SOL_IP -> IP_TOS.
GetIpTypeOfService
Get SOL_IP -> IP_TOS.
Fields
responder: DatagramSocketGetIpTypeOfServiceResponderSetIpTtl
Set SOL_IP -> IP_TTL.
GetIpTtl
Get SOL_IP -> IP_TTL.
Fields
responder: DatagramSocketGetIpTtlResponderSetIpPacketInfo
Set SOL_IP -> IP_PKTINFO.
GetIpPacketInfo
Get SOL_IP -> IP_PKTINFO.
Fields
responder: DatagramSocketGetIpPacketInfoResponderSetIpReceiveTypeOfService
Set SOL_IP -> IP_RECVTOS.
GetIpReceiveTypeOfService
Get SOL_IP -> IP_RECVTOS.
Fields
SetIpReceiveTtl
Set SOL_IP -> IP_RECVTTL.
GetIpReceiveTtl
Get SOL_IP -> IP_RECVTTL.
Fields
responder: DatagramSocketGetIpReceiveTtlResponderSetIpMulticastInterface
Set SOL_IP -> IP_MULTICAST_IF.
GetIpMulticastInterface
Get SOL_IP -> IP_MULTICAST_IF.
Fields
SetIpMulticastTtl
Set SOL_IP -> IP_MULTICAST_TTL.
GetIpMulticastTtl
Get SOL_IP -> IP_MULTICAST_TTL.
Fields
responder: DatagramSocketGetIpMulticastTtlResponderSetIpMulticastLoopback
Set SOL_IP -> IP_MULTICAST_LOOP.
GetIpMulticastLoopback
Get SOL_IP -> IP_MULTICAST_LOOP.
Fields
AddIpMembership
Set SOL_IP -> IP_ADD_MEMBERSHIP
DropIpMembership
Set SOL_IP -> IP_DROP_MEMBERSHIP
SetIpTransparent
Set SOL_IP -> IP_TRANSPARENT
GetIpTransparent
Get SOL_IP -> IP_TRANSPARENT
Fields
responder: DatagramSocketGetIpTransparentResponderSetIpReceiveOriginalDestinationAddress
Set SOL_IP -> IP_RECVORIGDSTADDR
GetIpReceiveOriginalDestinationAddress
Get SOL_IP -> IP_RECVORIGDSTADDR
Fields
AddIpv6Membership
Set SOL_IPV6 -> IPV6_ADD_MEMBERSHIP.
DropIpv6Membership
Set SOL_IPV6 -> IPV6_DROP_MEMBERSHIP.
SetIpv6MulticastInterface
Set SOL_IPV6 -> IPV6_MULTICAST_IF.
GetIpv6MulticastInterface
Get SOL_IPV6 -> IPV6_MULTICAST_IF.
Fields
SetIpv6UnicastHops
Set SOL_IPV6 -> IPV6_UNICAST_HOPS.
GetIpv6UnicastHops
Get SOL_IPV6 -> IPV6_UNICAST_HOPS.
Fields
responder: DatagramSocketGetIpv6UnicastHopsResponderSetIpv6ReceiveHopLimit
Set SOL_IPV6 -> IPV6_RECVHOPLIMIT.
GetIpv6ReceiveHopLimit
Get SOL_IPV6 -> IPV6_RECVHOPLIMIT.
Fields
SetIpv6MulticastHops
Set SOL_IPV6 -> IPV6_MULTICAST_HOPS.
GetIpv6MulticastHops
Get SOL_IPV6 -> IPV6_MULTICAST_HOPS.
Fields
responder: DatagramSocketGetIpv6MulticastHopsResponderSetIpv6MulticastLoopback
Set SOL_IPV6 -> IPV6_MULTICAST_LOOP.
GetIpv6MulticastLoopback
Get SOL_IPV6 -> IPV6_MULTICAST_LOOP.
Fields
SetIpv6Only
Set SOL_IPV6 -> IPV6_V6ONLY.
GetIpv6Only
Get SOL_IPV6 -> IPV6_V6ONLY.
Fields
responder: DatagramSocketGetIpv6OnlyResponderSetIpv6ReceiveTrafficClass
Set SOL_IPV6 -> IPV6_RECVTCLASS.
GetIpv6ReceiveTrafficClass
Get SOL_IPV6 -> IPV6_RECVTCLASS.
Fields
SetIpv6TrafficClass
Set SOL_IPV6 -> IPV6_TCLASS
GetIpv6TrafficClass
Get SOL_IPV6 -> IPV6_TCLASS.
Fields
responder: DatagramSocketGetIpv6TrafficClassResponderSetIpv6ReceivePacketInfo
Set SOL_IPV6 -> IPV6_RECVPKTINFO.
GetIpv6ReceivePacketInfo
Get SOL_IPV6 -> IPV6_RECVPKTINFO.
Fields
GetOriginalDestination
Get SOL_IP -> SO_ORIGINAL_DST.
Fields
GetInfo
Retrieves creation information from the socket.
- response
domainthe socket’s associated domain. - response
protothe socket’s associated protocol.
Fields
responder: DatagramSocketGetInfoResponderDescribe
Fields
responder: DatagramSocketDescribeResponderSendMsgPreflight
Validates that data can be sent.
- request
argsthe requested disposition of data to be sent.
- response the constraints sent data must satisfy.
- error the error code indicating the reason for validation failure.
Fields
responder: DatagramSocketSendMsgPreflightResponderRecvMsgPostflight
Returns the set of requested control messages.
- response the set of currently requested control messages.
Fields
responder: DatagramSocketRecvMsgPostflightResponderImplementations§
Source§impl DatagramSocketRequest
impl DatagramSocketRequest
pub fn into_clone( self, ) -> Option<(ServerEnd<CloneableMarker>, DatagramSocketControlHandle)>
pub fn into_close(self) -> Option<DatagramSocketCloseResponder>
pub fn into_query(self) -> Option<DatagramSocketQueryResponder>
pub fn into_set_reuse_address( self, ) -> Option<(bool, DatagramSocketSetReuseAddressResponder)>
pub fn into_get_reuse_address( self, ) -> Option<DatagramSocketGetReuseAddressResponder>
pub fn into_get_error(self) -> Option<DatagramSocketGetErrorResponder>
pub fn into_set_broadcast( self, ) -> Option<(bool, DatagramSocketSetBroadcastResponder)>
pub fn into_get_broadcast(self) -> Option<DatagramSocketGetBroadcastResponder>
pub fn into_set_send_buffer( self, ) -> Option<(u64, DatagramSocketSetSendBufferResponder)>
pub fn into_get_send_buffer( self, ) -> Option<DatagramSocketGetSendBufferResponder>
pub fn into_set_receive_buffer( self, ) -> Option<(u64, DatagramSocketSetReceiveBufferResponder)>
pub fn into_get_receive_buffer( self, ) -> Option<DatagramSocketGetReceiveBufferResponder>
pub fn into_set_keep_alive( self, ) -> Option<(bool, DatagramSocketSetKeepAliveResponder)>
pub fn into_get_keep_alive(self) -> Option<DatagramSocketGetKeepAliveResponder>
pub fn into_set_out_of_band_inline( self, ) -> Option<(bool, DatagramSocketSetOutOfBandInlineResponder)>
pub fn into_get_out_of_band_inline( self, ) -> Option<DatagramSocketGetOutOfBandInlineResponder>
pub fn into_set_no_check( self, ) -> Option<(bool, DatagramSocketSetNoCheckResponder)>
pub fn into_get_no_check(self) -> Option<DatagramSocketGetNoCheckResponder>
pub fn into_set_linger( self, ) -> Option<(bool, u32, DatagramSocketSetLingerResponder)>
pub fn into_get_linger(self) -> Option<DatagramSocketGetLingerResponder>
pub fn into_set_reuse_port2( self, ) -> Option<(ReusePortOption, DatagramSocketSetReusePort2Responder)>
pub fn into_set_reuse_port( self, ) -> Option<(bool, DatagramSocketSetReusePortResponder)>
pub fn into_get_reuse_port(self) -> Option<DatagramSocketGetReusePortResponder>
pub fn into_get_accept_conn( self, ) -> Option<DatagramSocketGetAcceptConnResponder>
pub fn into_set_bind_to_device( self, ) -> Option<(String, DatagramSocketSetBindToDeviceResponder)>
pub fn into_get_bind_to_device( self, ) -> Option<DatagramSocketGetBindToDeviceResponder>
pub fn into_set_bind_to_interface_index( self, ) -> Option<(u64, DatagramSocketSetBindToInterfaceIndexResponder)>
pub fn into_get_bind_to_interface_index( self, ) -> Option<DatagramSocketGetBindToInterfaceIndexResponder>
pub fn into_set_timestamp( self, ) -> Option<(TimestampOption, DatagramSocketSetTimestampResponder)>
pub fn into_get_timestamp(self) -> Option<DatagramSocketGetTimestampResponder>
pub fn into_set_mark( self, ) -> Option<(MarkDomain, OptionalUint32, DatagramSocketSetMarkResponder)>
pub fn into_get_mark( self, ) -> Option<(MarkDomain, DatagramSocketGetMarkResponder)>
pub fn into_bind(self) -> Option<(SocketAddress, DatagramSocketBindResponder)>
pub fn into_connect( self, ) -> Option<(SocketAddress, DatagramSocketConnectResponder)>
pub fn into_disconnect(self) -> Option<DatagramSocketDisconnectResponder>
pub fn into_get_sock_name(self) -> Option<DatagramSocketGetSockNameResponder>
pub fn into_get_peer_name(self) -> Option<DatagramSocketGetPeerNameResponder>
pub fn into_shutdown( self, ) -> Option<(ShutdownMode, DatagramSocketShutdownResponder)>
pub fn into_set_ip_type_of_service( self, ) -> Option<(u8, DatagramSocketSetIpTypeOfServiceResponder)>
pub fn into_get_ip_type_of_service( self, ) -> Option<DatagramSocketGetIpTypeOfServiceResponder>
pub fn into_set_ip_ttl( self, ) -> Option<(OptionalUint8, DatagramSocketSetIpTtlResponder)>
pub fn into_get_ip_ttl(self) -> Option<DatagramSocketGetIpTtlResponder>
pub fn into_set_ip_packet_info( self, ) -> Option<(bool, DatagramSocketSetIpPacketInfoResponder)>
pub fn into_get_ip_packet_info( self, ) -> Option<DatagramSocketGetIpPacketInfoResponder>
pub fn into_set_ip_receive_type_of_service( self, ) -> Option<(bool, DatagramSocketSetIpReceiveTypeOfServiceResponder)>
pub fn into_get_ip_receive_type_of_service( self, ) -> Option<DatagramSocketGetIpReceiveTypeOfServiceResponder>
pub fn into_set_ip_receive_ttl( self, ) -> Option<(bool, DatagramSocketSetIpReceiveTtlResponder)>
pub fn into_get_ip_receive_ttl( self, ) -> Option<DatagramSocketGetIpReceiveTtlResponder>
pub fn into_set_ip_multicast_interface( self, ) -> Option<(u64, Ipv4Address, DatagramSocketSetIpMulticastInterfaceResponder)>
pub fn into_get_ip_multicast_interface( self, ) -> Option<DatagramSocketGetIpMulticastInterfaceResponder>
pub fn into_set_ip_multicast_ttl( self, ) -> Option<(OptionalUint8, DatagramSocketSetIpMulticastTtlResponder)>
pub fn into_get_ip_multicast_ttl( self, ) -> Option<DatagramSocketGetIpMulticastTtlResponder>
pub fn into_set_ip_multicast_loopback( self, ) -> Option<(bool, DatagramSocketSetIpMulticastLoopbackResponder)>
pub fn into_get_ip_multicast_loopback( self, ) -> Option<DatagramSocketGetIpMulticastLoopbackResponder>
pub fn into_add_ip_membership( self, ) -> Option<(IpMulticastMembership, DatagramSocketAddIpMembershipResponder)>
pub fn into_drop_ip_membership( self, ) -> Option<(IpMulticastMembership, DatagramSocketDropIpMembershipResponder)>
pub fn into_set_ip_transparent( self, ) -> Option<(bool, DatagramSocketSetIpTransparentResponder)>
pub fn into_get_ip_transparent( self, ) -> Option<DatagramSocketGetIpTransparentResponder>
pub fn into_set_ip_receive_original_destination_address( self, ) -> Option<(bool, DatagramSocketSetIpReceiveOriginalDestinationAddressResponder)>
pub fn into_get_ip_receive_original_destination_address( self, ) -> Option<DatagramSocketGetIpReceiveOriginalDestinationAddressResponder>
pub fn into_add_ipv6_membership( self, ) -> Option<(Ipv6MulticastMembership, DatagramSocketAddIpv6MembershipResponder)>
pub fn into_drop_ipv6_membership( self, ) -> Option<(Ipv6MulticastMembership, DatagramSocketDropIpv6MembershipResponder)>
pub fn into_set_ipv6_multicast_interface( self, ) -> Option<(u64, DatagramSocketSetIpv6MulticastInterfaceResponder)>
pub fn into_get_ipv6_multicast_interface( self, ) -> Option<DatagramSocketGetIpv6MulticastInterfaceResponder>
pub fn into_set_ipv6_unicast_hops( self, ) -> Option<(OptionalUint8, DatagramSocketSetIpv6UnicastHopsResponder)>
pub fn into_get_ipv6_unicast_hops( self, ) -> Option<DatagramSocketGetIpv6UnicastHopsResponder>
pub fn into_set_ipv6_receive_hop_limit( self, ) -> Option<(bool, DatagramSocketSetIpv6ReceiveHopLimitResponder)>
pub fn into_get_ipv6_receive_hop_limit( self, ) -> Option<DatagramSocketGetIpv6ReceiveHopLimitResponder>
pub fn into_set_ipv6_multicast_hops( self, ) -> Option<(OptionalUint8, DatagramSocketSetIpv6MulticastHopsResponder)>
pub fn into_get_ipv6_multicast_hops( self, ) -> Option<DatagramSocketGetIpv6MulticastHopsResponder>
pub fn into_set_ipv6_multicast_loopback( self, ) -> Option<(bool, DatagramSocketSetIpv6MulticastLoopbackResponder)>
pub fn into_get_ipv6_multicast_loopback( self, ) -> Option<DatagramSocketGetIpv6MulticastLoopbackResponder>
pub fn into_set_ipv6_only( self, ) -> Option<(bool, DatagramSocketSetIpv6OnlyResponder)>
pub fn into_get_ipv6_only(self) -> Option<DatagramSocketGetIpv6OnlyResponder>
pub fn into_set_ipv6_receive_traffic_class( self, ) -> Option<(bool, DatagramSocketSetIpv6ReceiveTrafficClassResponder)>
pub fn into_get_ipv6_receive_traffic_class( self, ) -> Option<DatagramSocketGetIpv6ReceiveTrafficClassResponder>
pub fn into_set_ipv6_traffic_class( self, ) -> Option<(OptionalUint8, DatagramSocketSetIpv6TrafficClassResponder)>
pub fn into_get_ipv6_traffic_class( self, ) -> Option<DatagramSocketGetIpv6TrafficClassResponder>
pub fn into_set_ipv6_receive_packet_info( self, ) -> Option<(bool, DatagramSocketSetIpv6ReceivePacketInfoResponder)>
pub fn into_get_ipv6_receive_packet_info( self, ) -> Option<DatagramSocketGetIpv6ReceivePacketInfoResponder>
pub fn into_get_original_destination( self, ) -> Option<DatagramSocketGetOriginalDestinationResponder>
pub fn into_get_info(self) -> Option<DatagramSocketGetInfoResponder>
pub fn into_describe(self) -> Option<DatagramSocketDescribeResponder>
pub fn into_send_msg_preflight( self, ) -> Option<(DatagramSocketSendMsgPreflightRequest, DatagramSocketSendMsgPreflightResponder)>
pub fn into_recv_msg_postflight( self, ) -> Option<DatagramSocketRecvMsgPostflightResponder>
Sourcepub fn method_name(&self) -> &'static str
pub fn method_name(&self) -> &'static str
Name of the method defined in FIDL