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 ApplyConfiguration (fuchsia_hardware_display_engine::wire::EngineApplyConfigurationRequest * request, fdf::Arena & arena, ApplyConfigurationCompleter::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