24 lines
533 B
C
24 lines
533 B
C
#include <stdint.h>
|
|
|
|
#define NUMBER_LENGTH 32
|
|
|
|
typedef struct {
|
|
uint64_t imsi;
|
|
uint64_t tmsi;
|
|
char number[NUMBER_LENGTH];
|
|
uint16_t lac;
|
|
} db_subscriber;
|
|
|
|
int db_init();
|
|
int db_prepare();
|
|
int db_fini();
|
|
|
|
int db_insert_imei(uint64_t imei);
|
|
|
|
int db_insert_imsi(uint64_t imsi);
|
|
int db_imsi_set_tmsi(uint64_t imsi, uint64_t tmsi);
|
|
int db_imsi_set_lac(uint64_t imsi, uint16_t lac);
|
|
int db_imsi_get_subscriber(uint64_t imsi, db_subscriber* subscriber);
|
|
int db_tmsi_get_subscriber(uint64_t tmsi, db_subscriber* subscriber);
|
|
|