class InputDevice
Defined at line 3371 of file fidling/gen/sdk/fidl/fuchsia.settings/fuchsia.settings/hlcpp/fuchsia/settings/cpp/fidl.h
Contains the information for an input device. The device is uniquely identified
by the combination of device_name and device_type.
Public Members
static const fidl_type_t * FidlType
Public Methods
bool IsEmpty ()
Returns whether no field is set.
InputDevice & set_device_name (::std::string _value)
InputDevice & set_device_type (::fuchsia::settings::DeviceType _value)
InputDevice & set_source_states (::std::vector< ::fuchsia::settings::SourceState> _value)
InputDevice & set_mutable_toggle_state (::fuchsia::settings::ToggleStateFlags _value)
InputDevice & set_state (::fuchsia::settings::DeviceState _value)
void InputDevice ()
void InputDevice (InputDevice && other)
void ~InputDevice ()
InputDevice & operator= (InputDevice && other)
::std::unique_ptr<InputDevice> New ()
void Encode (::fidl::Encoder * _encoder, size_t _offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, InputDevice * _value, size_t _offset)
zx_status_t Clone (InputDevice * _result)
const ::std::string & device_name ()
Uniquely identifies a device within a device type.
Defined at line 3378 of file fidling/gen/sdk/fidl/fuchsia.settings/fuchsia.settings/hlcpp/fuchsia/settings/cpp/fidl.h
bool has_device_name ()
Defined at line 3382 of file fidling/gen/sdk/fidl/fuchsia.settings/fuchsia.settings/hlcpp/fuchsia/settings/cpp/fidl.h
::std::string * mutable_device_name ()
Uniquely identifies a device within a device type.
Defined at line 3387 of file fidling/gen/sdk/fidl/fuchsia.settings/fuchsia.settings/hlcpp/fuchsia/settings/cpp/fidl.h
void clear_device_name ()
Defined at line 3395 of file fidling/gen/sdk/fidl/fuchsia.settings/fuchsia.settings/hlcpp/fuchsia/settings/cpp/fidl.h
const ::fuchsia::settings::DeviceType & device_type ()
The type of input device (e.g. camera, microphone).
Defined at line 3404 of file fidling/gen/sdk/fidl/fuchsia.settings/fuchsia.settings/hlcpp/fuchsia/settings/cpp/fidl.h
bool has_device_type ()
Defined at line 3408 of file fidling/gen/sdk/fidl/fuchsia.settings/fuchsia.settings/hlcpp/fuchsia/settings/cpp/fidl.h
::fuchsia::settings::DeviceType * mutable_device_type ()
The type of input device (e.g. camera, microphone).
Defined at line 3413 of file fidling/gen/sdk/fidl/fuchsia.settings/fuchsia.settings/hlcpp/fuchsia/settings/cpp/fidl.h
void clear_device_type ()
Defined at line 3421 of file fidling/gen/sdk/fidl/fuchsia.settings/fuchsia.settings/hlcpp/fuchsia/settings/cpp/fidl.h
const ::std::vector< ::fuchsia::settings::SourceState> & source_states ()
The state for each individual [DeviceStateSource].
Defined at line 3430 of file fidling/gen/sdk/fidl/fuchsia.settings/fuchsia.settings/hlcpp/fuchsia/settings/cpp/fidl.h
bool has_source_states ()
Defined at line 3434 of file fidling/gen/sdk/fidl/fuchsia.settings/fuchsia.settings/hlcpp/fuchsia/settings/cpp/fidl.h
::std::vector< ::fuchsia::settings::SourceState> * mutable_source_states ()
The state for each individual [DeviceStateSource].
Defined at line 3439 of file fidling/gen/sdk/fidl/fuchsia.settings/fuchsia.settings/hlcpp/fuchsia/settings/cpp/fidl.h
void clear_source_states ()
Defined at line 3447 of file fidling/gen/sdk/fidl/fuchsia.settings/fuchsia.settings/hlcpp/fuchsia/settings/cpp/fidl.h
const ::fuchsia::settings::ToggleStateFlags & mutable_toggle_state ()
The software toggle states which are allowed to be changed for a device.
Defined at line 3456 of file fidling/gen/sdk/fidl/fuchsia.settings/fuchsia.settings/hlcpp/fuchsia/settings/cpp/fidl.h
bool has_mutable_toggle_state ()
Defined at line 3460 of file fidling/gen/sdk/fidl/fuchsia.settings/fuchsia.settings/hlcpp/fuchsia/settings/cpp/fidl.h
::fuchsia::settings::ToggleStateFlags * mutable_mutable_toggle_state ()
The software toggle states which are allowed to be changed for a device.
Defined at line 3465 of file fidling/gen/sdk/fidl/fuchsia.settings/fuchsia.settings/hlcpp/fuchsia/settings/cpp/fidl.h
void clear_mutable_toggle_state ()
Defined at line 3473 of file fidling/gen/sdk/fidl/fuchsia.settings/fuchsia.settings/hlcpp/fuchsia/settings/cpp/fidl.h
const ::fuchsia::settings::DeviceState & state ()
The overall state of the device, considering the combination
of the source states.
Defined at line 3483 of file fidling/gen/sdk/fidl/fuchsia.settings/fuchsia.settings/hlcpp/fuchsia/settings/cpp/fidl.h
bool has_state ()
Defined at line 3487 of file fidling/gen/sdk/fidl/fuchsia.settings/fuchsia.settings/hlcpp/fuchsia/settings/cpp/fidl.h
::fuchsia::settings::DeviceState * mutable_state ()
The overall state of the device, considering the combination
of the source states.
Defined at line 3493 of file fidling/gen/sdk/fidl/fuchsia.settings/fuchsia.settings/hlcpp/fuchsia/settings/cpp/fidl.h
void clear_state ()
Defined at line 3501 of file fidling/gen/sdk/fidl/fuchsia.settings/fuchsia.settings/hlcpp/fuchsia/settings/cpp/fidl.h