class RndisFunction

Defined at line 33 of file ../../src/connectivity/ethernet/drivers/rndis-function/rndis_function.h

Public Members

static basic_string_view kDriverName
static basic_string_view kChildNodeName

Public Methods

void RndisFunction (fdf::DriverStartArgs start_args, fdf::UnownedSynchronizedDispatcher driver_dispatcher)

Defined at line 40 of file ../../src/connectivity/ethernet/drivers/rndis-function/rndis_function.h

zx::result<> Start ()

Defined at line 916 of file ../../src/connectivity/ethernet/drivers/rndis-function/rndis_function.cc

void PrepareStop (fdf::PrepareStopCompleter completer)

Defined at line 1184 of file ../../src/connectivity/ethernet/drivers/rndis-function/rndis_function.cc

size_t UsbFunctionInterfaceGetDescriptorsSize ()

ddk::UsbFunctionInterfaceProtocol

<RndisFunction

> implementation.

Defined at line 20 of file ../../src/connectivity/ethernet/drivers/rndis-function/rndis_function.cc

void UsbFunctionInterfaceGetDescriptors (uint8_t * out_descriptors_buffer, size_t descriptors_size, size_t * out_descriptors_actual)

Defined at line 22 of file ../../src/connectivity/ethernet/drivers/rndis-function/rndis_function.cc

void EthernetImplGetBti (zx::bti * bti)

Defined at line 65 of file ../../src/connectivity/ethernet/drivers/rndis-function/rndis_function.h

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 554 of file ../../src/connectivity/ethernet/drivers/rndis-function/rndis_function.cc

zx_status_t UsbFunctionInterfaceSetConfigured (bool configured, usb_speed_t speed)

Defined at line 584 of file ../../src/connectivity/ethernet/drivers/rndis-function/rndis_function.cc

zx_status_t UsbFunctionInterfaceSetInterface (uint8_t interface, uint8_t alt_setting)

Defined at line 629 of file ../../src/connectivity/ethernet/drivers/rndis-function/rndis_function.cc

zx_status_t EthernetImplQuery (uint32_t options, ethernet_info_t * info)

ddk::EthernetImplProtocol

<RndisFunction

> implementation.

Defined at line 634 of file ../../src/connectivity/ethernet/drivers/rndis-function/rndis_function.cc

void EthernetImplStop ()

Defined at line 649 of file ../../src/connectivity/ethernet/drivers/rndis-function/rndis_function.cc

zx_status_t EthernetImplStart (const ethernet_ifc_protocol_t * ifc_)

Defined at line 655 of file ../../src/connectivity/ethernet/drivers/rndis-function/rndis_function.cc

void EthernetImplQueueTx (uint32_t options, ethernet_netbuf_t * netbuf, ethernet_impl_queue_tx_callback completion_cb, void * cookie)

Defined at line 669 of file ../../src/connectivity/ethernet/drivers/rndis-function/rndis_function.cc

zx_status_t EthernetImplSetParam (uint32_t param, int32_t value, const uint8_t * data, size_t data_size)

Defined at line 732 of file ../../src/connectivity/ethernet/drivers/rndis-function/rndis_function.cc