class DeviceDescriptor

Defined at line 3864 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 3871 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 3875 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 3880 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 3888 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 3897 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 3901 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 3906 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 3914 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 3923 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 3927 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 3932 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 3940 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 3966 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 3975 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 3979 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 3984 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 3992 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 4001 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 4005 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 4010 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 4018 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 3949 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 3953 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 3958 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)