class RndisFunction
Defined at line 36 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 ()
Defined at line 55 of file ../../src/connectivity/ethernet/drivers/rndis-function/rndis_function.h
inspect::ComponentInspector & inspector ()
Defined at line 68 of file ../../src/connectivity/ethernet/drivers/rndis-function/rndis_function.h
usb_inspect::ThroughputTracker & GetThroughputTrackerForTesting ()
Defined at line 69 of file ../../src/connectivity/ethernet/drivers/rndis-function/rndis_function.h
uint8_t NotificationAddress ()
Defined at line 114 of file ../../src/connectivity/ethernet/drivers/rndis-function/rndis_function.h
uint8_t BulkInAddress ()
Defined at line 115 of file ../../src/connectivity/ethernet/drivers/rndis-function/rndis_function.h
uint8_t BulkOutAddress ()
Defined at line 116 of file ../../src/connectivity/ethernet/drivers/rndis-function/rndis_function.h
zx::result<> Start (fdf::DriverContext context)
Defined at line 1042 of file ../../src/connectivity/ethernet/drivers/rndis-function/rndis_function.cc
void Stop (fdf::StopCompleter completer)
Defined at line 1430 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 780 of file ../../src/connectivity/ethernet/drivers/rndis-function/rndis_function.cc
void PrepareVmo (PrepareVmoRequestViewrequest,fdf::Arena &arena,PrepareVmoCompleter::Sync &completer)
Defined at line 796 of file ../../src/connectivity/ethernet/drivers/rndis-function/rndis_function.cc
void ReleaseVmo (ReleaseVmoRequestViewrequest,fdf::Arena &arena,ReleaseVmoCompleter::Sync &completer)
Defined at line 802 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 1329 of file ../../src/connectivity/ethernet/drivers/rndis-function/rndis_function.cc
void GetStatus (fdf::Arena & arena, GetStatusCompleter::Sync & completer)
Defined at line 1351 of file ../../src/connectivity/ethernet/drivers/rndis-function/rndis_function.cc
void SetActive (SetActiveRequestViewrequest,fdf::Arena &arena,SetActiveCompleter::Sync &completer)
Defined at line 1355 of file ../../src/connectivity/ethernet/drivers/rndis-function/rndis_function.cc
void GetMac (fdf::Arena & arena, GetMacCompleter::Sync & completer)
Defined at line 1360 of file ../../src/connectivity/ethernet/drivers/rndis-function/rndis_function.cc
void Removed (fdf::Arena & arena, RemovedCompleter::Sync & completer)
Defined at line 1366 of file ../../src/connectivity/ethernet/drivers/rndis-function/rndis_function.cc
void GetAddress (fdf::Arena & arena, GetAddressCompleter::Sync & completer)
MacAddr protocol:
Defined at line 1368 of file ../../src/connectivity/ethernet/drivers/rndis-function/rndis_function.cc
void GetFeatures (fdf::Arena & arena, GetFeaturesCompleter::Sync & completer)
Defined at line 1375 of file ../../src/connectivity/ethernet/drivers/rndis-function/rndis_function.cc
void SetMode (SetModeRequestViewrequest,fdf::Arena &arena,SetModeCompleter::Sync &completer)
Defined at line 1384 of file ../../src/connectivity/ethernet/drivers/rndis-function/rndis_function.cc