diff options
Diffstat (limited to 'openbsc/include/openbsc')
-rw-r--r-- | openbsc/include/openbsc/gsm_data.h | 12 | ||||
-rw-r--r-- | openbsc/include/openbsc/gsm_data_shared.h | 3 |
2 files changed, 15 insertions, 0 deletions
diff --git a/openbsc/include/openbsc/gsm_data.h b/openbsc/include/openbsc/gsm_data.h index 874150535..7c3ca8497 100644 --- a/openbsc/include/openbsc/gsm_data.h +++ b/openbsc/include/openbsc/gsm_data.h @@ -370,6 +370,18 @@ static inline int is_siemens_bts(struct gsm_bts *bts) return 0; } +static inline int is_nokia_bts(struct gsm_bts *bts) +{ + switch (bts->type) { + case GSM_BTS_TYPE_NOKIA_SITE: + return 1; + default: + break; + } + + return 0; +} + enum gsm_auth_policy gsm_auth_policy_parse(const char *arg); const char *gsm_auth_policy_name(enum gsm_auth_policy policy); diff --git a/openbsc/include/openbsc/gsm_data_shared.h b/openbsc/include/openbsc/gsm_data_shared.h index 84d15efac..b49a539a9 100644 --- a/openbsc/include/openbsc/gsm_data_shared.h +++ b/openbsc/include/openbsc/gsm_data_shared.h @@ -113,6 +113,7 @@ struct gsm_abis_mo { #define LCHAN_SAPI_UNUSED 0 #define LCHAN_SAPI_MS 1 #define LCHAN_SAPI_NET 2 +#define LCHAN_SAPI_REL 3 /* state of a logical channel */ enum gsm_lchan_state { @@ -231,6 +232,7 @@ struct gsm_lchan { struct osmo_timer_list T3111; struct osmo_timer_list error_timer; struct osmo_timer_list act_timer; + struct osmo_timer_list rel_work; uint8_t error_cause; /* table of neighbor cell measurements */ @@ -634,6 +636,7 @@ struct gsm_bts { uint8_t bts_type; unsigned int configured:1, skip_reset:1, + no_loc_rel_cnf:1, did_reset:1, wait_reset:1; struct osmo_timer_list reset_timer; |