class BufferMetadata
Defined at line 253 of file fidling/gen/sdk/fidl/fuchsia.hardware.network.driver/fuchsia.hardware.network.driver/cpp/fidl/fuchsia.hardware.network.driver/cpp/natural_types.h
Metadata associated with a [`TxBuffer`] or an [`RxBuffer`].
Public Methods
void BufferMetadata (Storage_ storage)
void BufferMetadata (uint8_t port, uint32_t flags, ::fuchsia_hardware_network::FrameType frame_type)
void BufferMetadata ()
Default constructs a |BufferMetadata| only if all of its members are default constructible.
Defined at line 263 of file fidling/gen/sdk/fidl/fuchsia.hardware.network.driver/fuchsia.hardware.network.driver/cpp/fidl/fuchsia.hardware.network.driver/cpp/natural_types.h
void BufferMetadata (BufferMetadata && )
Defined at line 266 of file fidling/gen/sdk/fidl/fuchsia.hardware.network.driver/fuchsia.hardware.network.driver/cpp/fidl/fuchsia.hardware.network.driver/cpp/natural_types.h
void BufferMetadata (const BufferMetadata & other)
BufferMetadata & operator= (BufferMetadata && )
Defined at line 267 of file fidling/gen/sdk/fidl/fuchsia.hardware.network.driver/fuchsia.hardware.network.driver/cpp/fidl/fuchsia.hardware.network.driver/cpp/natural_types.h
BufferMetadata & operator= (const BufferMetadata & other)
bool operator== (const BufferMetadata & other)
bool operator!= (const BufferMetadata & other)
uint8_t port ()
Destination or source port identifier for this buffer.
uint8_t & port ()
Destination or source port identifier for this buffer.
BufferMetadata & port (uint8_t value)
Destination or source port identifier for this buffer.
uint32_t flags ()
Frame tx or rx flags, as defined in
[`fuchsia.hardware.network/RxFlags`],
[`fuchsia.hardware.network/TxFlags`], and
[`fuchsia.hardware.network/TxReturnFlags`].
uint32_t & flags ()
Frame tx or rx flags, as defined in
[`fuchsia.hardware.network/RxFlags`],
[`fuchsia.hardware.network/TxFlags`], and
[`fuchsia.hardware.network/TxReturnFlags`].
BufferMetadata & flags (uint32_t value)
Frame tx or rx flags, as defined in
[`fuchsia.hardware.network/RxFlags`],
[`fuchsia.hardware.network/TxFlags`], and
[`fuchsia.hardware.network/TxReturnFlags`].
::fuchsia_hardware_network::FrameType frame_type ()
Type of frame contained in this buffer, as defined in
[`fuchsia.hardware.network/FrameType`].
::fuchsia_hardware_network::FrameType & frame_type ()
Type of frame contained in this buffer, as defined in
[`fuchsia.hardware.network/FrameType`].
BufferMetadata & frame_type (::fuchsia_hardware_network::FrameType value)
Type of frame contained in this buffer, as defined in
[`fuchsia.hardware.network/FrameType`].
void BufferMetadata (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )
Friends
class MemberVisitor
class NaturalStructCodingTraits