class UsbCdcFunction
Defined at line 47 of file ../../src/connectivity/ethernet/drivers/usb-cdc-function/usb-cdc-function.h
Public Members
static basic_string_view kDriverName
static const uint8_t kPortId
static const size_t kTxDepth
static const size_t kRxDepth
static const fdf_arena_tag_t kArenaTag
Public Methods
void UsbCdcFunction ()
Defined at line 59 of file ../../src/connectivity/ethernet/drivers/usb-cdc-function/usb-cdc-function.h
const std::shared_ptr<fdf::Namespace> & incoming ()
Defined at line 78 of file ../../src/connectivity/ethernet/drivers/usb-cdc-function/usb-cdc-function.h
uint8_t BulkInAddress ()
Defined at line 131 of file ../../src/connectivity/ethernet/drivers/usb-cdc-function/usb-cdc-function.h
uint8_t BulkOutAddress ()
Defined at line 132 of file ../../src/connectivity/ethernet/drivers/usb-cdc-function/usb-cdc-function.h
uint8_t InterruptAddress ()
Defined at line 133 of file ../../src/connectivity/ethernet/drivers/usb-cdc-function/usb-cdc-function.h
inspect::ComponentInspector & inspector ()
Defined at line 135 of file ../../src/connectivity/ethernet/drivers/usb-cdc-function/usb-cdc-function.h
usb_inspect::ThroughputTracker & GetThroughputTrackerForTesting ()
Defined at line 136 of file ../../src/connectivity/ethernet/drivers/usb-cdc-function/usb-cdc-function.h
zx::result<> Start (fdf::DriverContext context)
fdf::DriverBase2 implementation.
Defined at line 566 of file ../../src/connectivity/ethernet/drivers/usb-cdc-function/usb-cdc-function.cc
void Stop (fdf::StopCompleter completer)
Defined at line 742 of file ../../src/connectivity/ethernet/drivers/usb-cdc-function/usb-cdc-function.cc
void Init (fnetdev::wire::NetworkDeviceImplInitRequest *request,fdf::Arena &arena,InitCompleter::Sync &completer)
NetworkDeviceImpl protocol:
Defined at line 829 of file ../../src/connectivity/ethernet/drivers/usb-cdc-function/usb-cdc-function.cc
void Start (fdf::Arena & arena, StartCompleter::Sync & completer)
Defined at line 854 of file ../../src/connectivity/ethernet/drivers/usb-cdc-function/usb-cdc-function.cc
void Stop (fdf::Arena & arena, StopCompleter::Sync & completer)
Defined at line 859 of file ../../src/connectivity/ethernet/drivers/usb-cdc-function/usb-cdc-function.cc
void GetInfo (fdf::Arena & arena, fdf::WireServer<fnetdev::NetworkDeviceImpl>::GetInfoCompleter::Sync & completer)
Defined at line 865 of file ../../src/connectivity/ethernet/drivers/usb-cdc-function/usb-cdc-function.cc
void QueueTx (fnetdev::wire::NetworkDeviceImplQueueTxRequest *request,fdf::Arena &arena,QueueTxCompleter::Sync &completer)
Defined at line 882 of file ../../src/connectivity/ethernet/drivers/usb-cdc-function/usb-cdc-function.cc
void QueueRxSpace (fnetdev::wire::NetworkDeviceImplQueueRxSpaceRequest *request,fdf::Arena &arena,QueueRxSpaceCompleter::Sync &completer)
Defined at line 984 of file ../../src/connectivity/ethernet/drivers/usb-cdc-function/usb-cdc-function.cc
void PrepareVmo (fnetdev::wire::NetworkDeviceImplPrepareVmoRequest *request,fdf::Arena &arena,PrepareVmoCompleter::Sync &completer)
Defined at line 1000 of file ../../src/connectivity/ethernet/drivers/usb-cdc-function/usb-cdc-function.cc
void ReleaseVmo (fnetdev::wire::NetworkDeviceImplReleaseVmoRequest *request,fdf::Arena &arena,ReleaseVmoCompleter::Sync &completer)
Defined at line 1009 of file ../../src/connectivity/ethernet/drivers/usb-cdc-function/usb-cdc-function.cc
void GetInfo (fdf::Arena & arena, fdf::WireServer<fnetdev::NetworkPort>::GetInfoCompleter::Sync & completer)
NetworkPort protocol:
Defined at line 1018 of file ../../src/connectivity/ethernet/drivers/usb-cdc-function/usb-cdc-function.cc
void GetStatus (fdf::Arena & arena, GetStatusCompleter::Sync & completer)
Defined at line 1040 of file ../../src/connectivity/ethernet/drivers/usb-cdc-function/usb-cdc-function.cc
void SetActive (fnetdev::wire::NetworkPortSetActiveRequest *request,fdf::Arena &arena,SetActiveCompleter::Sync &completer)
Defined at line 1044 of file ../../src/connectivity/ethernet/drivers/usb-cdc-function/usb-cdc-function.cc
void GetMac (fdf::Arena & arena, GetMacCompleter::Sync & completer)
Defined at line 1047 of file ../../src/connectivity/ethernet/drivers/usb-cdc-function/usb-cdc-function.cc
void Removed (fdf::Arena & arena, RemovedCompleter::Sync & completer)
Defined at line 1053 of file ../../src/connectivity/ethernet/drivers/usb-cdc-function/usb-cdc-function.cc
void GetAddress (fdf::Arena & arena, GetAddressCompleter::Sync & completer)
MacAddr protocol:
Defined at line 1055 of file ../../src/connectivity/ethernet/drivers/usb-cdc-function/usb-cdc-function.cc
void GetFeatures (fdf::Arena & arena, GetFeaturesCompleter::Sync & completer)
Defined at line 1061 of file ../../src/connectivity/ethernet/drivers/usb-cdc-function/usb-cdc-function.cc
void SetMode (fnetdev::wire::MacAddrSetModeRequest *request,fdf::Arena &arena,SetModeCompleter::Sync &completer)
Defined at line 1070 of file ../../src/connectivity/ethernet/drivers/usb-cdc-function/usb-cdc-function.cc
void Control (ControlRequest & request, ControlCompleter::Sync & completer)
UsbFunctionInterface methods.
Defined at line 403 of file ../../src/connectivity/ethernet/drivers/usb-cdc-function/usb-cdc-function.cc
void SetConfigured (SetConfiguredRequest & request, SetConfiguredCompleter::Sync & completer)
Defined at line 433 of file ../../src/connectivity/ethernet/drivers/usb-cdc-function/usb-cdc-function.cc
void SetInterface (SetInterfaceRequest & request, SetInterfaceCompleter::Sync & completer)
Defined at line 483 of file ../../src/connectivity/ethernet/drivers/usb-cdc-function/usb-cdc-function.cc
void handle_unknown_method (fidl::UnknownMethodMetadata<fuchsia_hardware_usb_function::UsbFunctionInterface> metadata, fidl::UnknownMethodCompleter::Sync & completer)
Defined at line 559 of file ../../src/connectivity/ethernet/drivers/usb-cdc-function/usb-cdc-function.cc
zx_status_t cdc_generate_mac_address ()
Defined at line 35 of file ../../src/connectivity/ethernet/drivers/usb-cdc-function/usb-cdc-function.cc
void CdcIntrComplete (std::vector<fuchsia_hardware_usb_endpoint::Completion> completion)
Defined at line 129 of file ../../src/connectivity/ethernet/drivers/usb-cdc-function/usb-cdc-function.cc
void CdcSendNotifications ()
Defined at line 139 of file ../../src/connectivity/ethernet/drivers/usb-cdc-function/usb-cdc-function.cc
void CdcRxComplete (std::vector<fuchsia_hardware_usb_endpoint::Completion> completions)
Defined at line 240 of file ../../src/connectivity/ethernet/drivers/usb-cdc-function/usb-cdc-function.cc
void CdcTxComplete (std::vector<fuchsia_hardware_usb_endpoint::Completion> completions)
Defined at line 361 of file ../../src/connectivity/ethernet/drivers/usb-cdc-function/usb-cdc-function.cc
void ProcessRxCompletions (std::vector<fuchsia_hardware_usb_endpoint::Completion> completions)
Defined at line 251 of file ../../src/connectivity/ethernet/drivers/usb-cdc-function/usb-cdc-function.cc
bool HasPendingRxCompletions ()
test helpers.
Defined at line 1098 of file ../../src/connectivity/ethernet/drivers/usb-cdc-function/usb-cdc-function.cc