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