class SensorFeatureReport

Defined at line 1486 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.

At least one of the fields below must be present.

Public Methods

void SensorFeatureReport (Storage_ storage)
void SensorFeatureReport ()

Defined at line 1491 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 1492 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 1493 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, in microseconds.

Must fall within the range specified in the descriptor's `report_interval`.

Optional.

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

The time between reports sent by the sensor, in microseconds.

Must fall within the range specified in the descriptor's `report_interval`.

Optional.

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

The time between reports sent by the sensor, in microseconds.

Must fall within the range specified in the descriptor's `report_interval`.

Optional.

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

The sensitivity for various `SensorType`. The order of the values

must match the sensor axes in `SensorDescriptor`.

Must fall within the range specified in the descriptor's `sensitivity`.

Optional.

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

The sensitivity for various `SensorType`. The order of the values

must match the sensor axes in `SensorDescriptor`.

Must fall within the range specified in the descriptor's `sensitivity`.

Optional.

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

The sensitivity for various `SensorType`. The order of the values

must match the sensor axes in `SensorDescriptor`.

Must fall within the range specified in the descriptor's `sensitivity`.

Optional.

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

Determines when the sensor will send reports.

Optional.

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

Determines when the sensor will send reports.

Optional.

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

Determines when the sensor will send reports.

Optional.

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

The high thresholds for various `SensorType`. The order must match the

sensor axes in `SensorDescriptor`.

Must fall within the range specified in the descriptor's `threshold_high`.

Optional.

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

The high thresholds for various `SensorType`. The order must match the

sensor axes in `SensorDescriptor`.

Must fall within the range specified in the descriptor's `threshold_high`.

Optional.

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

The high thresholds for various `SensorType`. The order must match the

sensor axes in `SensorDescriptor`.

Must fall within the range specified in the descriptor's `threshold_high`.

Optional.

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

The low thresholds for various `SensorType`. The order must match the

sensor axes in `SensorDescriptor`.

Optional.

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

The low thresholds for various `SensorType`. The order must match the

sensor axes in `SensorDescriptor`.

Optional.

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

The low thresholds for various `SensorType`. The order must match the

sensor axes in `SensorDescriptor`.

Optional.

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

The rate at which the sensor is sampled.

Optional.

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

The rate at which the sensor is sampled.

Optional.

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

The rate at which the sensor is sampled.

Optional.

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

Friends

class MemberVisitor
class NaturalTableCodingTraits