diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/osmocom/bsc/bts.h | 4 | ||||
-rw-r--r-- | include/osmocom/bsc/gsm_data.h | 5 |
2 files changed, 9 insertions, 0 deletions
diff --git a/include/osmocom/bsc/bts.h b/include/osmocom/bsc/bts.h index 72ef8d974..1d566f5d1 100644 --- a/include/osmocom/bsc/bts.h +++ b/include/osmocom/bsc/bts.h @@ -454,6 +454,10 @@ struct gsm_bts { * interference reported in RSL Resource Indication. */ bool chan_alloc_avoid_interf; + /* When true (default), TCH can be allocated to serve + * non-voicecall-related signalling services when SDCCHs are exhausted */ + bool chan_alloc_allow_tch_for_signalling; + enum neigh_list_manual_mode neigh_list_manual_mode; /* parameters from which we build SYSTEM INFORMATION */ struct { diff --git a/include/osmocom/bsc/gsm_data.h b/include/osmocom/bsc/gsm_data.h index 063294432..5a20e72d2 100644 --- a/include/osmocom/bsc/gsm_data.h +++ b/include/osmocom/bsc/gsm_data.h @@ -419,6 +419,11 @@ enum gsm_chreq_reason_t { GSM_CHREQ_REASON_PDCH, }; +static inline bool gsm_chreq_reason_is_voicecall(enum gsm_chreq_reason_t reason) +{ + return reason == GSM_CHREQ_REASON_EMERG || reason == GSM_CHREQ_REASON_CALL; +} + /* lchans 0..3 are SDCCH in combined channel configuration, use 4 as magic number for BCCH hack - see osmo-bts-../oml.c:opstart_compl() */ #define CCCH_LCHAN 4 |