path: root/include/osmocom
diff options
authorVadim Yanitskiy <axilirator@gmail.com>2019-11-02 00:57:23 +0700
committerVadim Yanitskiy <axilirator@gmail.com>2019-11-02 02:48:21 +0700
commit73bd4630613cb2f2fcd5c5bca15ec7989f53f526 (patch)
treed63ea951785a387ef5aca3cafc362a0334077563 /include/osmocom
parent9378522a0c5dab3f685dd2225527edb07dc9d9d9 (diff)
osmo_bsc_main.c: verify the physical channel mapping at startup
As per 3GPP TS 45.002, section, and table 3 of clause 7, the following limitations apply mapping of CCCH/BCCH channels: - TS0/C0 shall be configured as CCCH/BCCH (optionally combined); - combined CCCH (CCCH+SDCCH4) can only be used on TS0; - additional CCCHs can be on TS2, TS4, and TS6; - additional CCCHs are not allowed if TS0 is combined. Let's make sure that OsmoBSC is properly configured before starring. Change-Id: I758ef80f7884ba35cdf59d671ee30222ffb9d68b
Diffstat (limited to 'include/osmocom')
1 files changed, 2 insertions, 0 deletions
diff --git a/include/osmocom/bsc/gsm_data.h b/include/osmocom/bsc/gsm_data.h
index ca9d2946f..23aacd614 100644
--- a/include/osmocom/bsc/gsm_data.h
+++ b/include/osmocom/bsc/gsm_data.h
@@ -1749,4 +1749,6 @@ void gsm_trx_all_ts_dispatch(struct gsm_bts_trx *trx, uint32_t ts_ev, void *data
int bts_count_free_ts(struct gsm_bts *bts, enum gsm_phys_chan_config pchan);
+bool trx_has_valid_pchan_config(const struct gsm_bts_trx *trx);
#endif /* _GSM_DATA_H */