class SensorFeatureReport

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

A SensorFeatureReport describes the features of a given sensor. 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 Methods

void SensorFeatureReport (Storage_ storage)
void SensorFeatureReport ()

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

void SensorFeatureReport (SensorFeatureReport && )

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

void SensorFeatureReport (const SensorFeatureReport & other)
SensorFeatureReport & operator= (SensorFeatureReport && )

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

SensorFeatureReport & operator= (const SensorFeatureReport & other)
bool operator== (const SensorFeatureReport & other)
bool operator!= (const SensorFeatureReport & other)
bool IsEmpty ()
const std::optional<int64_t> & report_interval ()

The time between reports sent by the sensor.

::std::optional<int64_t> & report_interval ()

The time between reports sent by the sensor.

SensorFeatureReport & report_interval (std::optional<int64_t> value)

The time between reports sent by the sensor.

const std::optional< ::std::vector<int64_t>> & sensitivity ()

The sensitivity for various `SensorType`. This vector must be given in

the order of the descriptor's `sensitivity` vector.

::std::optional< ::std::vector<int64_t>> & sensitivity ()

The sensitivity for various `SensorType`. This vector must be given in

the order of the descriptor's `sensitivity` vector.

SensorFeatureReport & sensitivity (std::optional< ::std::vector<int64_t>> value)

The sensitivity for various `SensorType`. This vector must be given in

the order of the descriptor's `sensitivity` vector.

const std::optional< ::fuchsia_input_report::SensorReportingState> & reporting_state ()

This determines when the sensor will send reports.

::std::optional< ::fuchsia_input_report::SensorReportingState> & reporting_state ()

This determines when the sensor will send reports.

SensorFeatureReport & reporting_state (std::optional< ::fuchsia_input_report::SensorReportingState> value)

This determines when the sensor will send reports.

const std::optional< ::std::vector<int64_t>> & threshold_high ()

The high thresholds for various `SensorType`. This vector must be given in

the order of the descriptor's `threshold_high` vector.

::std::optional< ::std::vector<int64_t>> & threshold_high ()

The high thresholds for various `SensorType`. This vector must be given in

the order of the descriptor's `threshold_high` vector.

SensorFeatureReport & threshold_high (std::optional< ::std::vector<int64_t>> value)

The high thresholds for various `SensorType`. This vector must be given in

the order of the descriptor's `threshold_high` vector.

const std::optional< ::std::vector<int64_t>> & threshold_low ()

The low thresholds for various `SensorType`. This vector must be given in

the order of the descriptor's `threshold_low` vector.

::std::optional< ::std::vector<int64_t>> & threshold_low ()

The low thresholds for various `SensorType`. This vector must be given in

the order of the descriptor's `threshold_low` vector.

SensorFeatureReport & threshold_low (std::optional< ::std::vector<int64_t>> value)

The low thresholds for various `SensorType`. This vector must be given in

the order of the descriptor's `threshold_low` vector.

const std::optional<int64_t> & sampling_rate ()

The rate at which the sensor is sampled.

::std::optional<int64_t> & sampling_rate ()

The rate at which the sensor is sampled.

SensorFeatureReport & sampling_rate (std::optional<int64_t> value)

The rate at which the sensor is sampled.

void SensorFeatureReport (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalTableCodingTraits