Go to the documentation of this file.
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_methods
BaseSensor specific methods with inherited ones.
const struct BaseSensorVMT * vmt
Virtual Methods Table.
#define _base_object_data
BaseObject specific data.
BaseSensor virtual methods table.
#define _base_sensor_data
BaseSensor specific data.