class UsbInterfaceDescriptor

Defined at line 1002 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 UsbInterfaceDescriptor (uint8_t b_length, uint8_t b_descriptor_type, uint8_t b_interface_number, uint8_t b_alternate_setting, uint8_t b_num_endpoints, uint8_t b_interface_class, uint8_t b_interface_sub_class, uint8_t b_interface_protocol, uint8_t i_interface)
void UsbInterfaceDescriptor ()

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

Defined at line 1013 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 UsbInterfaceDescriptor (UsbInterfaceDescriptor && )

Defined at line 1016 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 UsbInterfaceDescriptor (Storage_ storage)
void UsbInterfaceDescriptor (const UsbInterfaceDescriptor & other)
UsbInterfaceDescriptor & operator= (const UsbInterfaceDescriptor & other)
bool operator== (const UsbInterfaceDescriptor & other)
bool operator!= (const UsbInterfaceDescriptor & other)
uint8_t b_length ()
uint8_t & b_length ()
UsbInterfaceDescriptor & b_length (uint8_t value)

Setter for b_length.

uint8_t b_descriptor_type ()
uint8_t & b_descriptor_type ()
UsbInterfaceDescriptor & b_descriptor_type (uint8_t value)

Setter for b_descriptor_type.

uint8_t b_interface_number ()
uint8_t & b_interface_number ()
UsbInterfaceDescriptor & b_interface_number (uint8_t value)

Setter for b_interface_number.

uint8_t b_alternate_setting ()
uint8_t & b_alternate_setting ()
UsbInterfaceDescriptor & b_alternate_setting (uint8_t value)

Setter for b_alternate_setting.

uint8_t b_num_endpoints ()
uint8_t & b_num_endpoints ()
UsbInterfaceDescriptor & b_num_endpoints (uint8_t value)

Setter for b_num_endpoints.

uint8_t b_interface_class ()
uint8_t & b_interface_class ()
UsbInterfaceDescriptor & b_interface_class (uint8_t value)

Setter for b_interface_class.

uint8_t b_interface_sub_class ()
uint8_t & b_interface_sub_class ()
UsbInterfaceDescriptor & b_interface_sub_class (uint8_t value)

Setter for b_interface_sub_class.

uint8_t b_interface_protocol ()
uint8_t & b_interface_protocol ()
UsbInterfaceDescriptor & b_interface_protocol (uint8_t value)

Setter for b_interface_protocol.

uint8_t i_interface ()
uint8_t & i_interface ()
UsbInterfaceDescriptor & i_interface (uint8_t value)

Setter for i_interface.

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

Defined at line 1017 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