ASensorEvent

#include <sensor.h>

Information that describes a sensor event, refer to SensorEvent for additional documentation.

Summary

NOTE: changes to this struct has to be backward compatible and reflected in sensors_event_t

Public attributes

@107
union ASensorEvent::@106
acceleration
additional_info
data[16]
float
data[8]
uint64_t
distance
float
dynamic_sensor_meta
flags
uint32_t
gyro
head_tracker
heading
heart_rate
light
float
limited_axes_imu
limited_axes_imu_uncalibrated
magnetic
meta_data
pressure
float
relative_humidity
float
reserved0
int32_t
Sensor type for the event, such as ASENSOR_TYPE_ACCELEROMETER.
reserved1[3]
int32_t
sensor
int32_t
step_counter
uint64_t
temperature
float
timestamp
int64_t
do not use
type
int32_t
The sensor that generates this event.
u64
union ASensorEvent::@106::@110
uncalibrated_acceleration
uncalibrated_gyro
uncalibrated_magnetic
vector
version
int32_t

Public attributes

@107

union ASensorEvent::@106 ASensorEvent::@107

acceleration

ASensorVector ASensorEvent::acceleration

additional_info

AAdditionalInfoEvent ASensorEvent::additional_info

data

float ASensorEvent::data[16]

data

uint64_t ASensorEvent::data[8]

distance

float ASensorEvent::distance

dynamic_sensor_meta

ADynamicSensorEvent ASensorEvent::dynamic_sensor_meta

flags

uint32_t ASensorEvent::flags

gyro

ASensorVector ASensorEvent::gyro

head_tracker

AHeadTrackerEvent ASensorEvent::head_tracker

heading

AHeadingEvent ASensorEvent::heading

heart_rate

AHeartRateEvent ASensorEvent::heart_rate

light

float ASensorEvent::light

limited_axes_imu

ALimitedAxesImuEvent ASensorEvent::limited_axes_imu

limited_axes_imu_uncalibrated

ALimitedAxesImuUncalibratedEvent ASensorEvent::limited_axes_imu_uncalibrated

magnetic

ASensorVector ASensorEvent::magnetic

meta_data

AMetaDataEvent ASensorEvent::meta_data

pressure

float ASensorEvent::pressure

relative_humidity

float ASensorEvent::relative_humidity

reserved0

int32_t ASensorEvent::reserved0

Sensor type for the event, such as ASENSOR_TYPE_ACCELEROMETER.

reserved1

int32_t ASensorEvent::reserved1[3]

sensor

int32_t ASensorEvent::sensor

step_counter

uint64_t ASensorEvent::step_counter

temperature

float ASensorEvent::temperature

timestamp

int64_t ASensorEvent::timestamp

do not use

The time in nanoseconds at which the event happened, and its behavior is identical to SensorEvent::timestamp in Java API.

type

int32_t ASensorEvent::type

The sensor that generates this event.

u64

union ASensorEvent::@106::@110 ASensorEvent::u64

uncalibrated_acceleration

AUncalibratedEvent ASensorEvent::uncalibrated_acceleration

uncalibrated_gyro

AUncalibratedEvent ASensorEvent::uncalibrated_gyro

uncalibrated_magnetic

AUncalibratedEvent ASensorEvent::uncalibrated_magnetic

vector

ASensorVector ASensorEvent::vector

version

int32_t ASensorEvent::version