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