class SensorFeatureDescriptor

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

Describes the format of the sensor's feature report. Feature reports can be

requested from the sensor, or sent to the sensor.

Public Methods

void SensorFeatureDescriptor (Storage_ storage)
void SensorFeatureDescriptor ()

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

void SensorFeatureDescriptor (SensorFeatureDescriptor && )

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

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

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

SensorFeatureDescriptor & operator= (const SensorFeatureDescriptor & other)
bool operator== (const SensorFeatureDescriptor & other)
bool operator!= (const SensorFeatureDescriptor & other)
bool IsEmpty ()
const std::optional< ::fuchsia_input_report::Axis> & report_interval ()

Describes the minimum and maximum reporting interval this sensor

supports.

::std::optional< ::fuchsia_input_report::Axis> & report_interval ()

Describes the minimum and maximum reporting interval this sensor

supports.

SensorFeatureDescriptor & report_interval (std::optional< ::fuchsia_input_report::Axis> value)

Describes the minimum and maximum reporting interval this sensor

supports.

const std::optional< ::std::vector< ::fuchsia_input_report::SensorAxis>> & sensitivity ()

Sets the sensitivity for the given `SensorType`.

::std::optional< ::std::vector< ::fuchsia_input_report::SensorAxis>> & sensitivity ()

Sets the sensitivity for the given `SensorType`.

SensorFeatureDescriptor & sensitivity (std::optional< ::std::vector< ::fuchsia_input_report::SensorAxis>> value)

Sets the sensitivity for the given `SensorType`.

const std::optional<bool> & supports_reporting_state ()

If this is true then SensorFeatureReport supports setting a

SensorReportingState.

::std::optional<bool> & supports_reporting_state ()

If this is true then SensorFeatureReport supports setting a

SensorReportingState.

SensorFeatureDescriptor & supports_reporting_state (std::optional<bool> value)

If this is true then SensorFeatureReport supports setting a

SensorReportingState.

const std::optional< ::std::vector< ::fuchsia_input_report::SensorAxis>> & threshold_high ()

Sets the high threshold values for the given `SensorType`.

::std::optional< ::std::vector< ::fuchsia_input_report::SensorAxis>> & threshold_high ()

Sets the high threshold values for the given `SensorType`.

SensorFeatureDescriptor & threshold_high (std::optional< ::std::vector< ::fuchsia_input_report::SensorAxis>> value)

Sets the high threshold values for the given `SensorType`.

const std::optional< ::std::vector< ::fuchsia_input_report::SensorAxis>> & threshold_low ()

Sets the low threshold values for the given `SensorType`.

::std::optional< ::std::vector< ::fuchsia_input_report::SensorAxis>> & threshold_low ()

Sets the low threshold values for the given `SensorType`.

SensorFeatureDescriptor & threshold_low (std::optional< ::std::vector< ::fuchsia_input_report::SensorAxis>> value)

Sets the low threshold values for the given `SensorType`.

const std::optional< ::fuchsia_input_report::Axis> & sampling_rate ()

Describes the minimum and maximum sampling rate this sensor supports.

::std::optional< ::fuchsia_input_report::Axis> & sampling_rate ()

Describes the minimum and maximum sampling rate this sensor supports.

SensorFeatureDescriptor & sampling_rate (std::optional< ::fuchsia_input_report::Axis> value)

Describes the minimum and maximum sampling rate this sensor supports.

const std::optional<uint8_t> & report_id ()

ReportID of current descriptor. Report with same report ID should be

associated with this descriptor.

::std::optional<uint8_t> & report_id ()

ReportID of current descriptor. Report with same report ID should be

associated with this descriptor.

SensorFeatureDescriptor & report_id (std::optional<uint8_t> value)

ReportID of current descriptor. Report with same report ID should be

associated with this descriptor.

void SensorFeatureDescriptor (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalTableCodingTraits