class FeatureReport
Defined at line 4367 of file fidling/gen/sdk/fidl/fuchsia.input.report/fuchsia.input.report/hlcpp/fuchsia/input/report/cpp/fidl.h
A single report containing the feature information for an input device.
Feature reports obtained from the device show the current state of the
device. Sending a feature report to the device sets the device in that
state.
Public Members
static const fidl_type_t * FidlType
Public Methods
bool IsEmpty ()
Returns whether no field is set.
const ::fuchsia::input::report::SensorFeatureReport & sensor ()
Defined at line 4373 of file fidling/gen/sdk/fidl/fuchsia.input.report/fuchsia.input.report/hlcpp/fuchsia/input/report/cpp/fidl.h
bool has_sensor ()
Defined at line 4377 of file fidling/gen/sdk/fidl/fuchsia.input.report/fuchsia.input.report/hlcpp/fuchsia/input/report/cpp/fidl.h
::fuchsia::input::report::SensorFeatureReport * mutable_sensor ()
Defined at line 4381 of file fidling/gen/sdk/fidl/fuchsia.input.report/fuchsia.input.report/hlcpp/fuchsia/input/report/cpp/fidl.h
void clear_sensor ()
Defined at line 4389 of file fidling/gen/sdk/fidl/fuchsia.input.report/fuchsia.input.report/hlcpp/fuchsia/input/report/cpp/fidl.h
FeatureReport & set_sensor (::fuchsia::input::report::SensorFeatureReport _value)
const ::fuchsia::input::report::TouchFeatureReport & touch ()
Defined at line 4397 of file fidling/gen/sdk/fidl/fuchsia.input.report/fuchsia.input.report/hlcpp/fuchsia/input/report/cpp/fidl.h
bool has_touch ()
Defined at line 4401 of file fidling/gen/sdk/fidl/fuchsia.input.report/fuchsia.input.report/hlcpp/fuchsia/input/report/cpp/fidl.h
::fuchsia::input::report::TouchFeatureReport * mutable_touch ()
Defined at line 4405 of file fidling/gen/sdk/fidl/fuchsia.input.report/fuchsia.input.report/hlcpp/fuchsia/input/report/cpp/fidl.h
void clear_touch ()
Defined at line 4413 of file fidling/gen/sdk/fidl/fuchsia.input.report/fuchsia.input.report/hlcpp/fuchsia/input/report/cpp/fidl.h
FeatureReport & set_touch (::fuchsia::input::report::TouchFeatureReport _value)
void FeatureReport ()
void FeatureReport (FeatureReport && other)
void ~FeatureReport ()
FeatureReport & operator= (FeatureReport && other)
::std::unique_ptr<FeatureReport> New ()
void Encode (::fidl::Encoder * _encoder, size_t _offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, FeatureReport * _value, size_t _offset)
zx_status_t Clone (FeatureReport * _result)