class IpRecvControlData

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

Public Methods

void IpRecvControlData (Storage_ storage)
void IpRecvControlData ()

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

void IpRecvControlData (IpRecvControlData && )

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

void IpRecvControlData (const IpRecvControlData & other)
IpRecvControlData & operator= (IpRecvControlData && )

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

IpRecvControlData & operator= (const IpRecvControlData & other)
bool operator== (const IpRecvControlData & other)
bool operator!= (const IpRecvControlData & other)
bool IsEmpty ()
const std::optional<uint8_t> & tos ()

The Type of Service value found in a received packet's IPv4 header.

Present if the `SOL_IP` -> `IP_RECVTOS` option is enabled.

::std::optional<uint8_t> & tos ()

The Type of Service value found in a received packet's IPv4 header.

Present if the `SOL_IP` -> `IP_RECVTOS` option is enabled.

IpRecvControlData & tos (std::optional<uint8_t> value)

The Type of Service value found in a received packet's IPv4 header.

Present if the `SOL_IP` -> `IP_RECVTOS` option is enabled.

const std::optional<uint8_t> & ttl ()

The Time to Live value found in a received packet's IPv4 header.

Present if the `SOL_IP` -> `IP_RECVTTL` option is enabled.

::std::optional<uint8_t> & ttl ()

The Time to Live value found in a received packet's IPv4 header.

Present if the `SOL_IP` -> `IP_RECVTTL` option is enabled.

IpRecvControlData & ttl (std::optional<uint8_t> value)

The Time to Live value found in a received packet's IPv4 header.

Present if the `SOL_IP` -> `IP_RECVTTL` option is enabled.

const std::optional< ::fuchsia_net::SocketAddress> & original_destination_address ()

The original destination address.

Present if the `SOL_IP` -> `IP_RECVORIGDSTADDR` option is enabled.

::std::optional< ::fuchsia_net::SocketAddress> & original_destination_address ()

The original destination address.

Present if the `SOL_IP` -> `IP_RECVORIGDSTADDR` option is enabled.

IpRecvControlData & original_destination_address (std::optional< ::fuchsia_net::SocketAddress> value)

The original destination address.

Present if the `SOL_IP` -> `IP_RECVORIGDSTADDR` option is enabled.

void IpRecvControlData (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalTableCodingTraits