class EndpointDescriptor

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

Public Methods

void EndpointDescriptor (Storage_ storage)
void EndpointDescriptor (uint8_t bm_attributes, uint16_t w_max_packet_size, uint8_t b_interval)
void EndpointDescriptor ()

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

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

void EndpointDescriptor (EndpointDescriptor && )

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

void EndpointDescriptor (const EndpointDescriptor & other)
EndpointDescriptor & operator= (EndpointDescriptor && )

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

EndpointDescriptor & operator= (const EndpointDescriptor & other)
bool operator== (const EndpointDescriptor & other)
bool operator!= (const EndpointDescriptor & other)
uint8_t bm_attributes ()
uint8_t & bm_attributes ()
EndpointDescriptor & bm_attributes (uint8_t value)

Setter for bm_attributes.

uint16_t w_max_packet_size ()

The endpoint's max packet size.

Note: This is expressed in host-endianness, as opposed to the wire

descriptors that are always little-endian.

uint16_t & w_max_packet_size ()

The endpoint's max packet size.

Note: This is expressed in host-endianness, as opposed to the wire

descriptors that are always little-endian.

EndpointDescriptor & w_max_packet_size (uint16_t value)

The endpoint's max packet size.

Note: This is expressed in host-endianness, as opposed to the wire

descriptors that are always little-endian.

uint8_t b_interval ()
uint8_t & b_interval ()
EndpointDescriptor & b_interval (uint8_t value)

Setter for b_interval.

void EndpointDescriptor (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalStructCodingTraits