osmith has uploaded this change for review.
osmobts: list all features of latest osmobts
List all features available in OsmoBTS, at least with one backend and
explain in a comment that this list is used until the BTS reports the
actual feature list.
Related: SYS#5922, OS#5538
Change-Id: I7fca42a39a4bc98a6ea8b9cfab28c4bad3a6a0aa
---
M src/osmo-bsc/bts_ipaccess_nanobts.c
M src/osmo-bsc/bts_osmobts.c
2 files changed, 23 insertions(+), 1 deletion(-)
git pull ssh://gerrit.osmocom.org:29418/osmo-bsc refs/changes/23/27923/1
diff --git a/src/osmo-bsc/bts_ipaccess_nanobts.c b/src/osmo-bsc/bts_ipaccess_nanobts.c
index 1df6537..fde15a2 100644
--- a/src/osmo-bsc/bts_ipaccess_nanobts.c
+++ b/src/osmo-bsc/bts_ipaccess_nanobts.c
@@ -499,6 +499,8 @@
bts_model_nanobts.features.data_len =
sizeof(bts_model_nanobts._features_data);
+ /* List of features to be used e.g. during VTY config parsing until the
+ * actual feature set has been reported. */
osmo_bts_set_feature(&bts_model_nanobts.features, BTS_FEAT_GPRS);
osmo_bts_set_feature(&bts_model_nanobts.features, BTS_FEAT_EGPRS);
osmo_bts_set_feature(&bts_model_nanobts.features, BTS_FEAT_MULTI_TSC);
diff --git a/src/osmo-bsc/bts_osmobts.c b/src/osmo-bsc/bts_osmobts.c
index ca5ddb2..8cbdc3e 100644
--- a/src/osmo-bsc/bts_osmobts.c
+++ b/src/osmo-bsc/bts_osmobts.c
@@ -206,12 +206,32 @@
memset(model_osmobts.features.data, 0, model_osmobts.features.data_len);
/* Order alphabetically and remember to adjust bts_init/bts_model_init
- * in OsmoBTS to report new features. */
+ * in OsmoBTS to report new features. Below should be all features that
+ * the newest version of OsmoBTS supports, this will be used e.g.
+ * during VTY config parsing until the actual feature set has been
+ * reported. */
+ osmo_bts_set_feature(&model_osmobts.features, BTS_FEAT_ABIS_OSMO_PCU);
+ osmo_bts_set_feature(&model_osmobts.features, BTS_FEAT_ACCH_REP);
+ osmo_bts_set_feature(&model_osmobts.features, BTS_FEAT_ACCH_TEMP_OVP);
+ osmo_bts_set_feature(&model_osmobts.features, BTS_FEAT_AGCH_PCH_PROP);
+ osmo_bts_set_feature(&model_osmobts.features, BTS_FEAT_BCCH_POWER_RED);
+ osmo_bts_set_feature(&model_osmobts.features, BTS_FEAT_CBCH);
osmo_bts_set_feature(&model_osmobts.features, BTS_FEAT_CCN);
+ osmo_bts_set_feature(&model_osmobts.features, BTS_FEAT_DYN_TS_SDCCH8);
osmo_bts_set_feature(&model_osmobts.features, BTS_FEAT_EGPRS);
+ osmo_bts_set_feature(&model_osmobts.features, BTS_FEAT_ETWS_PN);
osmo_bts_set_feature(&model_osmobts.features, BTS_FEAT_GPRS);
+ osmo_bts_set_feature(&model_osmobts.features, BTS_FEAT_HOPPING);
osmo_bts_set_feature(&model_osmobts.features, BTS_FEAT_IPV6_NSVC);
+ osmo_bts_set_feature(&model_osmobts.features, BTS_FEAT_MULTI_TSC);
+ osmo_bts_set_feature(&model_osmobts.features, BTS_FEAT_OML_ALERTS);
osmo_bts_set_feature(&model_osmobts.features, BTS_FEAT_PAGING_COORDINATION);
+ osmo_bts_set_feature(&model_osmobts.features, BTS_FEAT_SPEECH_F_AMR);
+ osmo_bts_set_feature(&model_osmobts.features, BTS_FEAT_SPEECH_F_EFR);
+ osmo_bts_set_feature(&model_osmobts.features, BTS_FEAT_SPEECH_F_V1);
+ osmo_bts_set_feature(&model_osmobts.features, BTS_FEAT_SPEECH_H_AMR);
+ osmo_bts_set_feature(&model_osmobts.features, BTS_FEAT_SPEECH_H_V1);
+ osmo_bts_set_feature(&model_osmobts.features, BTS_FEAT_VAMOS);
model_osmobts.nm_att_tlvdef.def[NM_ATT_OSMO_NS_LINK_CFG].type = TLV_TYPE_TL16V;
To view, visit change 27923. To unsubscribe, or for help writing mail filters, visit settings.