class RequestInfo
Defined at line 1258 of file fidling/gen/sdk/fidl/fuchsia.hardware.usb.request/fuchsia.hardware.usb.request/cpp/fidl/fuchsia.hardware.usb.request/cpp/wire_types.h
Extra information needed for different types of Requests.
Public Methods
void RequestInfo (const RequestInfo & )
Defined at line 1262 of file fidling/gen/sdk/fidl/fuchsia.hardware.usb.request/fuchsia.hardware.usb.request/cpp/fidl/fuchsia.hardware.usb.request/cpp/wire_types.h
void RequestInfo (RequestInfo && )
Defined at line 1264 of file fidling/gen/sdk/fidl/fuchsia.hardware.usb.request/fuchsia.hardware.usb.request/cpp/fidl/fuchsia.hardware.usb.request/cpp/wire_types.h
bool IsUnknown ()
Defined at line 1274 of file fidling/gen/sdk/fidl/fuchsia.hardware.usb.request/fuchsia.hardware.usb.request/cpp/fidl/fuchsia.hardware.usb.request/cpp/wire_types.h
void RequestInfo ()
bool has_invalid_tag ()
bool is_control ()
RequestInfo WithControl (::fidl::ObjectView< ::fuchsia_hardware_usb_request::wire::ControlRequestInfo> val)
Control Request Information
::fuchsia_hardware_usb_request::wire::ControlRequestInfo & control ()
Control Request Information
const ::fuchsia_hardware_usb_request::wire::ControlRequestInfo & control ()
Control Request Information
bool is_bulk ()
RequestInfo WithBulk (::fidl::ObjectView< ::fuchsia_hardware_usb_request::wire::BulkRequestInfo> val)
Bulk Request Information
::fuchsia_hardware_usb_request::wire::BulkRequestInfo & bulk ()
Bulk Request Information
const ::fuchsia_hardware_usb_request::wire::BulkRequestInfo & bulk ()
Bulk Request Information
bool is_isochronous ()
RequestInfo WithIsochronous (::fidl::ObjectView< ::fuchsia_hardware_usb_request::wire::IsochronousRequestInfo> val)
Isochronous Request Information
::fuchsia_hardware_usb_request::wire::IsochronousRequestInfo & isochronous ()
Isochronous Request Information
const ::fuchsia_hardware_usb_request::wire::IsochronousRequestInfo & isochronous ()
Isochronous Request Information
bool is_interrupt ()
RequestInfo WithInterrupt (::fidl::ObjectView< ::fuchsia_hardware_usb_request::wire::InterruptRequestInfo> val)
Interrupt Request Information
::fuchsia_hardware_usb_request::wire::InterruptRequestInfo & interrupt ()
Interrupt Request Information
const ::fuchsia_hardware_usb_request::wire::InterruptRequestInfo & interrupt ()
Interrupt Request Information
::fuchsia_hardware_usb_request::wire::RequestInfo::Tag Which ()
RequestInfo & operator= (const RequestInfo & )
Defined at line 1263 of file fidling/gen/sdk/fidl/fuchsia.hardware.usb.request/fuchsia.hardware.usb.request/cpp/fidl/fuchsia.hardware.usb.request/cpp/wire_types.h
RequestInfo & operator= (RequestInfo && )
Defined at line 1265 of file fidling/gen/sdk/fidl/fuchsia.hardware.usb.request/fuchsia.hardware.usb.request/cpp/fidl/fuchsia.hardware.usb.request/cpp/wire_types.h
template <typename... Args>
RequestInfo WithControl (::fidl::AnyArena & allocator, Args &&... args)
Control Request Information
Defined at line 1287 of file fidling/gen/sdk/fidl/fuchsia.hardware.usb.request/fuchsia.hardware.usb.request/cpp/fidl/fuchsia.hardware.usb.request/cpp/wire_types.h
template <typename... Args>
RequestInfo WithBulk (::fidl::AnyArena & allocator, Args &&... args)
Bulk Request Information
Defined at line 1305 of file fidling/gen/sdk/fidl/fuchsia.hardware.usb.request/fuchsia.hardware.usb.request/cpp/fidl/fuchsia.hardware.usb.request/cpp/wire_types.h
template <typename... Args>
RequestInfo WithIsochronous (::fidl::AnyArena & allocator, Args &&... args)
Isochronous Request Information
Defined at line 1323 of file fidling/gen/sdk/fidl/fuchsia.hardware.usb.request/fuchsia.hardware.usb.request/cpp/fidl/fuchsia.hardware.usb.request/cpp/wire_types.h
template <typename... Args>
RequestInfo WithInterrupt (::fidl::AnyArena & allocator, Args &&... args)
Interrupt Request Information
Defined at line 1341 of file fidling/gen/sdk/fidl/fuchsia.hardware.usb.request/fuchsia.hardware.usb.request/cpp/fidl/fuchsia.hardware.usb.request/cpp/wire_types.h
Enumerations
enum Tag
| Name | Value |
|---|---|
| kControl | 1 |
| kBulk | 2 |
| kIsochronous | 3 |
| kInterrupt | 4 |
| _do_not_handle_this__write_a_default_case_instead | ::std::numeric_limits<::fidl_union_tag_t>::max() |
Defined at line 1267 of file fidling/gen/sdk/fidl/fuchsia.hardware.usb.request/fuchsia.hardware.usb.request/cpp/fidl/fuchsia.hardware.usb.request/cpp/wire_types.h