diff options
author | Harald Welte <laforge@gnumonks.org> | 2012-11-15 00:12:56 +0100 |
---|---|---|
committer | Harald Welte <laforge@gnumonks.org> | 2015-01-01 13:03:03 +0100 |
commit | dc9b4e9ebf64e0227c85ebbb870254a1de6058d4 (patch) | |
tree | 87da43185fddbe0eb8f5d198b0a71f2042325791 /openbsc/src/utils/meas_db.h | |
parent | 7465e4c2e19f25bad3c92288e323d4d0d9f7baf1 (diff) |
meas_feed: Add tool to read meas_feed PCAP and write it to sqlite3
In fact, the DB write code has been split out so we could later also
have a binary that would listen to realtime meas_feed packets and stuff
them into a database without any intermediate PCAP step.
The database schema contains a couple of convenience wrapper views, most
notably the "overview" view.
Diffstat (limited to 'openbsc/src/utils/meas_db.h')
-rw-r--r-- | openbsc/src/utils/meas_db.h | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/openbsc/src/utils/meas_db.h b/openbsc/src/utils/meas_db.h new file mode 100644 index 000000000..889e9022f --- /dev/null +++ b/openbsc/src/utils/meas_db.h @@ -0,0 +1,17 @@ +#ifndef OPENBSC_MEAS_DB_H +#define OPENBSC_MEAS_DB_H + +struct meas_db_state; + +struct meas_db_state *meas_db_open(void *ctx, const char *fname); +void meas_db_close(struct meas_db_state *st); + +int meas_db_begin(struct meas_db_state *st); +int meas_db_commit(struct meas_db_state *st); + +int meas_db_insert(struct meas_db_state *st, const char *imsi, + const char *name, unsigned long timestamp, + const char *scenario, + const struct gsm_meas_rep *mr); + +#endif |