class UsbCdcFunction
Defined at line 41 of file ../../src/connectivity/ethernet/drivers/usb-cdc-function/usb-cdc-function.h
Public Members
static basic_string_view kDriverName
Public Methods
void UsbCdcFunction (fdf::DriverStartArgs start_args, fdf::UnownedSynchronizedDispatcher driver_dispatcher)
Defined at line 47 of file ../../src/connectivity/ethernet/drivers/usb-cdc-function/usb-cdc-function.h
void EthernetImplGetBti (zx::bti * out_bti)
Defined at line 63 of file ../../src/connectivity/ethernet/drivers/usb-cdc-function/usb-cdc-function.h
zx::result<> Start ()
fdf::DriverBase implementation.
Defined at line 553 of file ../../src/connectivity/ethernet/drivers/usb-cdc-function/usb-cdc-function.cc
void PrepareStop (fdf::PrepareStopCompleter completer)
Defined at line 766 of file ../../src/connectivity/ethernet/drivers/usb-cdc-function/usb-cdc-function.cc
zx_status_t EthernetImplQuery (uint32_t options, ethernet_info_t * out_info)
EthernetImpl methods.
Defined at line 115 of file ../../src/connectivity/ethernet/drivers/usb-cdc-function/usb-cdc-function.cc
void EthernetImplStop ()
Defined at line 130 of file ../../src/connectivity/ethernet/drivers/usb-cdc-function/usb-cdc-function.cc
zx_status_t EthernetImplStart (const ethernet_ifc_protocol_t * ifc)
Defined at line 136 of file ../../src/connectivity/ethernet/drivers/usb-cdc-function/usb-cdc-function.cc
void EthernetImplQueueTx (uint32_t options, ethernet_netbuf_t * netbuf, ethernet_impl_queue_tx_callback callback, void * cookie)
Defined at line 192 of file ../../src/connectivity/ethernet/drivers/usb-cdc-function/usb-cdc-function.cc
zx_status_t EthernetImplSetParam (uint32_t param, int32_t value, const uint8_t * data_buffer, size_t data_size)
Defined at line 228 of file ../../src/connectivity/ethernet/drivers/usb-cdc-function/usb-cdc-function.cc
size_t UsbFunctionInterfaceGetDescriptorsSize ()
UsbFunctionInterface methods.
Defined at line 395 of file ../../src/connectivity/ethernet/drivers/usb-cdc-function/usb-cdc-function.cc
void UsbFunctionInterfaceGetDescriptors (uint8_t * out_descriptors_buffer, size_t descriptors_size, size_t * out_descriptors_actual)
Defined at line 397 of file ../../src/connectivity/ethernet/drivers/usb-cdc-function/usb-cdc-function.cc
zx_status_t UsbFunctionInterfaceControl (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)
Defined at line 405 of file ../../src/connectivity/ethernet/drivers/usb-cdc-function/usb-cdc-function.cc
zx_status_t UsbFunctionInterfaceSetConfigured (bool configured, usb_speed_t speed)
Defined at line 442 of file ../../src/connectivity/ethernet/drivers/usb-cdc-function/usb-cdc-function.cc
zx_status_t UsbFunctionInterfaceSetInterface (uint8_t interface, uint8_t alt_setting)
Defined at line 481 of file ../../src/connectivity/ethernet/drivers/usb-cdc-function/usb-cdc-function.cc
zx_status_t insert_usb_request (usb::FidlRequest && req, usb::EndpointClient<UsbCdcFunction> & ep)
Defined at line 63 of file ../../src/connectivity/ethernet/drivers/usb-cdc-function/usb-cdc-function.cc
void usb_request_queue (usb::FidlRequest && req, usb::EndpointClient<UsbCdcFunction> & ep)
Defined at line 72 of file ../../src/connectivity/ethernet/drivers/usb-cdc-function/usb-cdc-function.cc
zx_status_t cdc_generate_mac_address ()
Defined at line 84 of file ../../src/connectivity/ethernet/drivers/usb-cdc-function/usb-cdc-function.cc
zx_status_t cdc_send_locked (ethernet_netbuf_t * netbuf)
Defined at line 149 of file ../../src/connectivity/ethernet/drivers/usb-cdc-function/usb-cdc-function.cc
void cdc_intr_complete (fuchsia_hardware_usb_endpoint::Completion completion)
Defined at line 233 of file ../../src/connectivity/ethernet/drivers/usb-cdc-function/usb-cdc-function.cc
void cdc_send_notifications ()
Defined at line 243 of file ../../src/connectivity/ethernet/drivers/usb-cdc-function/usb-cdc-function.cc
void cdc_rx_complete (fuchsia_hardware_usb_endpoint::Completion completion)
Defined at line 321 of file ../../src/connectivity/ethernet/drivers/usb-cdc-function/usb-cdc-function.cc
void cdc_tx_complete (fuchsia_hardware_usb_endpoint::Completion completion)
Defined at line 354 of file ../../src/connectivity/ethernet/drivers/usb-cdc-function/usb-cdc-function.cc