class DeviceDescriptor
Defined at line 3780 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h
`DeviceDescriptor` describes a physical input device.
Public Members
static const fidl_type_t * FidlType
Public Methods
bool IsEmpty ()
Returns whether no field is set.
void DeviceDescriptor ()
void DeviceDescriptor (DeviceDescriptor && other)
const ::fuchsia::ui::input::DeviceInformation & device_information ()
Identifies the physical device.
Defined at line 3787 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h
bool has_device_information ()
Defined at line 3791 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h
::fuchsia::ui::input::DeviceInformation * mutable_device_information ()
Identifies the physical device.
Defined at line 3796 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h
void clear_device_information ()
Defined at line 3804 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h
const ::fuchsia::ui::input::MouseDescriptor & mouse ()
Describes the mouse part of the device.
Defined at line 3813 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h
bool has_mouse ()
Defined at line 3817 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h
::fuchsia::ui::input::MouseDescriptor * mutable_mouse ()
Describes the mouse part of the device.
Defined at line 3822 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h
void clear_mouse ()
Defined at line 3830 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h
const ::fuchsia::ui::input::SensorDescriptor & sensor ()
Describes the sensor part of the device.
Defined at line 3839 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h
bool has_sensor ()
Defined at line 3843 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h
::fuchsia::ui::input::SensorDescriptor * mutable_sensor ()
Describes the sensor part of the device.
Defined at line 3848 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h
void clear_sensor ()
Defined at line 3856 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h
void clear_touch ()
Defined at line 3882 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h
const ::fuchsia::ui::input::KeyboardDescriptor & keyboard ()
Describes the keyboard part of the device.
Defined at line 3891 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h
bool has_keyboard ()
Defined at line 3895 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h
::fuchsia::ui::input::KeyboardDescriptor * mutable_keyboard ()
Describes the keyboard part of the device.
Defined at line 3900 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h
void clear_keyboard ()
Defined at line 3908 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h
const ::fuchsia::ui::input::ConsumerControlDescriptor & consumer_control ()
Describes the consumer control part of the device.
Defined at line 3917 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h
bool has_consumer_control ()
Defined at line 3921 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h
::fuchsia::ui::input::ConsumerControlDescriptor * mutable_consumer_control ()
Describes the consumer control part of the device.
Defined at line 3926 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h
void clear_consumer_control ()
Defined at line 3934 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h
DeviceDescriptor & set_device_information (::fuchsia::ui::input::DeviceInformation _value)
DeviceDescriptor & set_mouse (::fuchsia::ui::input::MouseDescriptor _value)
DeviceDescriptor & set_sensor (::fuchsia::ui::input::SensorDescriptor _value)
DeviceDescriptor & set_touch (::fuchsia::ui::input::TouchDescriptor _value)
DeviceDescriptor & set_keyboard (::fuchsia::ui::input::KeyboardDescriptor _value)
DeviceDescriptor & set_consumer_control (::fuchsia::ui::input::ConsumerControlDescriptor _value)
const ::fuchsia::ui::input::TouchDescriptor & touch ()
Describes the touch part of the device.
Defined at line 3865 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h
bool has_touch ()
Defined at line 3869 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h
::fuchsia::ui::input::TouchDescriptor * mutable_touch ()
Describes the touch part of the device.
Defined at line 3874 of file fidling/gen/sdk/fidl/fuchsia.ui.input/fuchsia.ui.input/hlcpp/fuchsia/ui/input/cpp/fidl.h
void ~DeviceDescriptor ()
DeviceDescriptor & operator= (DeviceDescriptor && other)
::std::unique_ptr<DeviceDescriptor> New ()
void Encode (::fidl::Encoder *_encoder,size_t_offset,std::optional< ::fidl::HandleInformation>maybe_handle_info)
void Decode (::fidl::Decoder *_decoder,DeviceDescriptor *_value,size_t_offset)
zx_status_t Clone (DeviceDescriptor * _result)