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