class InputDevice

Defined at line 3377 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.

void InputDevice ()
void InputDevice (InputDevice && other)
const ::std::string & device_name ()

Uniquely identifies a device within a device type.

Defined at line 3384 of file fidling/gen/sdk/fidl/fuchsia.settings/fuchsia.settings/hlcpp/fuchsia/settings/cpp/fidl.h

bool has_device_name ()

Defined at line 3388 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 3393 of file fidling/gen/sdk/fidl/fuchsia.settings/fuchsia.settings/hlcpp/fuchsia/settings/cpp/fidl.h

void clear_device_name ()

Defined at line 3401 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 3410 of file fidling/gen/sdk/fidl/fuchsia.settings/fuchsia.settings/hlcpp/fuchsia/settings/cpp/fidl.h

bool has_device_type ()

Defined at line 3414 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 3419 of file fidling/gen/sdk/fidl/fuchsia.settings/fuchsia.settings/hlcpp/fuchsia/settings/cpp/fidl.h

void clear_device_type ()

Defined at line 3427 of file fidling/gen/sdk/fidl/fuchsia.settings/fuchsia.settings/hlcpp/fuchsia/settings/cpp/fidl.h

bool has_source_states ()

Defined at line 3440 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 3445 of file fidling/gen/sdk/fidl/fuchsia.settings/fuchsia.settings/hlcpp/fuchsia/settings/cpp/fidl.h

void clear_source_states ()

Defined at line 3453 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 3462 of file fidling/gen/sdk/fidl/fuchsia.settings/fuchsia.settings/hlcpp/fuchsia/settings/cpp/fidl.h

bool has_mutable_toggle_state ()

Defined at line 3466 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 3471 of file fidling/gen/sdk/fidl/fuchsia.settings/fuchsia.settings/hlcpp/fuchsia/settings/cpp/fidl.h

void clear_mutable_toggle_state ()

Defined at line 3479 of file fidling/gen/sdk/fidl/fuchsia.settings/fuchsia.settings/hlcpp/fuchsia/settings/cpp/fidl.h

void clear_state ()

Defined at line 3507 of file fidling/gen/sdk/fidl/fuchsia.settings/fuchsia.settings/hlcpp/fuchsia/settings/cpp/fidl.h

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)
const ::std::vector< ::fuchsia::settings::SourceState> & source_states ()

The state for each individual [DeviceStateSource].

Defined at line 3436 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 3489 of file fidling/gen/sdk/fidl/fuchsia.settings/fuchsia.settings/hlcpp/fuchsia/settings/cpp/fidl.h

bool has_state ()

Defined at line 3493 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 3499 of file fidling/gen/sdk/fidl/fuchsia.settings/fuchsia.settings/hlcpp/fuchsia/settings/cpp/fidl.h

InputDevice & set_state (::fuchsia::settings::DeviceState _value)
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)