class InputDevice
Defined at line 2350 of file fidling/gen/sdk/fidl/fuchsia.settings/fuchsia.settings/cpp/fidl/fuchsia.settings/cpp/natural_types.h
Contains the information for an input device. The device is uniquely identified
by the combination of device_name and device_type.
Public Methods
void InputDevice ()
Defined at line 2355 of file fidling/gen/sdk/fidl/fuchsia.settings/fuchsia.settings/cpp/fidl/fuchsia.settings/cpp/natural_types.h
void InputDevice (InputDevice && )
Defined at line 2356 of file fidling/gen/sdk/fidl/fuchsia.settings/fuchsia.settings/cpp/fidl/fuchsia.settings/cpp/natural_types.h
void InputDevice (Storage_ storage)
void InputDevice (const InputDevice & other)
InputDevice & operator= (const InputDevice & other)
bool operator== (const InputDevice & other)
bool operator!= (const InputDevice & other)
bool IsEmpty ()
const std::optional< ::std::string> & device_name ()
Uniquely identifies a device within a device type.
::std::optional< ::std::string> & device_name ()
Uniquely identifies a device within a device type.
InputDevice & device_name (std::optional< ::std::string> value)
Uniquely identifies a device within a device type.
const std::optional< ::fuchsia_settings::DeviceType> & device_type ()
The type of input device (e.g. camera, microphone).
::std::optional< ::fuchsia_settings::DeviceType> & device_type ()
The type of input device (e.g. camera, microphone).
InputDevice & device_type (std::optional< ::fuchsia_settings::DeviceType> value)
The type of input device (e.g. camera, microphone).
InputDevice & operator= (InputDevice && )
Defined at line 2357 of file fidling/gen/sdk/fidl/fuchsia.settings/fuchsia.settings/cpp/fidl/fuchsia.settings/cpp/natural_types.h
const std::optional< ::std::vector< ::fuchsia_settings::SourceState>> & source_states ()
The state for each individual [DeviceStateSource].
::std::optional< ::std::vector< ::fuchsia_settings::SourceState>> & source_states ()
The state for each individual [DeviceStateSource].
InputDevice & source_states (std::optional< ::std::vector< ::fuchsia_settings::SourceState>> value)
The state for each individual [DeviceStateSource].
const std::optional< ::fuchsia_settings::ToggleStateFlags> & mutable_toggle_state ()
The software toggle states which are allowed to be changed for a device.
::std::optional< ::fuchsia_settings::ToggleStateFlags> & mutable_toggle_state ()
The software toggle states which are allowed to be changed for a device.
InputDevice & mutable_toggle_state (std::optional< ::fuchsia_settings::ToggleStateFlags> value)
The software toggle states which are allowed to be changed for a device.
const std::optional< ::fuchsia_settings::DeviceState> & state ()
The overall state of the device, considering the combination
of the source states.
::std::optional< ::fuchsia_settings::DeviceState> & state ()
The overall state of the device, considering the combination
of the source states.
InputDevice & state (std::optional< ::fuchsia_settings::DeviceState> value)
The overall state of the device, considering the combination
of the source states.
void InputDevice (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )
Friends
class MemberVisitor
class NaturalTableCodingTraits