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 /* controlled early classmark sending */
30 /* screening indicator */
32 /* pseudo synchronised capability */
34 /* CM service prompt */
38 /* location service support */
55 uint8_t freq_map[128];
56 /* multi slot support */
60 /* support extended measurements */
62 /* support switched measurement capability */
66 /* positioning method capability */
75 uint8_t ch_cap; /* channel capability */
79 uint16_t dsc_max; /* maximum dl signal failure counter */
89 struct gsm_support_scan_max {
95 extern struct gsm_support_scan_max gsm_sup_smax[];
97 void gsm_support_init(struct osmocom_ms *ms);
98 void gsm_support_dump(struct osmocom_ms *ms,
99 void (*print)(void *, const char *, ...), void *priv);
101 #endif /* _SUPPORT_H */