class UsbDciInterfaceProtocolClient

Defined at line 97 of file fidling/gen/sdk/banjo/fuchsia.hardware.usb.dci/fuchsia.hardware.usb.dci/banjo/cpp/fuchsia/hardware/usb/dci/cpp/banjo.h

Public Methods

void UsbDciInterfaceProtocolClient ()

Defined at line 99 of file fidling/gen/sdk/banjo/fuchsia.hardware.usb.dci/fuchsia.hardware.usb.dci/banjo/cpp/fuchsia/hardware/usb/dci/cpp/banjo.h

void UsbDciInterfaceProtocolClient (const usb_dci_interface_protocol_t * proto)

Defined at line 101 of file fidling/gen/sdk/banjo/fuchsia.hardware.usb.dci/fuchsia.hardware.usb.dci/banjo/cpp/fuchsia/hardware/usb/dci/cpp/banjo.h

void GetProto (usb_dci_interface_protocol_t * proto)

Defined at line 104 of file fidling/gen/sdk/banjo/fuchsia.hardware.usb.dci/fuchsia.hardware.usb.dci/banjo/cpp/fuchsia/hardware/usb/dci/cpp/banjo.h

bool is_valid ()

Defined at line 108 of file fidling/gen/sdk/banjo/fuchsia.hardware.usb.dci/fuchsia.hardware.usb.dci/banjo/cpp/fuchsia/hardware/usb/dci/cpp/banjo.h

void clear ()

Defined at line 111 of file fidling/gen/sdk/banjo/fuchsia.hardware.usb.dci/fuchsia.hardware.usb.dci/banjo/cpp/fuchsia/hardware/usb/dci/cpp/banjo.h

zx_status_t Control (const usb_setup_t * setup, const uint8_t * write_buffer, size_t write_size, uint8_t * out_read_buffer, size_t read_size, size_t * out_read_actual)

Callback for handling ep0 control requests.

Defined at line 117 of file fidling/gen/sdk/banjo/fuchsia.hardware.usb.dci/fuchsia.hardware.usb.dci/banjo/cpp/fuchsia/hardware/usb/dci/cpp/banjo.h

void SetConnected (bool connected)

Notifies change in USB connected state.

Defined at line 122 of file fidling/gen/sdk/banjo/fuchsia.hardware.usb.dci/fuchsia.hardware.usb.dci/banjo/cpp/fuchsia/hardware/usb/dci/cpp/banjo.h

void SetSpeed (usb_speed_t speed)

Notifies current USB speed..

Defined at line 127 of file fidling/gen/sdk/banjo/fuchsia.hardware.usb.dci/fuchsia.hardware.usb.dci/banjo/cpp/fuchsia/hardware/usb/dci/cpp/banjo.h