class UsbDeviceDescriptor

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

Public Methods

void UsbDeviceDescriptor (uint8_t b_length, uint8_t b_descriptor_type, uint16_t bcd_usb, uint8_t b_device_class, uint8_t b_device_sub_class, uint8_t b_device_protocol, uint8_t b_max_packet_size0, uint16_t id_vendor, uint16_t id_product, uint16_t bcd_device, uint8_t i_manufacturer, uint8_t i_product, uint8_t i_serial_number, uint8_t b_num_configurations)
void UsbDeviceDescriptor ()

Default constructs a |UsbDeviceDescriptor| only if all of its members are default constructible.

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

void UsbDeviceDescriptor (UsbDeviceDescriptor && )

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

void UsbDeviceDescriptor (Storage_ storage)
void UsbDeviceDescriptor (const UsbDeviceDescriptor & other)
UsbDeviceDescriptor & operator= (const UsbDeviceDescriptor & other)
bool operator== (const UsbDeviceDescriptor & other)
bool operator!= (const UsbDeviceDescriptor & other)
uint8_t b_length ()
uint8_t & b_length ()
UsbDeviceDescriptor & b_length (uint8_t value)

Setter for b_length.

uint8_t b_descriptor_type ()
uint8_t & b_descriptor_type ()
UsbDeviceDescriptor & b_descriptor_type (uint8_t value)

Setter for b_descriptor_type.

uint16_t bcd_usb ()
uint16_t & bcd_usb ()
UsbDeviceDescriptor & bcd_usb (uint16_t value)

Setter for bcd_usb.

uint8_t b_device_class ()
uint8_t & b_device_class ()
UsbDeviceDescriptor & b_device_class (uint8_t value)

Setter for b_device_class.

uint8_t b_device_sub_class ()
uint8_t & b_device_sub_class ()
UsbDeviceDescriptor & b_device_sub_class (uint8_t value)

Setter for b_device_sub_class.

uint8_t b_device_protocol ()
uint8_t & b_device_protocol ()
UsbDeviceDescriptor & b_device_protocol (uint8_t value)

Setter for b_device_protocol.

uint8_t b_max_packet_size0 ()
uint8_t & b_max_packet_size0 ()
UsbDeviceDescriptor & b_max_packet_size0 (uint8_t value)

Setter for b_max_packet_size0.

uint16_t id_vendor ()
uint16_t & id_vendor ()
UsbDeviceDescriptor & id_vendor (uint16_t value)

Setter for id_vendor.

uint16_t id_product ()
uint16_t & id_product ()
UsbDeviceDescriptor & id_product (uint16_t value)

Setter for id_product.

uint16_t bcd_device ()
uint16_t & bcd_device ()
UsbDeviceDescriptor & bcd_device (uint16_t value)

Setter for bcd_device.

uint8_t i_manufacturer ()
uint8_t & i_manufacturer ()
UsbDeviceDescriptor & i_manufacturer (uint8_t value)

Setter for i_manufacturer.

uint8_t i_product ()
uint8_t & i_product ()
UsbDeviceDescriptor & i_product (uint8_t value)

Setter for i_product.

uint8_t i_serial_number ()
uint8_t & i_serial_number ()
UsbDeviceDescriptor & i_serial_number (uint8_t value)

Setter for i_serial_number.

uint8_t b_num_configurations ()
uint8_t & b_num_configurations ()
UsbDeviceDescriptor & b_num_configurations (uint8_t value)

Setter for b_num_configurations.

void UsbDeviceDescriptor (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )
UsbDeviceDescriptor & operator= (UsbDeviceDescriptor && )

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

Friends

class MemberVisitor
class NaturalStructCodingTraits