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