template <>

class WireSyncClientImpl

Defined at line 685 of file fidling/gen/sdk/fidl/fuchsia.camera2.hal/fuchsia.camera2.hal/cpp/fidl/fuchsia.camera2.hal/cpp/wire_messaging.h

Methods to make a sync FIDL call directly on an unowned handle or a

const reference to a |::fidl::ClientEnd

<

::fuchsia_camera2_hal::Controller>|,

avoiding setting up a client.

Public Methods

::fidl::WireResult< ::fuchsia_camera2_hal::Controller::GetNextConfig> GetNextConfig ()

Returns the next available configuration which the camera driver supports.

Returns ZX_ERR_STOP if no new configurations are available.

Allocates 16 bytes of request buffer on the stack. Response is heap-allocated.

::fidl::OneWayStatus CreateStream (uint32_t config_index, uint32_t stream_index, uint32_t image_format_index, ::fidl::ServerEnd< ::fuchsia_camera2::Stream> && stream)

Set a particular configuration and create the requested stream.

`config_index` : Configuration index from the vector which needs to be applied.

`stream_index` : Stream index from the vector of streams provided within a config.

`stream` : Stream channel for the stream requested

`image_format_index` : Image format index which needs to be set up upon creation.

If there is already an active configuration which is different than the one

which is requested to be set, then the HAL will be closing all existing streams

and honor this new setup call.

If the new stream requested is already part of the existing running configuration

the HAL will just be creating this new stream while the other stream still exists as is.

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

::fidl::OneWayStatus EnableStreaming ()

Enable/Disable Streaming

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

::fidl::OneWayStatus DisableStreaming ()

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

::fidl::WireResult< ::fuchsia_camera2_hal::Controller::GetDeviceInfo> GetDeviceInfo ()

Allocates 16 bytes of request buffer on the stack. Response is heap-allocated.