class CmsgRequests

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

|CmsgRequests| is flexible, hence may contain unknown members not

defined in the FIDL schema.

Public Members

static CmsgRequests IP_TOS
static CmsgRequests IP_TTL
static CmsgRequests IPV6_TCLASS
static CmsgRequests IPV6_HOPLIMIT
static CmsgRequests IPV6_PKTINFO
static CmsgRequests IP_RECVORIGDSTADDR
static CmsgRequests kMask

Public Methods

void CmsgRequests ()

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

std::optional<CmsgRequests> TryFrom (uint32_t value)

Constructs an instance of |CmsgRequests| from an underlying primitive value

if the primitive does not contain any unknown members not defined in the

FIDL schema. Otherwise, returns |std::nullopt|.

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

CmsgRequests TruncatingUnknown (uint32_t value)

Constructs an instance of |CmsgRequests| from an underlying primitive value,

clearing any bit member not defined in the FIDL schema.

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

void CmsgRequests (uint32_t value)

Constructs an instance of |CmsgRequests| from an underlying primitive value,

preserving any bit member not defined in the FIDL schema.

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

uint32_t operator unsigned int ()

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

bool operator bool ()

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

bool operator== (const CmsgRequests & other)

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

bool operator!= (const CmsgRequests & other)

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

CmsgRequests unknown_bits ()

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

bool has_unknown_bits ()

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

CmsgRequests operator~ ()

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

CmsgRequests operator| (const CmsgRequests & other)

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

CmsgRequests operator& (const CmsgRequests & other)

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

CmsgRequests operator^ (const CmsgRequests & other)

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

void operator|= (const CmsgRequests & other)

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

void operator&= (const CmsgRequests & other)

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

void operator^= (const CmsgRequests & other)

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