template <typename DriverBaseImpl>
class DriverServer2
Defined at line 21 of file ../../sdk/lib/driver/component/cpp/internal/driver_server2.h
This will shim a |DriverBase| based driver with the new FIDL based registration.
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 59 of file ../../sdk/lib/driver/component/cpp/internal/driver_server2.h
void Start (StartRequestViewrequest,fdf::Arena &arena,StartCompleter::Sync &completer)
Defined at line 61 of file ../../sdk/lib/driver/component/cpp/internal/driver_server2.h
void Stop (fdf::Arena & arena, StopCompleter::Sync & completer)
Defined at line 80 of file ../../sdk/lib/driver/component/cpp/internal/driver_server2.h
void Suspend (fdf::Arena & arena, SuspendCompleter::Sync & completer)
Defined at line 86 of file ../../sdk/lib/driver/component/cpp/internal/driver_server2.h
void Resume (ResumeRequestViewrequest,fdf::Arena &arena,ResumeCompleter::Sync &completer)
Defined at line 96 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 113 of file ../../sdk/lib/driver/component/cpp/internal/driver_server2.h
void * GetDriverBaseImpl ()
Defined at line 120 of file ../../sdk/lib/driver/component/cpp/internal/driver_server2.h