class RxBufferPart

Defined at line 598 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 single contiguous part of an [`RxBuffer`], created from an

[`RxSpaceBuffer`].

Public Methods

void RxBufferPart (Storage_ storage)
void RxBufferPart (uint32_t id, uint32_t offset, uint32_t length)
void RxBufferPart ()

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

Defined at line 608 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 RxBufferPart (RxBufferPart && )

Defined at line 611 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 RxBufferPart (const RxBufferPart & other)
RxBufferPart & operator= (RxBufferPart && )

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

RxBufferPart & operator= (const RxBufferPart & other)
bool operator== (const RxBufferPart & other)
bool operator!= (const RxBufferPart & other)
uint32_t id ()

The buffer identifier informed in the [`RxSpaceBuffer`] that originated

this `RxBuffer`.

uint32_t & id ()

The buffer identifier informed in the [`RxSpaceBuffer`] that originated

this `RxBuffer`.

RxBufferPart & id (uint32_t value)

The buffer identifier informed in the [`RxSpaceBuffer`] that originated

this `RxBuffer`.

uint32_t offset ()

Offset in bytes from [`RxSpaceBuffer`]'s start where inbound data

begins.

This is a relative offset within the region defined by the originating

space, not an absolute offset in the space's VMO.

uint32_t & offset ()

Offset in bytes from [`RxSpaceBuffer`]'s start where inbound data

begins.

This is a relative offset within the region defined by the originating

space, not an absolute offset in the space's VMO.

RxBufferPart & offset (uint32_t value)

Offset in bytes from [`RxSpaceBuffer`]'s start where inbound data

begins.

This is a relative offset within the region defined by the originating

space, not an absolute offset in the space's VMO.

uint32_t length ()

The total length in bytes written in the [`RxSpaceBuffer`] referenced by

`id`, excluding any `offset` bytes.

uint32_t & length ()

The total length in bytes written in the [`RxSpaceBuffer`] referenced by

`id`, excluding any `offset` bytes.

RxBufferPart & length (uint32_t value)

The total length in bytes written in the [`RxSpaceBuffer`] referenced by

`id`, excluding any `offset` bytes.

void RxBufferPart (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalStructCodingTraits