class Metadata

Defined at line 20 of file fidling/gen/src/devices/usb/lib/fuchsia.hardware.usb.dwc2/fuchsia.hardware.usb.dwc2/cpp/fidl/fuchsia.hardware.usb.dwc2/cpp/natural_types.h

Public Members

static const char[] kSerializableName

Public Methods

void Metadata (Storage_ storage)
void Metadata (::fuchsia_hardware_usb_dwc2::DmaBurstLen dma_burst_len, uint32_t usb_turnaround_time, uint32_t rx_fifo_size, uint32_t nptx_fifo_size, ::std::array<uint32_t, 15> tx_fifo_sizes)
void Metadata ()

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

Defined at line 32 of file fidling/gen/src/devices/usb/lib/fuchsia.hardware.usb.dwc2/fuchsia.hardware.usb.dwc2/cpp/fidl/fuchsia.hardware.usb.dwc2/cpp/natural_types.h

void Metadata (Metadata && )

Defined at line 35 of file fidling/gen/src/devices/usb/lib/fuchsia.hardware.usb.dwc2/fuchsia.hardware.usb.dwc2/cpp/fidl/fuchsia.hardware.usb.dwc2/cpp/natural_types.h

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

Defined at line 36 of file fidling/gen/src/devices/usb/lib/fuchsia.hardware.usb.dwc2/fuchsia.hardware.usb.dwc2/cpp/fidl/fuchsia.hardware.usb.dwc2/cpp/natural_types.h

Metadata & operator= (const Metadata & other)
bool operator== (const Metadata & other)
bool operator!= (const Metadata & other)
::fuchsia_hardware_usb_dwc2::DmaBurstLen dma_burst_len ()

dma_burst_len for GAHBCFG register.

::fuchsia_hardware_usb_dwc2::DmaBurstLen & dma_burst_len ()

dma_burst_len for GAHBCFG register.

Metadata & dma_burst_len (::fuchsia_hardware_usb_dwc2::DmaBurstLen value)

dma_burst_len for GAHBCFG register.

uint32_t usb_turnaround_time ()

usb_turnaround_time for GUSBCFG register.

uint32_t & usb_turnaround_time ()

usb_turnaround_time for GUSBCFG register.

Metadata & usb_turnaround_time (uint32_t value)

usb_turnaround_time for GUSBCFG register.

uint32_t rx_fifo_size ()

RX fifo size for GRXFSIZ register, in 4 byte word units.

uint32_t & rx_fifo_size ()

RX fifo size for GRXFSIZ register, in 4 byte word units.

Metadata & rx_fifo_size (uint32_t value)

RX fifo size for GRXFSIZ register, in 4 byte word units.

uint32_t nptx_fifo_size ()

Non-periodic TX fifo size for GNPTXFSIZ register, in 4 byte word units.

This is used only for endpoint zero.

uint32_t & nptx_fifo_size ()

Non-periodic TX fifo size for GNPTXFSIZ register, in 4 byte word units.

This is used only for endpoint zero.

Metadata & nptx_fifo_size (uint32_t value)

Non-periodic TX fifo size for GNPTXFSIZ register, in 4 byte word units.

This is used only for endpoint zero.

const ::std::array<uint32_t, 15> & tx_fifo_sizes ()

TX fifo size for remaining IN endpoints, for DTXFSIZn registers, in 4 byte work units.

These sizes should match max packet sizes for our IN endpoints.

::std::array<uint32_t, 15> & tx_fifo_sizes ()

TX fifo size for remaining IN endpoints, for DTXFSIZn registers, in 4 byte work units.

These sizes should match max packet sizes for our IN endpoints.

Metadata & tx_fifo_sizes (::std::array<uint32_t, 15> value)

TX fifo size for remaining IN endpoints, for DTXFSIZn registers, in 4 byte work units.

These sizes should match max packet sizes for our IN endpoints.

void Metadata (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalStructCodingTraits