template <>

class WireWeakAsyncClientImpl

Defined at line 5388 of file fidling/gen/sdk/fidl/fuchsia.camera3/fuchsia.camera3/cpp/fidl/fuchsia.camera3/cpp/wire_messaging.h

Public Methods

::fidl::internal::WireThenable< ::fuchsia_camera3::Device::GetIdentifier> GetIdentifier ()

Returns an identifier for the camera. If present, identical devices on different systems

will have the same identifier. Clients may use this to determine if additional semantics

known a priori for a given device apply to the current camera.

Allocates 16 bytes of request buffer on the stack. The callback is stored on the heap.

::fidl::internal::WireThenable< ::fuchsia_camera3::Device::GetConfigurations> GetConfigurations ()

Returns a list of configurations supported by the camera. All cameras will have at least

one configuration. The values returned are immutable - they will not change for the

lifetime of the client's connection to the Camera.

Allocates 16 bytes of request buffer on the stack. The callback is stored on the heap.

::fidl::internal::WireThenable< ::fuchsia_camera3::Device::GetConfigurations2> GetConfigurations2 ()

Returns a list of configurations supported by the camera. All cameras will have at least

one configuration. The values returned are immutable - they will not change for the

lifetime of the client's connection to the Camera.

Allocates 16 bytes of request buffer on the stack. The callback is stored on the heap.

::fidl::internal::WireThenable< ::fuchsia_camera3::Device::WatchCurrentConfiguration> WatchCurrentConfiguration ()

Returns the index of the current configuration when it has changed from a previously

returned configuration, or is called by a client for the first time.

Allocates 16 bytes of request buffer on the stack. The callback is stored on the heap.

::fidl::internal::WireThenable< ::fuchsia_camera3::Device::WatchMuteState> WatchMuteState ()

Returns the camera's current mute state when it has changed from a previously returned

state, or is called by a client for the first time. A camera may be muted using

SetSoftwareMuteState or by a physical switch. If either muted mode is active, stream

clients associated with this physical camera will stop receiving new frames.

Allocates 16 bytes of request buffer on the stack. The callback is stored on the heap.

::fidl::internal::WireThenable< ::fuchsia_camera3::Device::SetSoftwareMuteState> SetSoftwareMuteState (bool muted)

Sets the current camera's software mute state. When transitioning to the muted state, this

method returns when the camera has successfully ceased sending new frames to stream

clients. When transitioning to the unmuted state, this method returns immediately.

Allocates 24 bytes of request buffer on the stack. The callback is stored on the heap.