template <>

class WireWeakSyncClientImpl

Defined at line 3934 of file fidling/gen/sdk/fidl/fuchsia.hardware.display.engine/fuchsia.hardware.display.engine/cpp/fidl/fuchsia.hardware.display.engine/cpp/driver/wire_messaging.h

Public Methods

::fdf::WireUnownedResult< ::fuchsia_hardware_display_engine::Engine::CompleteCoordinatorConnection> CompleteCoordinatorConnection (::fdf::ClientEnd< ::fuchsia_hardware_display_engine::EngineListener> && engine_listener)

Allocates 64 bytes of message buffer on the stack. No heap allocation necessary.

::fdf::WireUnownedResult< ::fuchsia_hardware_display_engine::Engine::ImportBufferCollection> ImportBufferCollection (const ::fuchsia_hardware_display_engine::wire::BufferCollectionId & buffer_collection_id, ::fidl::ClientEnd< ::fuchsia_sysmem2::BufferCollectionToken> && collection_token)

Allocates 64 bytes of message buffer on the stack. No heap allocation necessary.

::fdf::WireUnownedResult< ::fuchsia_hardware_display_engine::Engine::ReleaseBufferCollection> ReleaseBufferCollection (const ::fuchsia_hardware_display_engine::wire::BufferCollectionId & buffer_collection_id)

Allocates 56 bytes of message buffer on the stack. No heap allocation necessary.

::fdf::WireUnownedResult< ::fuchsia_hardware_display_engine::Engine::ImportImage> ImportImage (const ::fuchsia_hardware_display_types::wire::ImageMetadata & image_metadata, const ::fuchsia_hardware_display_engine::wire::BufferCollectionId & buffer_collection_id, uint32_t buffer_collection_index)

Allocates 88 bytes of message buffer on the stack. No heap allocation necessary.

::fdf::WireUnownedResult< ::fuchsia_hardware_display_engine::Engine::ImportImageForCapture> ImportImageForCapture (const ::fuchsia_hardware_display_engine::wire::BufferCollectionId & buffer_collection_id, uint32_t buffer_collection_index)

Allocates 72 bytes of message buffer on the stack. No heap allocation necessary.

::fdf::WireUnownedResult< ::fuchsia_hardware_display_engine::Engine::CheckConfiguration> CheckConfiguration (const ::fuchsia_hardware_display_engine::wire::DisplayConfig & display_config)

Allocates 32 bytes of response buffer on the stack. Request is heap-allocated.

::fdf::WireUnownedResult< ::fuchsia_hardware_display_engine::Engine::ApplyConfiguration> ApplyConfiguration (const ::fuchsia_hardware_display_engine::wire::DisplayConfig & display_config, const ::fuchsia_hardware_display_engine::wire::ConfigStamp & config_stamp)

Allocates 32 bytes of response buffer on the stack. Request is heap-allocated.

::fdf::WireUnownedResult< ::fuchsia_hardware_display_engine::Engine::SetBufferCollectionConstraints> SetBufferCollectionConstraints (const ::fuchsia_hardware_display_types::wire::ImageBufferUsage & usage, const ::fuchsia_hardware_display_engine::wire::BufferCollectionId & buffer_collection_id)

Allocates 64 bytes of message buffer on the stack. No heap allocation necessary.

::fdf::WireUnownedResult< ::fuchsia_hardware_display_engine::Engine::SetDisplayPowerMode> SetDisplayPowerMode (const ::fuchsia_hardware_display_types::wire::DisplayId & display_id, ::fuchsia_hardware_display_types::wire::PowerMode power_mode)

Allocates 64 bytes of message buffer on the stack. No heap allocation necessary.

::fdf::WireUnownedResult< ::fuchsia_hardware_display_engine::Engine::SetMinimumRgb> SetMinimumRgb (uint8_t minimum_rgb)

Allocates 56 bytes of message buffer on the stack. No heap allocation necessary.

::fdf::WireUnownedResult< ::fuchsia_hardware_display_engine::Engine::StartCapture> StartCapture (const ::fuchsia_hardware_display_engine::wire::ImageId & capture_image_id)

Allocates 56 bytes of message buffer on the stack. No heap allocation necessary.

::fdf::WireUnownedResult< ::fuchsia_hardware_display_engine::Engine::ReleaseCapture> ReleaseCapture (const ::fuchsia_hardware_display_engine::wire::ImageId & capture_image_id)

Allocates 56 bytes of message buffer on the stack. No heap allocation necessary.