template <>

class WireSyncBufferClientImpl

Defined at line 26576 of file fidling/gen/sdk/fidl/fuchsia.posix.socket/fuchsia.posix.socket/cpp/fidl/fuchsia.posix.socket/cpp/wire_messaging.h

Public Methods

::fidl::OneWayStatus Clone (::fidl::ServerEnd< ::fuchsia_unknown::Cloneable> && request)

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

::fidl::WireUnownedResult< ::fuchsia_posix_socket::BaseNetworkSocket::Close> Close ()

Terminates the connection.

After calling `Close`, the client must not send any other requests.

Servers, after sending the status response, should close the connection

regardless of status and without sending an epitaph.

Closing the client end of the channel should be semantically equivalent

to calling `Close` without knowing when the close has completed or its

status.

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

::fidl::WireUnownedResult< ::fuchsia_posix_socket::BaseNetworkSocket::Query> Query ()

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

::fidl::WireUnownedResult< ::fuchsia_posix_socket::BaseNetworkSocket::SetReuseAddress> SetReuseAddress (bool value)

Set `SOL_SOCKET` -> `SO_REUSEADDR`.

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

::fidl::WireUnownedResult< ::fuchsia_posix_socket::BaseNetworkSocket::GetReuseAddress> GetReuseAddress ()

Get `SOL_SOCKET` -> `SO_REUSEADDR`.

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

::fidl::WireUnownedResult< ::fuchsia_posix_socket::BaseNetworkSocket::GetError> GetError ()

Get `SOL_SOCKET` -> `SO_ERROR`.

Returns the last error if there is an error set on the socket.

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

::fidl::WireUnownedResult< ::fuchsia_posix_socket::BaseNetworkSocket::SetBroadcast> SetBroadcast (bool value)

Set `SOL_SOCKET` -> `SO_BROADCAST`.

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

::fidl::WireUnownedResult< ::fuchsia_posix_socket::BaseNetworkSocket::GetBroadcast> GetBroadcast ()

Get `SOL_SOCKET` -> `SO_BROADCAST`.

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

::fidl::WireUnownedResult< ::fuchsia_posix_socket::BaseNetworkSocket::SetSendBuffer> SetSendBuffer (uint64_t value_bytes)

Set `SOL_SOCKET` -> `SO_SNDBUF`.

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

::fidl::WireUnownedResult< ::fuchsia_posix_socket::BaseNetworkSocket::GetSendBuffer> GetSendBuffer ()

Get `SOL_SOCKET` -> `SO_SNDBUF`.

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

::fidl::WireUnownedResult< ::fuchsia_posix_socket::BaseNetworkSocket::SetReceiveBuffer> SetReceiveBuffer (uint64_t value_bytes)

Set `SOL_SOCKET` -> `SO_RCVBUF`.

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

::fidl::WireUnownedResult< ::fuchsia_posix_socket::BaseNetworkSocket::GetReceiveBuffer> GetReceiveBuffer ()

Get `SOL_SOCKET` -> `SO_RCVBUF`.

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

::fidl::WireUnownedResult< ::fuchsia_posix_socket::BaseNetworkSocket::SetKeepAlive> SetKeepAlive (bool value)

Set `SOL_SOCKET` -> `SO_KEEPALIVE`.

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

::fidl::WireUnownedResult< ::fuchsia_posix_socket::BaseNetworkSocket::GetKeepAlive> GetKeepAlive ()

Get `SOL_SOCKET` -> `SO_KEEPALIVE`.

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

::fidl::WireUnownedResult< ::fuchsia_posix_socket::BaseNetworkSocket::SetOutOfBandInline> SetOutOfBandInline (bool value)

Set `SOL_SOCKET` -> `SO_OOBINLINE`.

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

::fidl::WireUnownedResult< ::fuchsia_posix_socket::BaseNetworkSocket::GetOutOfBandInline> GetOutOfBandInline ()

Get `SOL_SOCKET` -> `SO_OOBINLINE`.

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

::fidl::WireUnownedResult< ::fuchsia_posix_socket::BaseNetworkSocket::SetNoCheck> SetNoCheck (bool value)

Set `SOL_SOCKET` -> `SO_NO_CHECK`.

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

::fidl::WireUnownedResult< ::fuchsia_posix_socket::BaseNetworkSocket::GetNoCheck> GetNoCheck ()

Get `SOL_SOCKET` -> `SO_NO_CHECK`.

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

::fidl::WireUnownedResult< ::fuchsia_posix_socket::BaseNetworkSocket::SetLinger> SetLinger (bool linger, uint32_t length_secs)

Set `SOL_SOCKET` -> `SO_LINGER`.

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

::fidl::WireUnownedResult< ::fuchsia_posix_socket::BaseNetworkSocket::GetLinger> GetLinger ()

Get `SOL_SOCKET` -> `SO_LINGER`.

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

::fidl::WireUnownedResult< ::fuchsia_posix_socket::BaseNetworkSocket::SetReusePort> SetReusePort (::fuchsia_posix_socket::wire::ReusePortOption value)

Set `SOL_SOCKET` -> `SO_REUSEPORT`.

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

::fidl::WireUnownedResult< ::fuchsia_posix_socket::BaseNetworkSocket::SetReusePortDeprecated> SetReusePortDeprecated (bool value)

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

::fidl::WireUnownedResult< ::fuchsia_posix_socket::BaseNetworkSocket::GetReusePort> GetReusePort ()

Get `SOL_SOCKET` -> `SO_REUSEPORT`.

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

::fidl::WireUnownedResult< ::fuchsia_posix_socket::BaseNetworkSocket::GetAcceptConn> GetAcceptConn ()

Get `SOL_SOCKET` -> `SO_ACCEPTCONN`.

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

::fidl::WireUnownedResult< ::fuchsia_posix_socket::BaseNetworkSocket::SetBindToDevice> SetBindToDevice (::fidl::StringView value)

Set `SOL_SOCKET` -> `SO_BINDTODEVICE`.

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

::fidl::WireUnownedResult< ::fuchsia_posix_socket::BaseNetworkSocket::GetBindToDevice> GetBindToDevice ()

Get `SOL_SOCKET` -> `SO_BINDTODEVICE`.

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

::fidl::WireUnownedResult< ::fuchsia_posix_socket::BaseNetworkSocket::SetBindToInterfaceIndex> SetBindToInterfaceIndex (uint64_t value)

Set `SOL_SOCKET` -> `SO_BINDTOIFINDEX`.

If `value` is 0, this clears the bound interface.

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

::fidl::WireUnownedResult< ::fuchsia_posix_socket::BaseNetworkSocket::GetBindToInterfaceIndex> GetBindToInterfaceIndex ()

Get `SOL_SOCKET` -> `SO_BINDTOIFINDEX`.

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

::fidl::WireUnownedResult< ::fuchsia_posix_socket::BaseNetworkSocket::SetTimestamp> SetTimestamp (::fuchsia_posix_socket::wire::TimestampOption value)

Set `SOL_SOCKET` -> `SO_TIMESTAMP` or `SO_TIMESTAMPNS`.

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

::fidl::WireUnownedResult< ::fuchsia_posix_socket::BaseNetworkSocket::GetTimestamp> GetTimestamp ()

Get `SOL_SOCKET` -> `SO_TIMESTAMP` or `SO_TIMESTAMPNS`.

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

::fidl::WireUnownedResult< ::fuchsia_posix_socket::BaseNetworkSocket::SetMark> SetMark (::fuchsia_net::wire::MarkDomain domain, ::fuchsia_posix_socket::wire::OptionalUint32 mark)

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.

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

::fidl::WireUnownedResult< ::fuchsia_posix_socket::BaseNetworkSocket::GetMark> GetMark (::fuchsia_net::wire::MarkDomain domain)

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.

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

::fidl::WireUnownedResult< ::fuchsia_posix_socket::BaseNetworkSocket::GetCookie> GetCookie ()

Get `SOL_SOCKET` -> `SO_COOKIE`.

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

::fidl::WireUnownedResult< ::fuchsia_posix_socket::BaseNetworkSocket::Bind> Bind (::fuchsia_net::wire::SocketAddress addr)

Sets the local address used for the socket.

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

::fidl::WireUnownedResult< ::fuchsia_posix_socket::BaseNetworkSocket::Connect> Connect (::fuchsia_net::wire::SocketAddress addr)

Initiates a connection to a remote address.

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

::fidl::WireUnownedResult< ::fuchsia_posix_socket::BaseNetworkSocket::Disconnect> Disconnect ()

Clears connection information from this socket.

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

::fidl::WireUnownedResult< ::fuchsia_posix_socket::BaseNetworkSocket::GetSockName> GetSockName ()

Retrieves the local socket address.

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

::fidl::WireUnownedResult< ::fuchsia_posix_socket::BaseNetworkSocket::GetPeerName> GetPeerName ()

Retrieves the remote socket address.

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

::fidl::WireUnownedResult< ::fuchsia_posix_socket::BaseNetworkSocket::Shutdown> Shutdown (::fuchsia_posix_socket::wire::ShutdownMode mode)

Shuts down part of the socket.

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

::fidl::WireUnownedResult< ::fuchsia_posix_socket::BaseNetworkSocket::SetIpTypeOfService> SetIpTypeOfService (uint8_t value)

Set `SOL_IP` -> `IP_TOS`.

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

::fidl::WireUnownedResult< ::fuchsia_posix_socket::BaseNetworkSocket::GetIpTypeOfService> GetIpTypeOfService ()

Get `SOL_IP` -> `IP_TOS`.

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

::fidl::WireUnownedResult< ::fuchsia_posix_socket::BaseNetworkSocket::SetIpTtl> SetIpTtl (::fuchsia_posix_socket::wire::OptionalUint8 value)

Set `SOL_IP` -> `IP_TTL`.

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

::fidl::WireUnownedResult< ::fuchsia_posix_socket::BaseNetworkSocket::GetIpTtl> GetIpTtl ()

Get `SOL_IP` -> `IP_TTL`.

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

::fidl::WireUnownedResult< ::fuchsia_posix_socket::BaseNetworkSocket::SetIpPacketInfo> SetIpPacketInfo (bool value)

Set `SOL_IP` -> `IP_PKTINFO`.

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

::fidl::WireUnownedResult< ::fuchsia_posix_socket::BaseNetworkSocket::GetIpPacketInfo> GetIpPacketInfo ()

Get `SOL_IP` -> `IP_PKTINFO`.

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

::fidl::WireUnownedResult< ::fuchsia_posix_socket::BaseNetworkSocket::SetIpReceiveTypeOfService> SetIpReceiveTypeOfService (bool value)

Set `SOL_IP` -> `IP_RECVTOS`.

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

::fidl::WireUnownedResult< ::fuchsia_posix_socket::BaseNetworkSocket::GetIpReceiveTypeOfService> GetIpReceiveTypeOfService ()

Get `SOL_IP` -> `IP_RECVTOS`.

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

::fidl::WireUnownedResult< ::fuchsia_posix_socket::BaseNetworkSocket::SetIpReceiveTtl> SetIpReceiveTtl (bool value)

Set `SOL_IP` -> `IP_RECVTTL`.

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

::fidl::WireUnownedResult< ::fuchsia_posix_socket::BaseNetworkSocket::GetIpReceiveTtl> GetIpReceiveTtl ()

Get `SOL_IP` -> `IP_RECVTTL`.

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

::fidl::WireUnownedResult< ::fuchsia_posix_socket::BaseNetworkSocket::SetIpMulticastInterface> SetIpMulticastInterface (uint64_t iface, const ::fuchsia_net::wire::Ipv4Address & address)

Set `SOL_IP` -> `IP_MULTICAST_IF`.

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

::fidl::WireUnownedResult< ::fuchsia_posix_socket::BaseNetworkSocket::GetIpMulticastInterface> GetIpMulticastInterface ()

Get `SOL_IP` -> `IP_MULTICAST_IF`.

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

::fidl::WireUnownedResult< ::fuchsia_posix_socket::BaseNetworkSocket::SetIpMulticastTtl> SetIpMulticastTtl (::fuchsia_posix_socket::wire::OptionalUint8 value)

Set `SOL_IP` -> `IP_MULTICAST_TTL`.

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

::fidl::WireUnownedResult< ::fuchsia_posix_socket::BaseNetworkSocket::GetIpMulticastTtl> GetIpMulticastTtl ()

Get `SOL_IP` -> `IP_MULTICAST_TTL`.

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

::fidl::WireUnownedResult< ::fuchsia_posix_socket::BaseNetworkSocket::SetIpMulticastLoopback> SetIpMulticastLoopback (bool value)

Set `SOL_IP` -> `IP_MULTICAST_LOOP`.

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

::fidl::WireUnownedResult< ::fuchsia_posix_socket::BaseNetworkSocket::GetIpMulticastLoopback> GetIpMulticastLoopback ()

Get `SOL_IP` -> `IP_MULTICAST_LOOP`.

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

::fidl::WireUnownedResult< ::fuchsia_posix_socket::BaseNetworkSocket::AddIpMembership> AddIpMembership (const ::fuchsia_posix_socket::wire::IpMulticastMembership & membership)

Set `SOL_IP` -> `IP_ADD_MEMBERSHIP`

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

::fidl::WireUnownedResult< ::fuchsia_posix_socket::BaseNetworkSocket::DropIpMembership> DropIpMembership (const ::fuchsia_posix_socket::wire::IpMulticastMembership & membership)

Set `SOL_IP` -> `IP_DROP_MEMBERSHIP`

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

::fidl::WireUnownedResult< ::fuchsia_posix_socket::BaseNetworkSocket::SetIpTransparent> SetIpTransparent (bool value)

Set `SOL_IP` -> `IP_TRANSPARENT`

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

::fidl::WireUnownedResult< ::fuchsia_posix_socket::BaseNetworkSocket::GetIpTransparent> GetIpTransparent ()

Get `SOL_IP` -> `IP_TRANSPARENT`

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

::fidl::WireUnownedResult< ::fuchsia_posix_socket::BaseNetworkSocket::SetIpReceiveOriginalDestinationAddress> SetIpReceiveOriginalDestinationAddress (bool value)

Set `SOL_IP` -> `IP_RECVORIGDSTADDR`

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

::fidl::WireUnownedResult< ::fuchsia_posix_socket::BaseNetworkSocket::GetIpReceiveOriginalDestinationAddress> GetIpReceiveOriginalDestinationAddress ()

Get `SOL_IP` -> `IP_RECVORIGDSTADDR`

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

::fidl::WireUnownedResult< ::fuchsia_posix_socket::BaseNetworkSocket::AddIpv6Membership> AddIpv6Membership (const ::fuchsia_posix_socket::wire::Ipv6MulticastMembership & membership)

Set `SOL_IPV6` -> `IPV6_ADD_MEMBERSHIP`.

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

::fidl::WireUnownedResult< ::fuchsia_posix_socket::BaseNetworkSocket::DropIpv6Membership> DropIpv6Membership (const ::fuchsia_posix_socket::wire::Ipv6MulticastMembership & membership)

Set `SOL_IPV6` -> `IPV6_DROP_MEMBERSHIP`.

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

::fidl::WireUnownedResult< ::fuchsia_posix_socket::BaseNetworkSocket::SetIpv6MulticastInterface> SetIpv6MulticastInterface (uint64_t value)

Set `SOL_IPV6` -> `IPV6_MULTICAST_IF`.

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

::fidl::WireUnownedResult< ::fuchsia_posix_socket::BaseNetworkSocket::GetIpv6MulticastInterface> GetIpv6MulticastInterface ()

Get `SOL_IPV6` -> `IPV6_MULTICAST_IF`.

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

::fidl::WireUnownedResult< ::fuchsia_posix_socket::BaseNetworkSocket::SetIpv6UnicastHops> SetIpv6UnicastHops (::fuchsia_posix_socket::wire::OptionalUint8 value)

Set `SOL_IPV6` -> `IPV6_UNICAST_HOPS`.

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

::fidl::WireUnownedResult< ::fuchsia_posix_socket::BaseNetworkSocket::GetIpv6UnicastHops> GetIpv6UnicastHops ()

Get `SOL_IPV6` -> `IPV6_UNICAST_HOPS`.

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

::fidl::WireUnownedResult< ::fuchsia_posix_socket::BaseNetworkSocket::SetIpv6ReceiveHopLimit> SetIpv6ReceiveHopLimit (bool value)

Set `SOL_IPV6` -> `IPV6_RECVHOPLIMIT`.

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

::fidl::WireUnownedResult< ::fuchsia_posix_socket::BaseNetworkSocket::GetIpv6ReceiveHopLimit> GetIpv6ReceiveHopLimit ()

Get `SOL_IPV6` -> `IPV6_RECVHOPLIMIT`.

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

::fidl::WireUnownedResult< ::fuchsia_posix_socket::BaseNetworkSocket::SetIpv6MulticastHops> SetIpv6MulticastHops (::fuchsia_posix_socket::wire::OptionalUint8 value)

Set `SOL_IPV6` -> `IPV6_MULTICAST_HOPS`.

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

::fidl::WireUnownedResult< ::fuchsia_posix_socket::BaseNetworkSocket::GetIpv6MulticastHops> GetIpv6MulticastHops ()

Get `SOL_IPV6` -> `IPV6_MULTICAST_HOPS`.

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

::fidl::WireUnownedResult< ::fuchsia_posix_socket::BaseNetworkSocket::SetIpv6MulticastLoopback> SetIpv6MulticastLoopback (bool value)

Set `SOL_IPV6` -> `IPV6_MULTICAST_LOOP`.

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

::fidl::WireUnownedResult< ::fuchsia_posix_socket::BaseNetworkSocket::GetIpv6MulticastLoopback> GetIpv6MulticastLoopback ()

Get `SOL_IPV6` -> `IPV6_MULTICAST_LOOP`.

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

::fidl::WireUnownedResult< ::fuchsia_posix_socket::BaseNetworkSocket::SetIpv6Only> SetIpv6Only (bool value)

Set `SOL_IPV6` -> `IPV6_V6ONLY`.

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

::fidl::WireUnownedResult< ::fuchsia_posix_socket::BaseNetworkSocket::GetIpv6Only> GetIpv6Only ()

Get `SOL_IPV6` -> `IPV6_V6ONLY`.

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

::fidl::WireUnownedResult< ::fuchsia_posix_socket::BaseNetworkSocket::SetIpv6ReceiveTrafficClass> SetIpv6ReceiveTrafficClass (bool value)

Set `SOL_IPV6` -> `IPV6_RECVTCLASS`.

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

::fidl::WireUnownedResult< ::fuchsia_posix_socket::BaseNetworkSocket::GetIpv6ReceiveTrafficClass> GetIpv6ReceiveTrafficClass ()

Get `SOL_IPV6` -> `IPV6_RECVTCLASS`.

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

::fidl::WireUnownedResult< ::fuchsia_posix_socket::BaseNetworkSocket::SetIpv6TrafficClass> SetIpv6TrafficClass (::fuchsia_posix_socket::wire::OptionalUint8 value)

Set `SOL_IPV6` -> `IPV6_TCLASS`

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

::fidl::WireUnownedResult< ::fuchsia_posix_socket::BaseNetworkSocket::GetIpv6TrafficClass> GetIpv6TrafficClass ()

Get `SOL_IPV6` -> `IPV6_TCLASS`.

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

::fidl::WireUnownedResult< ::fuchsia_posix_socket::BaseNetworkSocket::SetIpv6ReceivePacketInfo> SetIpv6ReceivePacketInfo (bool value)

Set `SOL_IPV6` -> `IPV6_RECVPKTINFO`.

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

::fidl::WireUnownedResult< ::fuchsia_posix_socket::BaseNetworkSocket::GetIpv6ReceivePacketInfo> GetIpv6ReceivePacketInfo ()

Get `SOL_IPV6` -> `IPV6_RECVPKTINFO`.

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

::fidl::WireUnownedResult< ::fuchsia_posix_socket::BaseNetworkSocket::GetOriginalDestination> GetOriginalDestination ()

Get `SOL_IP` -> `SO_ORIGINAL_DST`.

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.