47#define _base_sensor_methods_alone \
49 size_t (*get_channels_number)(void *instance); \
51 msg_t (*read_raw)(void *instance, int32_t axes[]); \
53 msg_t (*read_cooked)(void *instance, float axes[]);
58#define _base_sensor_methods \
59 _base_object_methods \
60 _base_sensor_methods_alone
74#define _base_sensor_data
106#define sensorGetChannelNumber(ip) (ip)->vmt->get_channels_number(ip)
120#define sensorReadRaw(ip, dp) (ip)->vmt->read_raw(ip, dp)
134#define sensorReadCooked(ip, dp) (ip)->vmt->read_cooked(ip, dp)
#define _base_sensor_data
BaseSensor specific data.
#define _base_sensor_methods
BaseSensor specific methods with inherited ones.
#define _base_object_data
BaseObject specific data.
const struct BaseSensorVMT * vmt
Virtual Methods Table.
BaseSensor virtual methods table.