class RxFlags
Defined at line 131 of file fidling/gen/sdk/fidl/fuchsia.hardware.network/fuchsia.hardware.network/cpp/fidl/fuchsia.hardware.network/cpp/common_types.h
Flags set by a Device when handing a buffer to a client on the rx path.
Set by devices on the `inbound_flags` field of an rx descriptor.
|RxFlags| is strict, hence is guaranteed to only contain
members defined in the FIDL schema when receiving it in a message.
Sending unknown members will fail at runtime.
Public Members
static RxFlags kRxAccel0
static RxFlags kRxAccel1
static RxFlags kRxAccel2
static RxFlags kRxAccel3
static RxFlags kRxAccel4
static RxFlags kRxAccel5
static RxFlags kRxAccel6
static RxFlags kRxAccel7
static RxFlags kRxAccel8
static RxFlags kRxAccel9
static RxFlags kRxAccel10
static RxFlags kRxAccel11
static RxFlags kRxAccel12
static RxFlags kRxAccel13
static RxFlags kRxAccel14
static RxFlags kRxAccel15
static RxFlags kRxOverrun
static RxFlags kRxValidationError
static RxFlags kRxEchoedTx
static RxFlags kMask
Public Methods
void RxFlags ()
Defined at line 133 of file fidling/gen/sdk/fidl/fuchsia.hardware.network/fuchsia.hardware.network/cpp/fidl/fuchsia.hardware.network/cpp/common_types.h
void RxFlags (uint32_t value)
Constructs an instance of |RxFlags| from an underlying primitive value,
preserving any bit member not defined in the FIDL schema.
Defined at line 137 of file fidling/gen/sdk/fidl/fuchsia.hardware.network/fuchsia.hardware.network/cpp/fidl/fuchsia.hardware.network/cpp/common_types.h
uint32_t operator unsigned int ()
Defined at line 159 of file fidling/gen/sdk/fidl/fuchsia.hardware.network/fuchsia.hardware.network/cpp/fidl/fuchsia.hardware.network/cpp/common_types.h
bool operator bool ()
Defined at line 160 of file fidling/gen/sdk/fidl/fuchsia.hardware.network/fuchsia.hardware.network/cpp/fidl/fuchsia.hardware.network/cpp/common_types.h
bool operator== (const RxFlags & other)
Defined at line 161 of file fidling/gen/sdk/fidl/fuchsia.hardware.network/fuchsia.hardware.network/cpp/fidl/fuchsia.hardware.network/cpp/common_types.h
bool operator!= (const RxFlags & other)
Defined at line 162 of file fidling/gen/sdk/fidl/fuchsia.hardware.network/fuchsia.hardware.network/cpp/fidl/fuchsia.hardware.network/cpp/common_types.h
std::optional<RxFlags> TryFrom (uint32_t value)
Constructs an instance of |RxFlags| 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 176 of file fidling/gen/sdk/fidl/fuchsia.hardware.network/fuchsia.hardware.network/cpp/fidl/fuchsia.hardware.network/cpp/common_types.h
RxFlags TruncatingUnknown (uint32_t value)
Constructs an instance of |RxFlags| from an underlying primitive value,
clearing any bit member not defined in the FIDL schema.
Defined at line 185 of file fidling/gen/sdk/fidl/fuchsia.hardware.network/fuchsia.hardware.network/cpp/fidl/fuchsia.hardware.network/cpp/common_types.h
RxFlags operator~ ()
Defined at line 232 of file fidling/gen/sdk/fidl/fuchsia.hardware.network/fuchsia.hardware.network/cpp/fidl/fuchsia.hardware.network/cpp/common_types.h
RxFlags operator| (const RxFlags & other)
Defined at line 236 of file fidling/gen/sdk/fidl/fuchsia.hardware.network/fuchsia.hardware.network/cpp/fidl/fuchsia.hardware.network/cpp/common_types.h
RxFlags operator& (const RxFlags & other)
Defined at line 241 of file fidling/gen/sdk/fidl/fuchsia.hardware.network/fuchsia.hardware.network/cpp/fidl/fuchsia.hardware.network/cpp/common_types.h
RxFlags operator^ (const RxFlags & other)
Defined at line 246 of file fidling/gen/sdk/fidl/fuchsia.hardware.network/fuchsia.hardware.network/cpp/fidl/fuchsia.hardware.network/cpp/common_types.h
RxFlags operator- (const RxFlags & other)
Defined at line 251 of file fidling/gen/sdk/fidl/fuchsia.hardware.network/fuchsia.hardware.network/cpp/fidl/fuchsia.hardware.network/cpp/common_types.h
void operator|= (const RxFlags & other)
Defined at line 256 of file fidling/gen/sdk/fidl/fuchsia.hardware.network/fuchsia.hardware.network/cpp/fidl/fuchsia.hardware.network/cpp/common_types.h
void operator&= (const RxFlags & other)
Defined at line 261 of file fidling/gen/sdk/fidl/fuchsia.hardware.network/fuchsia.hardware.network/cpp/fidl/fuchsia.hardware.network/cpp/common_types.h
void operator^= (const RxFlags & other)
Defined at line 266 of file fidling/gen/sdk/fidl/fuchsia.hardware.network/fuchsia.hardware.network/cpp/fidl/fuchsia.hardware.network/cpp/common_types.h
void operator-= (const RxFlags & other)
Defined at line 271 of file fidling/gen/sdk/fidl/fuchsia.hardware.network/fuchsia.hardware.network/cpp/fidl/fuchsia.hardware.network/cpp/common_types.h