class EndpointInfo

Defined at line 227 of file fidling/gen/sdk/fidl/fuchsia.hardware.usb.dci/fuchsia.hardware.usb.dci/cpp/fidl/fuchsia.hardware.usb.dci/cpp/natural_types.h

Static configuration and supported types for a physical endpoint.

Public Methods

void EndpointInfo (Storage_ storage)
void EndpointInfo ()

Defined at line 232 of file fidling/gen/sdk/fidl/fuchsia.hardware.usb.dci/fuchsia.hardware.usb.dci/cpp/fidl/fuchsia.hardware.usb.dci/cpp/natural_types.h

void EndpointInfo (EndpointInfo && )

Defined at line 233 of file fidling/gen/sdk/fidl/fuchsia.hardware.usb.dci/fuchsia.hardware.usb.dci/cpp/fidl/fuchsia.hardware.usb.dci/cpp/natural_types.h

void EndpointInfo (const EndpointInfo & other)
bool IsEmpty ()
const std::optional<uint8_t> & ep_address ()

The endpoint address, as defined in USB 2.0 specification section 9.6.6.

e.g., 0x81 (IN 1), 0x02 (OUT 2).

Required.

::std::optional<uint8_t> & ep_address ()

The endpoint address, as defined in USB 2.0 specification section 9.6.6.

e.g., 0x81 (IN 1), 0x02 (OUT 2).

Required.

EndpointInfo & ep_address (std::optional<uint8_t> value)

The endpoint address, as defined in USB 2.0 specification section 9.6.6.

e.g., 0x81 (IN 1), 0x02 (OUT 2).

Required.

EndpointInfo & operator= (EndpointInfo && )

Defined at line 234 of file fidling/gen/sdk/fidl/fuchsia.hardware.usb.dci/fuchsia.hardware.usb.dci/cpp/fidl/fuchsia.hardware.usb.dci/cpp/natural_types.h

EndpointInfo & operator= (const EndpointInfo & other)
bool operator== (const EndpointInfo & other)
bool operator!= (const EndpointInfo & other)
const std::optional< ::std::vector< ::fuchsia_hardware_usb_dci::SupportedEndpointInfo>> & supported_types ()

The transfer types supported by this physical endpoint, along with any

type-specific hardware limits.

Required.

::std::optional< ::std::vector< ::fuchsia_hardware_usb_dci::SupportedEndpointInfo>> & supported_types ()

The transfer types supported by this physical endpoint, along with any

type-specific hardware limits.

Required.

EndpointInfo & supported_types (std::optional< ::std::vector< ::fuchsia_hardware_usb_dci::SupportedEndpointInfo>> value)

The transfer types supported by this physical endpoint, along with any

type-specific hardware limits.

Required.

void EndpointInfo (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalTableCodingTraits