template <>
class WireSyncBufferClientImpl
Defined at line 5393 of file fidling/gen/sdk/fidl/fuchsia.settings/fuchsia.settings/cpp/fidl/fuchsia.settings/cpp/wire_messaging.h
Public Methods
::fidl::WireUnownedResult< ::fuchsia_settings::Input::Watch> Watch ()
Gets the current |InputSettings|. Returns immediately on first call;
subsequent calls return when the value changes.
When any of the input devices' states change, this will return the
full [InputSettings] object, containing the states for all the
available input devices on the target device.
To find the state of a specific input device, the devices vector
contained in settings can be iterated through to find a specific
[DeviceType]. If there are multiple devices of the same [DeviceType],
the [InputDevice]'s device_name can be examined in conjunction with
the [DeviceType] to find the desired input device. Together, the
device_name and [DeviceType] uniquely identify an [InputDevice].
If this call fails, it is considered a fatal error and the channel
will be closed.
Caller provides the backing storage for FIDL message via an argument to `.buffer()`.
::fidl::WireUnownedResult< ::fuchsia_settings::Input::Set> Set (::fidl::VectorView< ::fuchsia_settings::wire::InputState> input_states)
Requests software input devices to set their software state. May
not necessarily change the overall state of the device, depending on
the hardware state. Will modify the software state of the existing
device if a known device_name and device_type are passed. Otherwise
it will add a new input device. Devices not included in input_states
will not be modified.
Caller provides the backing storage for FIDL message via an argument to `.buffer()`.