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)