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