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)