blob: edf1655c6a2fd406b64308f3a4e7066734628f4d [file] [log] [blame]
Jan Luebbe7398eb92008-12-27 00:45:41 +00001#include <stdint.h>
2
3#define NUMBER_LENGTH 32
4
5typedef struct {
6 uint64_t imsi;
7 uint64_t tmsi;
8 char number[NUMBER_LENGTH];
9 uint16_t lac;
10} db_subscriber;
11
12int db_init();
13int db_prepare();
14int db_fini();
15
16int db_insert_imei(uint64_t imei);
17
18int db_insert_imsi(uint64_t imsi);
19int db_imsi_set_tmsi(uint64_t imsi, uint64_t tmsi);
20int db_imsi_set_lac(uint64_t imsi, uint16_t lac);
21int db_imsi_get_subscriber(uint64_t imsi, db_subscriber* subscriber);
22int db_tmsi_get_subscriber(uint64_t tmsi, db_subscriber* subscriber);
23