class Request
Defined at line 182 of file fidling/gen/sdk/fidl/fuchsia.hardware.rpmb/fuchsia.hardware.rpmb/cpp/fidl/fuchsia.hardware.rpmb/cpp/natural_types.h
Represents an RPMB operation, which consists of sending one or more frames then receiving zero
or more frames. The tx_frames and rx_frames VMOs will be transferred to the protocol
implementation, so clients should keep duplicates of them if access is needed after the call to
Request().
The request will be aborted as soon as an error is encountered, meaning the read operation will
not be performed if the write operation failed. Invalid parameters passed through tx_frames or
rx_frames will cause an error to be returned immediately, without either operation having been
performed.
Public Methods
void Request (Storage_ storage)
void Request (::fuchsia_mem::Range tx_frames, ::fidl::Box< ::fuchsia_mem::Range> rx_frames)
void Request ()
Default constructs a |Request| only if all of its members are default constructible.
Defined at line 193 of file fidling/gen/sdk/fidl/fuchsia.hardware.rpmb/fuchsia.hardware.rpmb/cpp/fidl/fuchsia.hardware.rpmb/cpp/natural_types.h
void Request (Request && )
Defined at line 196 of file fidling/gen/sdk/fidl/fuchsia.hardware.rpmb/fuchsia.hardware.rpmb/cpp/fidl/fuchsia.hardware.rpmb/cpp/natural_types.h
Request & operator= (Request && )
Defined at line 197 of file fidling/gen/sdk/fidl/fuchsia.hardware.rpmb/fuchsia.hardware.rpmb/cpp/fidl/fuchsia.hardware.rpmb/cpp/natural_types.h
const ::fuchsia_mem::Range & tx_frames ()
May not be null as all operations involve sending at least one frame. tx_frames.size must be
a multiple of and at least FRAME_SIZE.
::fuchsia_mem::Range & tx_frames ()
May not be null as all operations involve sending at least one frame. tx_frames.size must be
a multiple of and at least FRAME_SIZE.
Request & tx_frames (::fuchsia_mem::Range value)
May not be null as all operations involve sending at least one frame. tx_frames.size must be
a multiple of and at least FRAME_SIZE.
const ::fidl::Box< ::fuchsia_mem::Range> & rx_frames ()
May be null if no frames need to be received. rx_frames.size must be a multiple of
FRAME_SIZE if rx_frames is not null.
::fidl::Box< ::fuchsia_mem::Range> & rx_frames ()
May be null if no frames need to be received. rx_frames.size must be a multiple of
FRAME_SIZE if rx_frames is not null.
Request & rx_frames (::fidl::Box< ::fuchsia_mem::Range> value)
May be null if no frames need to be received. rx_frames.size must be a multiple of
FRAME_SIZE if rx_frames is not null.
void Request (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )
Friends
class MemberVisitor
class NaturalStructCodingTraits