class PacketFlags

Defined at line 22 of file fidling/gen/sdk/fidl/fuchsia.audio/fuchsia.audio/cpp/fidl/fuchsia.audio/cpp/common_types.h

Flags describing a packet.

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

defined in the FIDL schema.

Public Members

static PacketFlags kDropAfterDecode
static PacketFlags kMask

Public Methods

void PacketFlags ()

Defined at line 24 of file fidling/gen/sdk/fidl/fuchsia.audio/fuchsia.audio/cpp/fidl/fuchsia.audio/cpp/common_types.h

void PacketFlags (uint32_t value)

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

preserving any bit member not defined in the FIDL schema.

Defined at line 28 of file fidling/gen/sdk/fidl/fuchsia.audio/fuchsia.audio/cpp/fidl/fuchsia.audio/cpp/common_types.h

uint32_t operator unsigned int ()

Defined at line 32 of file fidling/gen/sdk/fidl/fuchsia.audio/fuchsia.audio/cpp/fidl/fuchsia.audio/cpp/common_types.h

bool operator bool ()

Defined at line 33 of file fidling/gen/sdk/fidl/fuchsia.audio/fuchsia.audio/cpp/fidl/fuchsia.audio/cpp/common_types.h

bool operator== (const PacketFlags & other)

Defined at line 34 of file fidling/gen/sdk/fidl/fuchsia.audio/fuchsia.audio/cpp/fidl/fuchsia.audio/cpp/common_types.h

bool operator!= (const PacketFlags & other)

Defined at line 35 of file fidling/gen/sdk/fidl/fuchsia.audio/fuchsia.audio/cpp/fidl/fuchsia.audio/cpp/common_types.h

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

Constructs an instance of |PacketFlags| 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 49 of file fidling/gen/sdk/fidl/fuchsia.audio/fuchsia.audio/cpp/fidl/fuchsia.audio/cpp/common_types.h

PacketFlags TruncatingUnknown (uint32_t value)

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

clearing any bit member not defined in the FIDL schema.

Defined at line 58 of file fidling/gen/sdk/fidl/fuchsia.audio/fuchsia.audio/cpp/fidl/fuchsia.audio/cpp/common_types.h

PacketFlags unknown_bits ()

Defined at line 61 of file fidling/gen/sdk/fidl/fuchsia.audio/fuchsia.audio/cpp/fidl/fuchsia.audio/cpp/common_types.h

bool has_unknown_bits ()

Defined at line 64 of file fidling/gen/sdk/fidl/fuchsia.audio/fuchsia.audio/cpp/fidl/fuchsia.audio/cpp/common_types.h

PacketFlags operator~ ()

Defined at line 73 of file fidling/gen/sdk/fidl/fuchsia.audio/fuchsia.audio/cpp/fidl/fuchsia.audio/cpp/common_types.h

PacketFlags operator| (const PacketFlags & other)

Defined at line 77 of file fidling/gen/sdk/fidl/fuchsia.audio/fuchsia.audio/cpp/fidl/fuchsia.audio/cpp/common_types.h

PacketFlags operator& (const PacketFlags & other)

Defined at line 82 of file fidling/gen/sdk/fidl/fuchsia.audio/fuchsia.audio/cpp/fidl/fuchsia.audio/cpp/common_types.h

PacketFlags operator^ (const PacketFlags & other)

Defined at line 87 of file fidling/gen/sdk/fidl/fuchsia.audio/fuchsia.audio/cpp/fidl/fuchsia.audio/cpp/common_types.h

PacketFlags operator- (const PacketFlags & other)

Defined at line 92 of file fidling/gen/sdk/fidl/fuchsia.audio/fuchsia.audio/cpp/fidl/fuchsia.audio/cpp/common_types.h

void operator|= (const PacketFlags & other)

Defined at line 97 of file fidling/gen/sdk/fidl/fuchsia.audio/fuchsia.audio/cpp/fidl/fuchsia.audio/cpp/common_types.h

void operator&= (const PacketFlags & other)

Defined at line 102 of file fidling/gen/sdk/fidl/fuchsia.audio/fuchsia.audio/cpp/fidl/fuchsia.audio/cpp/common_types.h

void operator^= (const PacketFlags & other)

Defined at line 107 of file fidling/gen/sdk/fidl/fuchsia.audio/fuchsia.audio/cpp/fidl/fuchsia.audio/cpp/common_types.h

void operator-= (const PacketFlags & other)

Defined at line 112 of file fidling/gen/sdk/fidl/fuchsia.audio/fuchsia.audio/cpp/fidl/fuchsia.audio/cpp/common_types.h