class DisplayEngineEventsFidl
Defined at line 33 of file ../../src/graphics/display/lib/api-protocols/cpp/display-engine-events-fidl.h
Translates `DisplayEngineEventsInterface` C++ method calls to FIDL.
This adapter targets the [`fuchsia.hardware.display.engine/EngineListener`]
FIDL API.
The adapter supports having an invalid FIDL client end. Events received while
the client end is invalid are dropped.
Instances are not thread-safe. Concurrent access must be synchronized
externally.
Public Members
static const int kMaxPreferredModes
static const int kMaxPixelFormats
Public Methods
void DisplayEngineEventsFidl ()
Creates an adapter with an invalid FIDL client end.
Defined at line 26 of file ../../src/graphics/display/lib/api-protocols/cpp/display-engine-events-fidl.cc
void ~DisplayEngineEventsFidl ()
Defined at line 27 of file ../../src/graphics/display/lib/api-protocols/cpp/display-engine-events-fidl.cc
void SetListener (fdf::ClientEnd<fuchsia_hardware_display_engine::EngineListener> client_end)
`client_end` may be invalid.
Defined at line 29 of file ../../src/graphics/display/lib/api-protocols/cpp/display-engine-events-fidl.cc
void DisplayEngineEventsFidl (const DisplayEngineEventsFidl & )
Defined at line 44 of file ../../src/graphics/display/lib/api-protocols/cpp/display-engine-events-fidl.h
DisplayEngineEventsFidl & operator= (const DisplayEngineEventsFidl & )
Defined at line 45 of file ../../src/graphics/display/lib/api-protocols/cpp/display-engine-events-fidl.h
void OnDisplayAdded (display::DisplayId display_id, cpp20::span<const display::ModeAndId> preferred_modes, cpp20::span<const display::PixelFormat> pixel_formats)
DisplayEngineEventsInterface:
Defined at line 52 of file ../../src/graphics/display/lib/api-protocols/cpp/display-engine-events-fidl.cc
void OnDisplayAdded (display::DisplayId display_id, cpp20::span<const display::ModeAndId> preferred_modes, cpp20::span<const display::PixelFormat> pixel_formats)
DisplayEngineEventsInterface:
Defined at line 52 of file ../../src/graphics/display/lib/api-protocols/cpp/display-engine-events-fidl.cc
void OnDisplayRemoved (display::DisplayId display_id)
Defined at line 96 of file ../../src/graphics/display/lib/api-protocols/cpp/display-engine-events-fidl.cc
void OnDisplayVsync (display::DisplayId display_id, zx::time_monotonic timestamp, display::DriverConfigStamp config_stamp)
Defined at line 115 of file ../../src/graphics/display/lib/api-protocols/cpp/display-engine-events-fidl.cc
void OnCaptureComplete ()
Defined at line 136 of file ../../src/graphics/display/lib/api-protocols/cpp/display-engine-events-fidl.cc