class Request
Defined at line 411 of file fidling/gen/sdk/fidl/fuchsia.hardware.usb.request/fuchsia.hardware.usb.request/cpp/fidl/fuchsia.hardware.usb.request/cpp/natural_types.h
Requests passed over fuchsia.hardware.usb.endpoint.Endpoint.
See fuchsia.hardware.usb.endpoint.Endpoint::QueueRequests for more details.
Public Methods
void Request (Storage_ storage)
bool IsEmpty ()
void Request ()
Defined at line 417 of file fidling/gen/sdk/fidl/fuchsia.hardware.usb.request/fuchsia.hardware.usb.request/cpp/fidl/fuchsia.hardware.usb.request/cpp/natural_types.h
void Request (Request && )
Defined at line 418 of file fidling/gen/sdk/fidl/fuchsia.hardware.usb.request/fuchsia.hardware.usb.request/cpp/fidl/fuchsia.hardware.usb.request/cpp/natural_types.h
const std::optional< ::std::vector< ::fuchsia_hardware_usb_request::BufferRegion>> & data ()
Data. This array is consumed in-order, and allows for scatter/gather semantics across
physically non-contiguous regions of a large buffer.
::std::optional< ::std::vector< ::fuchsia_hardware_usb_request::BufferRegion>> & data ()
Data. This array is consumed in-order, and allows for scatter/gather semantics across
physically non-contiguous regions of a large buffer.
Request & data (std::optional< ::std::vector< ::fuchsia_hardware_usb_request::BufferRegion>> value)
Data. This array is consumed in-order, and allows for scatter/gather semantics across
physically non-contiguous regions of a large buffer.
const std::optional<bool> & defer_completion ()
Indicates not to complete this Request when done unless it failed.
All Requests up to the next defer_completion == false are responded to as one unit.
::std::optional<bool> & defer_completion ()
Indicates not to complete this Request when done unless it failed.
All Requests up to the next defer_completion == false are responded to as one unit.
Request & defer_completion (std::optional<bool> value)
Indicates not to complete this Request when done unless it failed.
All Requests up to the next defer_completion == false are responded to as one unit.
const std::optional< ::fuchsia_hardware_usb_request::RequestInfo> & information ()
Extra information needed for Request.
::std::optional< ::fuchsia_hardware_usb_request::RequestInfo> & information ()
Extra information needed for Request.
Request & information (std::optional< ::fuchsia_hardware_usb_request::RequestInfo> value)
Extra information needed for Request.
void Request (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )
Request & operator= (Request && )
Defined at line 419 of file fidling/gen/sdk/fidl/fuchsia.hardware.usb.request/fuchsia.hardware.usb.request/cpp/fidl/fuchsia.hardware.usb.request/cpp/natural_types.h
Friends
class MemberVisitor
class NaturalTableCodingTraits