class DisplayEngineFidlAdapter
Defined at line 20 of file ../../src/graphics/display/lib/api-protocols/cpp/display-engine-fidl-adapter.h
Translates FIDL API calls to `DisplayEngineInterface` C++ method calls.
This adapter implements the [`fuchsia.hardware.display.engine/Engine`] FIDL API.
Public Methods
void DisplayEngineFidlAdapter (DisplayEngineInterface * engine, DisplayEngineEventsFidl * engine_events)
`engine` receives translated FIDL calls to the
[`fuchsia.hardware.display.engine/Engine`] interface. It must not be null, and
must outlive the newly created instance.
`engine_events` is notified when a
[`fuchsia.hardware.display.engine/EngineListener`] FIDL interface
implementation is registered with the display engine. It must not be null,
and must outlive the newly created instance.
Defined at line 32 of file ../../src/graphics/display/lib/api-protocols/cpp/display-engine-fidl-adapter.cc
void DisplayEngineFidlAdapter (const DisplayEngineFidlAdapter & )
Defined at line 33 of file ../../src/graphics/display/lib/api-protocols/cpp/display-engine-fidl-adapter.h
DisplayEngineFidlAdapter & operator= (const DisplayEngineFidlAdapter & )
Defined at line 34 of file ../../src/graphics/display/lib/api-protocols/cpp/display-engine-fidl-adapter.h
void ~DisplayEngineFidlAdapter ()
Defined at line 39 of file ../../src/graphics/display/lib/api-protocols/cpp/display-engine-fidl-adapter.cc
fidl::ProtocolHandler<fuchsia_hardware_display_engine::Engine> CreateHandler (fdf_dispatcher_t & dispatcher)
Defined at line 41 of file ../../src/graphics/display/lib/api-protocols/cpp/display-engine-fidl-adapter.cc
void CompleteCoordinatorConnection (fuchsia_hardware_display_engine::wire::EngineCompleteCoordinatorConnectionRequest *request,fdf::Arena &arena,CompleteCoordinatorConnectionCompleter::Sync &completer)
fdf::WireServer
<fuchsia
_hardware_display_engine::Engine>:
Defined at line 46 of file ../../src/graphics/display/lib/api-protocols/cpp/display-engine-fidl-adapter.cc
void UnsetListener (fdf::Arena & arena, UnsetListenerCompleter::Sync & completer)
Defined at line 54 of file ../../src/graphics/display/lib/api-protocols/cpp/display-engine-fidl-adapter.cc
void ImportBufferCollection (fuchsia_hardware_display_engine::wire::EngineImportBufferCollectionRequest *request,fdf::Arena &arena,ImportBufferCollectionCompleter::Sync &completer)
Defined at line 59 of file ../../src/graphics/display/lib/api-protocols/cpp/display-engine-fidl-adapter.cc
void ReleaseBufferCollection (fuchsia_hardware_display_engine::wire::EngineReleaseBufferCollectionRequest *request,fdf::Arena &arena,ReleaseBufferCollectionCompleter::Sync &completer)
Defined at line 74 of file ../../src/graphics/display/lib/api-protocols/cpp/display-engine-fidl-adapter.cc
void ImportImage (fuchsia_hardware_display_engine::wire::EngineImportImageRequest *request,fdf::Arena &arena,ImportImageCompleter::Sync &completer)
Defined at line 88 of file ../../src/graphics/display/lib/api-protocols/cpp/display-engine-fidl-adapter.cc
void ImportImageForCapture (fuchsia_hardware_display_engine::wire::EngineImportImageForCaptureRequest *request,fdf::Arena &arena,ImportImageForCaptureCompleter::Sync &completer)
Defined at line 104 of file ../../src/graphics/display/lib/api-protocols/cpp/display-engine-fidl-adapter.cc
void ReleaseImage (fuchsia_hardware_display_engine::wire::EngineReleaseImageRequest *request,fdf::Arena &arena,ReleaseImageCompleter::Sync &completer)
Defined at line 117 of file ../../src/graphics/display/lib/api-protocols/cpp/display-engine-fidl-adapter.cc
void CheckConfiguration (fuchsia_hardware_display_engine::wire::EngineCheckConfigurationRequest *request,fdf::Arena &arena,CheckConfigurationCompleter::Sync &completer)
Defined at line 123 of file ../../src/graphics/display/lib/api-protocols/cpp/display-engine-fidl-adapter.cc
void SubmitConfiguration (fuchsia_hardware_display_engine::wire::EngineSubmitConfigurationRequest *request,fdf::Arena &arena,SubmitConfigurationCompleter::Sync &completer)
Defined at line 170 of file ../../src/graphics/display/lib/api-protocols/cpp/display-engine-fidl-adapter.cc
void SetBufferCollectionConstraints (fuchsia_hardware_display_engine::wire::EngineSetBufferCollectionConstraintsRequest *request,fdf::Arena &arena,SetBufferCollectionConstraintsCompleter::Sync &completer)
Defined at line 207 of file ../../src/graphics/display/lib/api-protocols/cpp/display-engine-fidl-adapter.cc
void SetDisplayPowerMode (fuchsia_hardware_display_engine::wire::EngineSetDisplayPowerModeRequest *request,fdf::Arena &arena,SetDisplayPowerModeCompleter::Sync &completer)
Defined at line 223 of file ../../src/graphics/display/lib/api-protocols/cpp/display-engine-fidl-adapter.cc
void SetMinimumRgb (fuchsia_hardware_display_engine::wire::EngineSetMinimumRgbRequest *request,fdf::Arena &arena,SetMinimumRgbCompleter::Sync &completer)
Defined at line 235 of file ../../src/graphics/display/lib/api-protocols/cpp/display-engine-fidl-adapter.cc
void StartCapture (fuchsia_hardware_display_engine::wire::EngineStartCaptureRequest *request,fdf::Arena &arena,StartCaptureCompleter::Sync &completer)
Defined at line 246 of file ../../src/graphics/display/lib/api-protocols/cpp/display-engine-fidl-adapter.cc
void ReleaseCapture (fuchsia_hardware_display_engine::wire::EngineReleaseCaptureRequest *request,fdf::Arena &arena,ReleaseCaptureCompleter::Sync &completer)
Defined at line 259 of file ../../src/graphics/display/lib/api-protocols/cpp/display-engine-fidl-adapter.cc
void handle_unknown_method (fidl::UnknownMethodMetadata<fuchsia_hardware_display_engine::Engine> metadata, fidl::UnknownMethodCompleter::Sync & completer)
Defined at line 272 of file ../../src/graphics/display/lib/api-protocols/cpp/display-engine-fidl-adapter.cc