class DeviceBase

Defined at line 48 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 50 of file ../../zircon/third_party/dev/ethernet/e1000/fuchsia.h

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

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

Protected Methods

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

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

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

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

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

const std::string & node_name ()

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

std::string_view name ()

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

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

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

const fdf::UnownedSynchronizedDispatcher & driver_dispatcher ()

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

async_dispatcher_t * dispatcher ()

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