class TouchFeatureReport

Defined at line 4250 of file fidling/gen/sdk/fidl/fuchsia.input.report/fuchsia.input.report/hlcpp/fuchsia/input/report/cpp/fidl.h

A TouchFeatureReport describes the features of a given touch device. If a

FeatureReport is sent to the Input Device it sets the configuration of the device.

If a FeatureReport is requested from the Input Device it shows the device's

current configuration.

Public Members

static const fidl_type_t * FidlType

Public Methods

bool IsEmpty ()

Returns whether no field is set.

const ::fuchsia::input::report::TouchConfigurationInputMode & input_mode ()

The input mode currently reporting.

Defined at line 4257 of file fidling/gen/sdk/fidl/fuchsia.input.report/fuchsia.input.report/hlcpp/fuchsia/input/report/cpp/fidl.h

bool has_input_mode ()

Defined at line 4261 of file fidling/gen/sdk/fidl/fuchsia.input.report/fuchsia.input.report/hlcpp/fuchsia/input/report/cpp/fidl.h

::fuchsia::input::report::TouchConfigurationInputMode * mutable_input_mode ()

The input mode currently reporting.

Defined at line 4266 of file fidling/gen/sdk/fidl/fuchsia.input.report/fuchsia.input.report/hlcpp/fuchsia/input/report/cpp/fidl.h

void clear_input_mode ()

Defined at line 4274 of file fidling/gen/sdk/fidl/fuchsia.input.report/fuchsia.input.report/hlcpp/fuchsia/input/report/cpp/fidl.h

const ::fuchsia::input::report::SelectiveReportingFeatureReport & selective_reporting ()

The current report types being reported.

Defined at line 4283 of file fidling/gen/sdk/fidl/fuchsia.input.report/fuchsia.input.report/hlcpp/fuchsia/input/report/cpp/fidl.h

bool has_selective_reporting ()

Defined at line 4287 of file fidling/gen/sdk/fidl/fuchsia.input.report/fuchsia.input.report/hlcpp/fuchsia/input/report/cpp/fidl.h

::fuchsia::input::report::SelectiveReportingFeatureReport * mutable_selective_reporting ()

The current report types being reported.

Defined at line 4292 of file fidling/gen/sdk/fidl/fuchsia.input.report/fuchsia.input.report/hlcpp/fuchsia/input/report/cpp/fidl.h

void clear_selective_reporting ()

Defined at line 4300 of file fidling/gen/sdk/fidl/fuchsia.input.report/fuchsia.input.report/hlcpp/fuchsia/input/report/cpp/fidl.h

TouchFeatureReport & set_input_mode (::fuchsia::input::report::TouchConfigurationInputMode _value)
TouchFeatureReport & set_selective_reporting (::fuchsia::input::report::SelectiveReportingFeatureReport _value)
void TouchFeatureReport ()
void TouchFeatureReport (TouchFeatureReport && other)
void ~TouchFeatureReport ()
TouchFeatureReport & operator= (TouchFeatureReport && other)
::std::unique_ptr<TouchFeatureReport> New ()
void Encode (::fidl::Encoder * _encoder, size_t _offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, TouchFeatureReport * _value, size_t _offset)
zx_status_t Clone (TouchFeatureReport * _result)