6#define MAX_BTS_FEATURES 128
static const char * osmo_bts_features_desc(enum osmo_bts_features val)
Definition: bts_features.h:46
static const char * osmo_bts_features_name(enum osmo_bts_features val)
Definition: bts_features.h:54
static int osmo_bts_set_feature(struct bitvec *features, enum osmo_bts_features feature)
Definition: bts_features.h:57
#define MAX_BTS_FEATURES
Definition: bts_features.h:6
const struct value_string osmo_bts_features_descs[]
Definition: bts_features.c:22
static bool osmo_bts_has_feature(const struct bitvec *features, enum osmo_bts_features feature)
Definition: bts_features.h:69
const char * osmo_bts_feature_name(enum osmo_bts_features feature) OSMO_DEPRECATED("Use osmo_bts_features_desc() instead")
return description string of a BTS feature (osmo_bts_features_descs).
Definition: bts_features.c:60
static int osmo_bts_unset_feature(struct bitvec *features, enum osmo_bts_features feature)
Definition: bts_features.h:63
const struct value_string osmo_bts_features_names[]
Definition: bts_features.c:65
osmo_bts_features
Definition: bts_features.h:11
@ BTS_FEAT_ABIS_OSMO_PCU
Definition: bts_features.h:32
@ BTS_FEAT_SPEECH_H_AMR
Definition: bts_features.h:25
@ BTS_FEAT_PAGING_COORDINATION
Definition: bts_features.h:27
@ _NUM_BTS_FEAT
Definition: bts_features.h:41
@ BTS_FEAT_SPEECH_F_V1
Definition: bts_features.h:21
@ BTS_FEAT_OML_ALERTS
Definition: bts_features.h:18
@ BTS_FEAT_AGCH_PCH_PROP
Definition: bts_features.h:19
@ BTS_FEAT_ECSD
Definition: bts_features.h:15
@ BTS_FEAT_DYN_TS_SDCCH8
Definition: bts_features.h:34
@ BTS_FEAT_IPV6_NSVC
Definition: bts_features.h:28
@ BTS_FEAT_MULTI_TSC
Definition: bts_features.h:17
@ BTS_FEAT_BCCH_POWER_RED
Definition: bts_features.h:33
@ BTS_FEAT_VGCS
Definition: bts_features.h:38
@ BTS_FEAT_VAMOS
Definition: bts_features.h:31
@ BTS_FEAT_SPEECH_F_AMR
Definition: bts_features.h:24
@ BTS_FEAT_ACCH_REP
Definition: bts_features.h:29
@ BTS_FEAT_TWTS002
Definition: bts_features.h:40
@ BTS_FEAT_GPRS
Definition: bts_features.h:13
@ BTS_FEAT_ETWS_PN
Definition: bts_features.h:26
@ BTS_FEAT_CCN
Definition: bts_features.h:30
@ BTS_FEAT_HOPPING
Definition: bts_features.h:16
@ BTS_FEAT_HSCSD
Definition: bts_features.h:12
@ BTS_FEAT_VBS
Definition: bts_features.h:37
@ BTS_FEAT_TWTS001
Definition: bts_features.h:39
@ BTS_FEAT_SPEECH_H_V1
Definition: bts_features.h:22
@ BTS_FEAT_OSMUX
Definition: bts_features.h:36
@ BTS_FEAT_CBCH
Definition: bts_features.h:20
@ BTS_FEAT_ACCH_TEMP_OVP
Definition: bts_features.h:35
@ BTS_FEAT_EGPRS
Definition: bts_features.h:14
@ BTS_FEAT_SPEECH_F_EFR
Definition: bts_features.h:23
int bitvec_set_bit_pos(struct bitvec *bv, unsigned int bitnr, enum bit_value bit)
enum bit_value bitvec_get_bit_pos(const struct bitvec *bv, unsigned int bitnr)
#define OSMO_DEPRECATED(text)
const char * get_value_string(const struct value_string *vs, uint32_t val)