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