return sensor_cap_light;
} else if (!strncmp(sensor, SENSOR_NAME_PROXI, 5)) {
return sensor_cap_proxi;
+ } else if (!strncmp(sensor, SENSOR_NAME_HAPTIC, 6)) {
+ return sensor_cap_haptic;
+ } else {
+ ERR("unknown sensor request: %s", sensor);
}
return 0;
};
enum sensor_capabilities {
- sensor_cap_accel = 0x01,
- sensor_cap_geo = 0x02,
- sensor_cap_gyro = 0x04,
- sensor_cap_light = 0x08,
- sensor_cap_proxi = 0x10
+ sensor_cap_accel = 0x01,
+ sensor_cap_geo = 0x02,
+ sensor_cap_gyro = 0x04,
+ sensor_cap_light = 0x08,
+ sensor_cap_proxi = 0x10,
+ sensor_cap_haptic = 0x20
};
#define MESSAGE_TYPE_SENSOR "sensor"
#define ATTRIBUTE_NAME_SENSORS "sensors"
-#define SENSOR_NAME_ACCEL "accel"
-#define SENSOR_NAME_GYRO "gyro"
-#define SENSOR_NAME_GEO "geo"
-#define SENSOR_NAME_LIGHT "light"
-#define SENSOR_NAME_PROXI "proxi"
+#define SENSOR_NAME_ACCEL "accel"
+#define SENSOR_NAME_GYRO "gyro"
+#define SENSOR_NAME_GEO "geo"
+#define SENSOR_NAME_LIGHT "light"
+#define SENSOR_NAME_PROXI "proxi"
+#define SENSOR_NAME_HAPTIC "haptic"
#define SENSOR_CAP_TOKEN "&"