#ifndef OFFLINE_SENSORS_H #define OFFLINE_SENSORS_H namespace Offline { enum class Sensor { ACC = 0, GRAVITY = 1, LIN_ACC = 2, GYRO = 3, BARO = 5, COMPASS = 6, // also called "orientatioN" WIFI = 8, BEACON = 9, GPS = 16, GROUND_TRUTH = 99, POS = 1001, // IPIN2016 }; template struct TS { const uint64_t ts; T data; TS(const uint64_t ts) : ts(ts) {;} TS(const uint64_t ts, const T& data) : ts(ts), data(data) {;} }; /** entry for one sensor */ struct Entry { Sensor type; uint64_t ts; int idx; Entry(Sensor type, uint64_t ts, int idx) : type(type), ts(ts), idx(idx) {;} }; } #endif // OFFLINE_SENSORS_H