class NetdeviceMigration
Defined at line 38 of file ../../src/connectivity/ethernet/drivers/ethernet/netdevice-migration/netdevice_migration.h
Public Members
static const uint8_t kPortId
static const uint32_t kFifoDepth
static const uint32_t kMaxBufferSize
static SupportedMacFilterMode kSupportedMacFilteringModes
static const uint32_t kMulticastFilterMax
static const const char[] kChildNodeName
Public Methods
void NetdeviceMigration ()
Defined at line 35 of file ../../src/connectivity/ethernet/drivers/ethernet/netdevice-migration/netdevice_migration.cc
zx::result<> Start (fdf::DriverContext context)
DriverBase2 implementation.
Defined at line 37 of file ../../src/connectivity/ethernet/drivers/ethernet/netdevice-migration/netdevice_migration.cc
const std::shared_ptr<fdf::Namespace> & incoming ()
Defined at line 66 of file ../../src/connectivity/ethernet/drivers/ethernet/netdevice-migration/netdevice_migration.h
void Stop (fdf::StopCompleter completer)
Defined at line 206 of file ../../src/connectivity/ethernet/drivers/ethernet/netdevice-migration/netdevice_migration.cc
void EthernetIfcStatus (uint32_t status)
For EthernetIfcProtocol.
Defined at line 219 of file ../../src/connectivity/ethernet/drivers/ethernet/netdevice-migration/netdevice_migration.cc
void EthernetIfcRecv (const uint8_t *data_buffer,size_tdata_size,uint32_tflags)
Defined at line 237 of file ../../src/connectivity/ethernet/drivers/ethernet/netdevice-migration/netdevice_migration.cc
void Init (netdev::wire::NetworkDeviceImplInitRequest *request,fdf::Arena &arena,InitCompleter::Sync &completer)
For NetworkDeviceImplProtocol.
Defined at line 314 of file ../../src/connectivity/ethernet/drivers/ethernet/netdevice-migration/netdevice_migration.cc
void Start (fdf::Arena & arena, StartCompleter::Sync & completer)
Defined at line 344 of file ../../src/connectivity/ethernet/drivers/ethernet/netdevice-migration/netdevice_migration.cc
void Stop (fdf::Arena & arena, StopCompleter::Sync & completer)
Defined at line 360 of file ../../src/connectivity/ethernet/drivers/ethernet/netdevice-migration/netdevice_migration.cc
void GetInfo (fdf::Arena & arena, fdf::WireServer<netdev::NetworkDeviceImpl>::GetInfoCompleter::Sync & completer)
Defined at line 432 of file ../../src/connectivity/ethernet/drivers/ethernet/netdevice-migration/netdevice_migration.cc
void QueueTx (netdev::wire::NetworkDeviceImplQueueTxRequest *request,fdf::Arena &arena,QueueTxCompleter::Sync &completer)
Defined at line 438 of file ../../src/connectivity/ethernet/drivers/ethernet/netdevice-migration/netdevice_migration.cc
void QueueRxSpace (netdev::wire::NetworkDeviceImplQueueRxSpaceRequest *request,fdf::Arena &arena,QueueRxSpaceCompleter::Sync &completer)
Defined at line 581 of file ../../src/connectivity/ethernet/drivers/ethernet/netdevice-migration/netdevice_migration.cc
void PrepareVmo (netdev::wire::NetworkDeviceImplPrepareVmoRequest *request,fdf::Arena &arena,PrepareVmoCompleter::Sync &completer)
Defined at line 640 of file ../../src/connectivity/ethernet/drivers/ethernet/netdevice-migration/netdevice_migration.cc
void ReleaseVmo (netdev::wire::NetworkDeviceImplReleaseVmoRequest *request,fdf::Arena &arena,ReleaseVmoCompleter::Sync &completer)
Defined at line 648 of file ../../src/connectivity/ethernet/drivers/ethernet/netdevice-migration/netdevice_migration.cc
void GetInfo (fdf::Arena & arena, fdf::WireServer<netdev::NetworkPort>::GetInfoCompleter::Sync & completer)
For NetworkPortProtocol.
Defined at line 661 of file ../../src/connectivity/ethernet/drivers/ethernet/netdevice-migration/netdevice_migration.cc
void GetStatus (fdf::Arena & arena, GetStatusCompleter::Sync & completer)
Defined at line 666 of file ../../src/connectivity/ethernet/drivers/ethernet/netdevice-migration/netdevice_migration.cc
void SetActive (fuchsia_hardware_network_driver::wire::NetworkPortSetActiveRequest *request,fdf::Arena &arena,SetActiveCompleter::Sync &completer)
Defined at line 679 of file ../../src/connectivity/ethernet/drivers/ethernet/netdevice-migration/netdevice_migration.cc
void GetMac (fdf::Arena & arena, GetMacCompleter::Sync & completer)
Defined at line 683 of file ../../src/connectivity/ethernet/drivers/ethernet/netdevice-migration/netdevice_migration.cc
void Removed (fdf::Arena & arena, RemovedCompleter::Sync & completer)
Defined at line 689 of file ../../src/connectivity/ethernet/drivers/ethernet/netdevice-migration/netdevice_migration.cc
void GetAddress (fdf::Arena & arena, GetAddressCompleter::Sync & completer)
For MacAddrProtocol.
Defined at line 693 of file ../../src/connectivity/ethernet/drivers/ethernet/netdevice-migration/netdevice_migration.cc
void GetFeatures (fdf::Arena & arena, GetFeaturesCompleter::Sync & completer)
Defined at line 700 of file ../../src/connectivity/ethernet/drivers/ethernet/netdevice-migration/netdevice_migration.cc
void SetMode (fuchsia_hardware_network_driver::wire::MacAddrSetModeRequest *request,fdf::Arena &arena,SetModeCompleter::Sync &completer)
Defined at line 708 of file ../../src/connectivity/ethernet/drivers/ethernet/netdevice-migration/netdevice_migration.cc
Friends
class NetdeviceMigrationTestHelper