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