template <>
class WireWeakSyncClientImpl
Defined at line 5504 of file fidling/gen/sdk/fidl/fuchsia.camera3/fuchsia.camera3/cpp/fidl/fuchsia.camera3/cpp/wire_messaging.h
Public Methods
::fidl::WireResult< ::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 304 bytes of message buffer on the stack. No heap allocation necessary.
::fidl::WireResult< ::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. Response is heap-allocated.
::fidl::WireResult< ::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. Response is heap-allocated.
::fidl::WireResult< ::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 40 bytes of message buffer on the stack. No heap allocation necessary.
::fidl::WireResult< ::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 40 bytes of message buffer on the stack. No heap allocation necessary.
::fidl::WireResult< ::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 40 bytes of message buffer on the stack. No heap allocation necessary.