1 #ifndef _OSMOCORE_MNCC_H
2 #define _OSMOCORE_MNCC_H
4 #define GSM_MAX_FACILITY 128
5 #define GSM_MAX_SSVERSION 128
6 #define GSM_MAX_USERUSER 128
8 /* Expanded fields from GSM TS 04.08, Table 10.5.102 */
9 struct gsm_mncc_bearer_cap {
10 int transfer; /* Information Transfer Capability */
11 int mode; /* Transfer Mode */
12 int coding; /* Coding Standard */
13 int radio; /* Radio Channel Requirement */
14 int speech_ctm; /* CTM text telephony indication */
15 int speech_ver[8]; /* Speech version indication */
18 struct gsm_mncc_number {
26 struct gsm_mncc_cause {
36 struct gsm_mncc_useruser {
38 char info[GSM_MAX_USERUSER + 1]; /* + termination char */
41 struct gsm_mncc_progress {
47 struct gsm_mncc_facility {
49 char info[GSM_MAX_FACILITY];
52 struct gsm_mncc_ssversion {
54 char info[GSM_MAX_SSVERSION];
57 struct gsm_mncc_cccap {
63 GSM_MNCC_BCAP_SPEECH = 0,
64 GSM_MNCC_BCAP_UNR_DIG = 1,
65 GSM_MNCC_BCAP_AUDIO = 2,
66 GSM_MNCC_BCAP_FAX_G3 = 3,
67 GSM_MNCC_BCAP_OTHER_ITC = 5,
68 GSM_MNCC_BCAP_RESERVED = 7,