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