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