template <typename DriverBaseImpl>

class DriverServer2

Defined at line 21 of file ../../sdk/lib/driver/component/cpp/internal/driver_server2.h

DriverServer2 installs (and clears) the Driver channel binding used by ReportHealthAlert and

drives RecordHealthCheckToInspect.

Public Methods

void * initialize (fdf_handle_t server_handle)

Initialize the fuchsia_driver_framework::Driver server.

Defined at line 35 of file ../../sdk/lib/driver/component/cpp/internal/driver_server2.h

void destroy (void * token)

Destroy the fuchsia_driver_framework::Driver server.

Defined at line 42 of file ../../sdk/lib/driver/component/cpp/internal/driver_server2.h

void DriverServer2<DriverBaseImpl> (fdf_dispatcher_t * dispatcher, fdf_handle_t server_handle)

Defined at line 47 of file ../../sdk/lib/driver/component/cpp/internal/driver_server2.h

void ~DriverServer2<DriverBaseImpl> ()

Defined at line 60 of file ../../sdk/lib/driver/component/cpp/internal/driver_server2.h

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

Defined at line 68 of file ../../sdk/lib/driver/component/cpp/internal/driver_server2.h

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

Defined at line 87 of file ../../sdk/lib/driver/component/cpp/internal/driver_server2.h

void Suspend (fdf::Arena & arena, SuspendCompleter::Sync & completer)

Defined at line 93 of file ../../sdk/lib/driver/component/cpp/internal/driver_server2.h

void Resume (ResumeRequestView request, fdf::Arena & arena, ResumeCompleter::Sync & completer)

Defined at line 103 of file ../../sdk/lib/driver/component/cpp/internal/driver_server2.h

void HealthCheck (HealthCheckRequestView request, fdf::Arena & arena, HealthCheckCompleter::Sync & completer)

Defined at line 120 of file ../../sdk/lib/driver/component/cpp/internal/driver_server2.h

void handle_unknown_method (fidl::UnknownMethodMetadata<fuchsia_driver_framework::Driver> metadata, fidl::UnknownMethodCompleter::Sync & completer)

Defined at line 149 of file ../../sdk/lib/driver/component/cpp/internal/driver_server2.h

void * GetDriverBaseImpl ()

Defined at line 156 of file ../../sdk/lib/driver/component/cpp/internal/driver_server2.h