class DciHardwareInfo

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

Overall hardware capability summary of the DCI controller.

Public Methods

void DciHardwareInfo (Storage_ storage)
void DciHardwareInfo ()

Defined at line 316 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 DciHardwareInfo (DciHardwareInfo && )

Defined at line 317 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 DciHardwareInfo (const DciHardwareInfo & other)
bool IsEmpty ()
const std::optional< ::std::vector< ::fuchsia_hardware_usb_dci::EndpointInfo>> & endpoints ()

List of physical endpoint capabilities supported by the controller.

Required if `supports_dynamic_ep_sizing` is false.

::std::optional< ::std::vector< ::fuchsia_hardware_usb_dci::EndpointInfo>> & endpoints ()

List of physical endpoint capabilities supported by the controller.

Required if `supports_dynamic_ep_sizing` is false.

DciHardwareInfo & endpoints (std::optional< ::std::vector< ::fuchsia_hardware_usb_dci::EndpointInfo>> value)

List of physical endpoint capabilities supported by the controller.

Required if `supports_dynamic_ep_sizing` is false.

DciHardwareInfo & operator= (DciHardwareInfo && )

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

DciHardwareInfo & operator= (const DciHardwareInfo & other)
bool operator== (const DciHardwareInfo & other)
bool operator!= (const DciHardwareInfo & other)
const std::optional<bool> & supports_dynamic_ep_sizing ()

If true, usb-peripheral must use [`UsbDci.AllocEndpoint`].

Optional. Interpreted as false if absent.

::std::optional<bool> & supports_dynamic_ep_sizing ()

If true, usb-peripheral must use [`UsbDci.AllocEndpoint`].

Optional. Interpreted as false if absent.

DciHardwareInfo & supports_dynamic_ep_sizing (std::optional<bool> value)

If true, usb-peripheral must use [`UsbDci.AllocEndpoint`].

Optional. Interpreted as false if absent.

void DciHardwareInfo (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalTableCodingTraits