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 ()
Defined at line 53 of file ../../src/connectivity/ethernet/drivers/rndis-function/rndis_function.h
uint8_t NotificationAddress ()
Defined at line 109 of file ../../src/connectivity/ethernet/drivers/rndis-function/rndis_function.h
uint8_t BulkInAddress ()
Defined at line 110 of file ../../src/connectivity/ethernet/drivers/rndis-function/rndis_function.h
uint8_t BulkOutAddress ()
Defined at line 111 of file ../../src/connectivity/ethernet/drivers/rndis-function/rndis_function.h
zx::result<> Start (fdf::DriverContext context)
Defined at line 1026 of file ../../src/connectivity/ethernet/drivers/rndis-function/rndis_function.cc
void Stop (fdf::StopCompleter completer)
Defined at line 1389 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 1288 of file ../../src/connectivity/ethernet/drivers/rndis-function/rndis_function.cc
void GetStatus (fdf::Arena & arena, GetStatusCompleter::Sync & completer)
Defined at line 1310 of file ../../src/connectivity/ethernet/drivers/rndis-function/rndis_function.cc
void SetActive (SetActiveRequestViewrequest,fdf::Arena &arena,SetActiveCompleter::Sync &completer)
Defined at line 1314 of file ../../src/connectivity/ethernet/drivers/rndis-function/rndis_function.cc
void GetMac (fdf::Arena & arena, GetMacCompleter::Sync & completer)
Defined at line 1319 of file ../../src/connectivity/ethernet/drivers/rndis-function/rndis_function.cc
void Removed (fdf::Arena & arena, RemovedCompleter::Sync & completer)
Defined at line 1325 of file ../../src/connectivity/ethernet/drivers/rndis-function/rndis_function.cc
void GetAddress (fdf::Arena & arena, GetAddressCompleter::Sync & completer)
MacAddr protocol:
Defined at line 1327 of file ../../src/connectivity/ethernet/drivers/rndis-function/rndis_function.cc
void GetFeatures (fdf::Arena & arena, GetFeaturesCompleter::Sync & completer)
Defined at line 1334 of file ../../src/connectivity/ethernet/drivers/rndis-function/rndis_function.cc
void SetMode (SetModeRequestViewrequest,fdf::Arena &arena,SetModeCompleter::Sync &completer)
Defined at line 1343 of file ../../src/connectivity/ethernet/drivers/rndis-function/rndis_function.cc