osmo-msc/include/openbsc/gsm_subscriber.h

29 lines
539 B
C
Raw Normal View History

#ifndef _GSM_SUBSCR_H
#define _GSM_SUBSCR_H
#include <sys/types.h>
#include "gsm_data.h"
2008-12-27 18:04:34 +00:00
#define GSM_IMEI_LENGTH 17
2008-12-27 15:59:25 +00:00
#define GSM_IMSI_LENGTH 17
#define GSM_TMSI_LENGTH 17
#define GSM_NAME_LENGTH 128
#define GSM_EXTENSION_LENGTH 128
2008-12-27 15:59:25 +00:00
struct gsm_subscriber {
2008-12-27 18:04:34 +00:00
u_int64_t id;
2008-12-27 15:59:25 +00:00
char imsi[GSM_IMSI_LENGTH];
char tmsi[GSM_TMSI_LENGTH];
u_int16_t lac;
char name[GSM_NAME_LENGTH];
char extension[GSM_EXTENSION_LENGTH];
int authorized;
};
2008-12-27 15:59:25 +00:00
enum gsm_subscriber_field {
GSM_SUBSCRIBER_IMSI,
GSM_SUBSCRIBER_TMSI,
};
#endif /* _GSM_SUBSCR_H */