class DeviceBase

Defined at line 45 of file ../../zircon/third_party/dev/ethernet/e1000/fuchsia.h

Provide access to DriverBase base class and allow storing the Device in a unique_ptr without

specifying a template parameter.

Public Methods

void DeviceBase (Driver & driver)

Defined at line 47 of file ../../zircon/third_party/dev/ethernet/e1000/fuchsia.h

zx::result<> Start ()
void PrepareStop (fdf::PrepareStopCompleter completer)
const adapter * Adapter ()
adapter * Adapter ()
void ~DeviceBase ()

Defined at line 48 of file ../../zircon/third_party/dev/ethernet/e1000/fuchsia.h

Protected Methods

fidl::ClientEnd<fuchsia_driver_framework::Node> & node ()

Forward some calls to allow implementations access to fdf::DriverBase

Defined at line 58 of file ../../zircon/third_party/dev/ethernet/e1000/fuchsia.h

const fidl::ClientEnd<fuchsia_driver_framework::Node> & node ()

Defined at line 59 of file ../../zircon/third_party/dev/ethernet/e1000/fuchsia.h

const std::shared_ptr<fdf::Namespace> & incoming ()

Defined at line 60 of file ../../zircon/third_party/dev/ethernet/e1000/fuchsia.h

std::shared_ptr<fdf::OutgoingDirectory> & outgoing ()

Defined at line 61 of file ../../zircon/third_party/dev/ethernet/e1000/fuchsia.h

const fdf::UnownedSynchronizedDispatcher & driver_dispatcher ()

Defined at line 62 of file ../../zircon/third_party/dev/ethernet/e1000/fuchsia.h

async_dispatcher_t * dispatcher ()

Defined at line 65 of file ../../zircon/third_party/dev/ethernet/e1000/fuchsia.h