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