Zephyr API Documentation
3.6.0
A Scalable Open Source RTOS
|
|
3.6.0 |
Internal sensor instance data structure. More...
#include <sensing_sensor.h>
Data Fields | |
const struct device * | dev |
const struct sensing_sensor_info * | info |
const struct sensing_sensor_register_info * | register_info |
const uint16_t | reporter_num |
sys_slist_t | client_list |
uint32_t | interval |
uint8_t | sensitivity_count |
int | sensitivity [CONFIG_SENSING_MAX_SENSITIVITY_COUNT] |
enum sensing_sensor_state | state |
struct rtio_iodev * | iodev |
struct k_timer | timer |
struct rtio_sqe * | stream_sqe |
atomic_t | flag |
struct sensing_connection * | conns |
Internal sensor instance data structure.
Each sensor instance will have its unique data structure for storing all it's related information.
Sensor management will enumerate all these instance data structures, build report relationship model base on them, etc.
sys_slist_t sensing_sensor::client_list |
struct sensing_connection* sensing_sensor::conns |
const struct device* sensing_sensor::dev |
atomic_t sensing_sensor::flag |
const struct sensing_sensor_info* sensing_sensor::info |
uint32_t sensing_sensor::interval |
struct rtio_iodev* sensing_sensor::iodev |
const struct sensing_sensor_register_info* sensing_sensor::register_info |
const uint16_t sensing_sensor::reporter_num |
int sensing_sensor::sensitivity[CONFIG_SENSING_MAX_SENSITIVITY_COUNT] |
uint8_t sensing_sensor::sensitivity_count |
enum sensing_sensor_state sensing_sensor::state |
struct rtio_sqe* sensing_sensor::stream_sqe |
struct k_timer sensing_sensor::timer |