ioc-invicta/db_feeder/db.h

23 lines
705 B
C

#ifndef DB_H
#define DB_H
#include <sqlite3.h>
#define IOC_DB "IOC_DB"
#define DB_PATH "data.db"
#define QUERY_INSERT_DATA \
"INSERT INTO data (device_id, sensor_type, data) VALUES (?, ?, ?);"
#define QUERY_CREATE_TABLE \
"CREATE TABLE IF NOT EXISTS data (id INTEGER PRIMARY KEY AUTOINCREMENT, created " \
"TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, device_id TEXT NOT NULL, " \
"sensor_type TEXT NOT NULL, data INT NOT NULL);"
void init_db(sqlite3 **db);
void clean_db(sqlite3 *db);
void insert_data(char *device_id, char *sensor_type, int data);
#endif /* DB_H */