From 13e10daa330ea2b699c9aa9d14b3adbd01111fd6 Mon Sep 17 00:00:00 2001 From: Harald Welte Date: Wed, 10 Jun 2009 05:40:52 +0800 Subject: move openbsc into its own subdirectory --- include/openbsc/gsm_subscriber.h | 58 ---------------------------------------- 1 file changed, 58 deletions(-) delete mode 100644 include/openbsc/gsm_subscriber.h (limited to 'include/openbsc/gsm_subscriber.h') diff --git a/include/openbsc/gsm_subscriber.h b/include/openbsc/gsm_subscriber.h deleted file mode 100644 index 1ca79e2ae..000000000 --- a/include/openbsc/gsm_subscriber.h +++ /dev/null @@ -1,58 +0,0 @@ -#ifndef _GSM_SUBSCR_H -#define _GSM_SUBSCR_H - -#include -#include "gsm_data.h" -#include "linuxlist.h" - -#define GSM_IMEI_LENGTH 17 -#define GSM_IMSI_LENGTH 17 -#define GSM_TMSI_LENGTH 17 -#define GSM_NAME_LENGTH 128 -#define GSM_EXTENSION_LENGTH 128 - -struct gsm_subscriber { - long long unsigned int id; - 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; - - /* for internal management */ - int use_count; - struct llist_head entry; - - /* those are properties of the equipment, but they - * are applicable to the subscriber at the moment */ - struct gsm48_classmark1 classmark1; - u_int8_t classmark2_len; - u_int8_t classmark2[3]; - u_int8_t classmark3_len; - u_int8_t classmark3[14]; -}; - -enum gsm_subscriber_field { - GSM_SUBSCRIBER_IMSI, - GSM_SUBSCRIBER_TMSI, - GSM_SUBSCRIBER_EXTENSION, -}; - -enum gsm_subscriber_update_reason { - GSM_SUBSCRIBER_UPDATE_ATTACHED, - GSM_SUBSCRIBER_UPDATE_DETACHED, -}; - -struct gsm_subscriber *subscr_get(struct gsm_subscriber *subscr); -struct gsm_subscriber *subscr_put(struct gsm_subscriber *subscr); -struct gsm_subscriber *subscr_get_by_tmsi(const char *tmsi); -struct gsm_subscriber *subscr_get_by_imsi(const char *imsi); -struct gsm_subscriber *subscr_get_by_extension(const char *ext); -int subscr_update(struct gsm_subscriber *s, struct gsm_bts *bts, int reason); -void subscr_put_channel(struct gsm_lchan *lchan); - -/* internal */ -struct gsm_subscriber *subscr_alloc(void); - -#endif /* _GSM_SUBSCR_H */ -- cgit v1.2.3