4 #define GSM_CIPHER_A5_1 0
5 #define GSM_CIPHER_A5_2 1
6 #define GSM_CIPHER_A5_3 2
7 #define GSM_CIPHER_A5_4 3
8 #define GSM_CIPHER_A5_5 4
9 #define GSM_CIPHER_A5_6 5
10 #define GSM_CIPHER_A5_7 6
11 #define GSM_CIPHER_RESERVED 7
13 #define GSM_CAP_SDCCH 0
14 #define GSM_CAP_SDCCH_TCHF 1
15 #define GSM_CAP_SDCCH_TCHF_TCHH 2
18 struct osmocom_ms *ms;
20 /* rf power capability */
21 uint8_t pwr_lev_900; /* and < 900 */
22 uint8_t pwr_lev_1800; /* DCS and PCS */
23 /* controlled early classmark sending */
33 /* screening indicator */
35 /* pseudo synchronised capability */
37 /* CM service prompt */
41 /* location service support */
59 uint8_t freq_map[128];
60 /* multi slot support */
64 /* support extended measurements */
66 /* support switched measurement capability */
70 /* positioning method capability */
79 uint8_t ch_cap; /* channel capability */
92 struct gsm_support_scan_max {
98 extern struct gsm_support_scan_max gsm_sup_smax[];
100 void gsm_support_init(struct osmocom_ms *ms);
101 void gsm_support_dump(struct gsm_support *sup,
102 void (*print)(void *, const char *, ...), void *priv);
104 #endif /* _SUPPORT_H */