class RxBuffer

Defined at line 843 of file fidling/gen/sdk/fidl/fuchsia.hardware.network.driver/fuchsia.hardware.network.driver/cpp/fidl/fuchsia.hardware.network.driver/cpp/natural_types.h

A buffer containing a single frame received by the device.

Public Methods

void RxBuffer (Storage_ storage)
void RxBuffer (::fuchsia_hardware_network_driver::BufferMetadata meta, ::std::vector< ::fuchsia_hardware_network_driver::RxBufferPart> data, uint16_t full_csums_verified)
void RxBuffer ()

Default constructs a |RxBuffer| only if all of its members are default constructible.

Defined at line 853 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 RxBuffer (RxBuffer && )

Defined at line 856 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 RxBuffer (const RxBuffer & other)
const ::fuchsia_hardware_network_driver::BufferMetadata & meta ()

Metadata associated with buffer.

::fuchsia_hardware_network_driver::BufferMetadata & meta ()

Metadata associated with buffer.

RxBuffer & meta (::fuchsia_hardware_network_driver::BufferMetadata value)

Metadata associated with buffer.

const ::std::vector< ::fuchsia_hardware_network_driver::RxBufferPart> & data ()

Fulfilled rx buffer space comprising this frame.

Must have at least one part.

::std::vector< ::fuchsia_hardware_network_driver::RxBufferPart> & data ()

Fulfilled rx buffer space comprising this frame.

Must have at least one part.

RxBuffer & data (::std::vector< ::fuchsia_hardware_network_driver::RxBufferPart> value)

Fulfilled rx buffer space comprising this frame.

Must have at least one part.

uint16_t full_csums_verified ()

The number of full checksums, minus one, verified by the device.

Only meaningful if `meta.flags` contains

`RxFlags::FULL_CHECKSUMS_VERIFIED`.

uint16_t & full_csums_verified ()

The number of full checksums, minus one, verified by the device.

Only meaningful if `meta.flags` contains

`RxFlags::FULL_CHECKSUMS_VERIFIED`.

RxBuffer & full_csums_verified (uint16_t value)

The number of full checksums, minus one, verified by the device.

Only meaningful if `meta.flags` contains

`RxFlags::FULL_CHECKSUMS_VERIFIED`.

void RxBuffer (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )
RxBuffer & operator= (RxBuffer && )

Defined at line 857 of file fidling/gen/sdk/fidl/fuchsia.hardware.network.driver/fuchsia.hardware.network.driver/cpp/fidl/fuchsia.hardware.network.driver/cpp/natural_types.h

RxBuffer & operator= (const RxBuffer & other)
bool operator== (const RxBuffer & other)
bool operator!= (const RxBuffer & other)

Friends

class MemberVisitor
class NaturalStructCodingTraits