diff options
author | Harald Welte <laforge@gnumonks.org> | 2010-06-14 22:44:42 +0200 |
---|---|---|
committer | Harald Welte <laforge@gnumonks.org> | 2010-06-20 10:44:53 +0200 |
commit | f3d8e92731dbdc05ed4214ab9ff2bbb9189f42ad (patch) | |
tree | ad97765a9f61d7c5e3c1b01d04323784aebc91e0 /openbsc/src/gsm_data.c | |
parent | a39b0f2bb7a7c8b97dc654a1ecdf3f58072a7fbb (diff) |
[BSC] introduce the concept of 'BTS features'
We can then check if a bts supports a certain feature or not.
Diffstat (limited to 'openbsc/src/gsm_data.c')
-rw-r--r-- | openbsc/src/gsm_data.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/openbsc/src/gsm_data.c b/openbsc/src/gsm_data.c index ede1c003d..bbf150a40 100644 --- a/openbsc/src/gsm_data.c +++ b/openbsc/src/gsm_data.c @@ -519,6 +519,16 @@ struct gsm_meas_rep *lchan_next_meas_rep(struct gsm_lchan *lchan) return meas_rep; } +int gsm_btsmodel_set_feature(struct gsm_bts_model *bts, enum gsm_bts_features feat) +{ + return bitvec_set_bit_pos(&bts->features, feat, 1); +} + +int gsm_bts_has_feature(struct gsm_bts *bts, enum gsm_bts_features feat) +{ + return bitvec_get_bit_pos(&bts->model->features, feat); +} + int gsm_set_bts_type(struct gsm_bts *bts, enum gsm_bts_type type) { struct gsm_bts_model *model; |