class RndisFunction
Defined at line 34 of file ../../src/connectivity/ethernet/drivers/rndis-function/rndis_function.h
Public Members
static basic_string_view kDriverName
static basic_string_view kChildNodeName
static const size_t kEthMacSize
static const size_t kNotificationMaxPacketSize
static const size_t kRequestPoolSize
static const size_t kMtu
static const uint32_t kVendorId
static const char[] kVendorDescription
static const uint16_t kVendorDriverVersionMajor
static const uint16_t kVendorDriverVersionMinor
static const uint8_t kPortId
Public Methods
void RndisFunction (fdf::DriverStartArgs start_args, fdf::UnownedSynchronizedDispatcher driver_dispatcher)
Defined at line 53 of file ../../src/connectivity/ethernet/drivers/rndis-function/rndis_function.h
uint8_t NotificationAddress ()
Defined at line 110 of file ../../src/connectivity/ethernet/drivers/rndis-function/rndis_function.h
uint8_t BulkInAddress ()
Defined at line 111 of file ../../src/connectivity/ethernet/drivers/rndis-function/rndis_function.h
uint8_t BulkOutAddress ()
Defined at line 112 of file ../../src/connectivity/ethernet/drivers/rndis-function/rndis_function.h
zx::result<> Start ()
Defined at line 1026 of file ../../src/connectivity/ethernet/drivers/rndis-function/rndis_function.cc
void PrepareStop (fdf::PrepareStopCompleter completer)
Defined at line 1388 of file ../../src/connectivity/ethernet/drivers/rndis-function/rndis_function.cc
void Control (ControlRequest & request, ControlCompleter::Sync & completer)
UsbFunctionInterface methods.
Defined at line 524 of file ../../src/connectivity/ethernet/drivers/rndis-function/rndis_function.cc
void SetConfigured (SetConfiguredRequest & request, SetConfiguredCompleter::Sync & completer)
Defined at line 553 of file ../../src/connectivity/ethernet/drivers/rndis-function/rndis_function.cc
void SetInterface (SetInterfaceRequest & request, SetInterfaceCompleter::Sync & completer)
Defined at line 619 of file ../../src/connectivity/ethernet/drivers/rndis-function/rndis_function.cc
void handle_unknown_method (fidl::UnknownMethodMetadata<fuchsia_hardware_usb_function::UsbFunctionInterface> metadata, fidl::UnknownMethodCompleter::Sync & completer)
Defined at line 624 of file ../../src/connectivity/ethernet/drivers/rndis-function/rndis_function.cc
void Init (InitRequestViewrequest,fdf::Arena &arena,InitCompleter::Sync &completer)
NetworkDeviceImpl protocol:
Defined at line 630 of file ../../src/connectivity/ethernet/drivers/rndis-function/rndis_function.cc
void Start (fdf::Arena & arena, StartCompleter::Sync & completer)
Defined at line 656 of file ../../src/connectivity/ethernet/drivers/rndis-function/rndis_function.cc
void Stop (fdf::Arena & arena, StopCompleter::Sync & completer)
Defined at line 661 of file ../../src/connectivity/ethernet/drivers/rndis-function/rndis_function.cc
void GetInfo (fdf::Arena & arena, fdf::WireServer<fnetdev::NetworkDeviceImpl>::GetInfoCompleter::Sync & completer)
Defined at line 668 of file ../../src/connectivity/ethernet/drivers/rndis-function/rndis_function.cc
void QueueTx (QueueTxRequestViewrequest,fdf::Arena &arena,QueueTxCompleter::Sync &completer)
Defined at line 685 of file ../../src/connectivity/ethernet/drivers/rndis-function/rndis_function.cc
void QueueRxSpace (QueueRxSpaceRequestViewrequest,fdf::Arena &arena,QueueRxSpaceCompleter::Sync &completer)
Defined at line 779 of file ../../src/connectivity/ethernet/drivers/rndis-function/rndis_function.cc
void PrepareVmo (PrepareVmoRequestViewrequest,fdf::Arena &arena,PrepareVmoCompleter::Sync &completer)
Defined at line 795 of file ../../src/connectivity/ethernet/drivers/rndis-function/rndis_function.cc
void ReleaseVmo (ReleaseVmoRequestViewrequest,fdf::Arena &arena,ReleaseVmoCompleter::Sync &completer)
Defined at line 801 of file ../../src/connectivity/ethernet/drivers/rndis-function/rndis_function.cc
void GetInfo (fdf::Arena & arena, fdf::WireServer<fnetdev::NetworkPort>::GetInfoCompleter::Sync & completer)
NetworkPort protocol:
Defined at line 1287 of file ../../src/connectivity/ethernet/drivers/rndis-function/rndis_function.cc
void GetStatus (fdf::Arena & arena, GetStatusCompleter::Sync & completer)
Defined at line 1309 of file ../../src/connectivity/ethernet/drivers/rndis-function/rndis_function.cc
void SetActive (SetActiveRequestViewrequest,fdf::Arena &arena,SetActiveCompleter::Sync &completer)
Defined at line 1313 of file ../../src/connectivity/ethernet/drivers/rndis-function/rndis_function.cc
void GetMac (fdf::Arena & arena, GetMacCompleter::Sync & completer)
Defined at line 1318 of file ../../src/connectivity/ethernet/drivers/rndis-function/rndis_function.cc
void Removed (fdf::Arena & arena, RemovedCompleter::Sync & completer)
Defined at line 1324 of file ../../src/connectivity/ethernet/drivers/rndis-function/rndis_function.cc
void GetAddress (fdf::Arena & arena, GetAddressCompleter::Sync & completer)
MacAddr protocol:
Defined at line 1326 of file ../../src/connectivity/ethernet/drivers/rndis-function/rndis_function.cc
void GetFeatures (fdf::Arena & arena, GetFeaturesCompleter::Sync & completer)
Defined at line 1333 of file ../../src/connectivity/ethernet/drivers/rndis-function/rndis_function.cc
void SetMode (SetModeRequestViewrequest,fdf::Arena &arena,SetModeCompleter::Sync &completer)
Defined at line 1342 of file ../../src/connectivity/ethernet/drivers/rndis-function/rndis_function.cc