class IgcDriver

Defined at line 60 of file ../../src/connectivity/ethernet/drivers/third_party/igc/igc_driver.h

Public Methods

void IgcDriver ()

Defined at line 58 of file ../../src/connectivity/ethernet/drivers/third_party/igc/igc_driver.cc

void ~IgcDriver ()

Defined at line 70 of file ../../src/connectivity/ethernet/drivers/third_party/igc/igc_driver.cc

buffer_info * RxBuffer ()

Defined at line 115 of file ../../src/connectivity/ethernet/drivers/third_party/igc/igc_driver.h

buffer_info * TxBuffer ()

Defined at line 116 of file ../../src/connectivity/ethernet/drivers/third_party/igc/igc_driver.h

std::shared_ptr<adapter> Adapter ()

Defined at line 117 of file ../../src/connectivity/ethernet/drivers/third_party/igc/igc_driver.h

zx::result<> Start (fdf::DriverContext context)

Defined at line 137 of file ../../src/connectivity/ethernet/drivers/third_party/igc/igc_driver.cc

void Stop (fdf::StopCompleter completer)

Defined at line 151 of file ../../src/connectivity/ethernet/drivers/third_party/igc/igc_driver.cc

void Init (fuchsia_hardware_network_driver::wire::NetworkDeviceImplInitRequest * request, fdf::Arena & arena, InitCompleter::Sync & completer)

NetworkDeviceImpl implementation

Defined at line 580 of file ../../src/connectivity/ethernet/drivers/third_party/igc/igc_driver.cc

void Start (fdf::Arena & arena, StartCompleter::Sync & completer)

Defined at line 603 of file ../../src/connectivity/ethernet/drivers/third_party/igc/igc_driver.cc

void Stop (fdf::Arena & arena, StopCompleter::Sync & completer)

Defined at line 621 of file ../../src/connectivity/ethernet/drivers/third_party/igc/igc_driver.cc

void GetInfo (fdf::Arena & arena, fdf::WireServer<fuchsia_hardware_network_driver::NetworkDeviceImpl>::GetInfoCompleter::Sync & completer)

Defined at line 704 of file ../../src/connectivity/ethernet/drivers/third_party/igc/igc_driver.cc

void QueueTx (fuchsia_hardware_network_driver::wire::NetworkDeviceImplQueueTxRequest * request, fdf::Arena & arena, QueueTxCompleter::Sync & completer)

Defined at line 722 of file ../../src/connectivity/ethernet/drivers/third_party/igc/igc_driver.cc

void QueueRxSpace (fuchsia_hardware_network_driver::wire::NetworkDeviceImplQueueRxSpaceRequest * request, fdf::Arena & arena, QueueRxSpaceCompleter::Sync & completer)

Defined at line 779 of file ../../src/connectivity/ethernet/drivers/third_party/igc/igc_driver.cc

void PrepareVmo (fuchsia_hardware_network_driver::wire::NetworkDeviceImplPrepareVmoRequest * request, fdf::Arena & arena, PrepareVmoCompleter::Sync & completer)

Defined at line 825 of file ../../src/connectivity/ethernet/drivers/third_party/igc/igc_driver.cc

void ReleaseVmo (fuchsia_hardware_network_driver::wire::NetworkDeviceImplReleaseVmoRequest * request, fdf::Arena & arena, ReleaseVmoCompleter::Sync & completer)

Defined at line 839 of file ../../src/connectivity/ethernet/drivers/third_party/igc/igc_driver.cc

void GetInfo (fdf::Arena & arena, fdf::WireServer<fuchsia_hardware_network_driver::NetworkPort>::GetInfoCompleter::Sync & completer)

NetworkPort protocol implementation.

Defined at line 857 of file ../../src/connectivity/ethernet/drivers/third_party/igc/igc_driver.cc

void GetStatus (fdf::Arena & arena, GetStatusCompleter::Sync & completer)

Defined at line 865 of file ../../src/connectivity/ethernet/drivers/third_party/igc/igc_driver.cc

void SetActive (fuchsia_hardware_network_driver::wire::NetworkPortSetActiveRequest * request, fdf::Arena & arena, SetActiveCompleter::Sync & completer)

Defined at line 875 of file ../../src/connectivity/ethernet/drivers/third_party/igc/igc_driver.cc

void GetMac (fdf::Arena & arena, GetMacCompleter::Sync & completer)

Defined at line 878 of file ../../src/connectivity/ethernet/drivers/third_party/igc/igc_driver.cc

void Removed (fdf::Arena & arena, RemovedCompleter::Sync & completer)

Defined at line 889 of file ../../src/connectivity/ethernet/drivers/third_party/igc/igc_driver.cc

void GetAddress (fdf::Arena & arena, GetAddressCompleter::Sync & completer)

MacAddr protocol:

Defined at line 894 of file ../../src/connectivity/ethernet/drivers/third_party/igc/igc_driver.cc

void GetFeatures (fdf::Arena & arena, GetFeaturesCompleter::Sync & completer)

Defined at line 900 of file ../../src/connectivity/ethernet/drivers/third_party/igc/igc_driver.cc

void SetMode (fuchsia_hardware_network_driver::wire::MacAddrSetModeRequest * request, fdf::Arena & arena, SetModeCompleter::Sync & completer)

Defined at line 909 of file ../../src/connectivity/ethernet/drivers/third_party/igc/igc_driver.cc

bool OnlineStatusUpdate ()

The return value indicates whether the online status has been changed.

Defined at line 573 of file ../../src/connectivity/ethernet/drivers/third_party/igc/igc_driver.cc

Records