diff options
author | Harald Welte <laforge@gnumonks.org> | 2010-03-07 23:40:35 +0100 |
---|---|---|
committer | Harald Welte <laforge@gnumonks.org> | 2010-03-07 23:40:35 +0100 |
commit | 55c8f35e537048d41716d0e275db25c0cb180c17 (patch) | |
tree | 10c3da27f75f39d3d6988892b710396e7a92da9b /openbsc/include/openbsc/mncc.h | |
parent | fbda4e1fb03ab80347647d355617a4c7c7f19cc7 (diff) |
move large parts of mncc.h and gsm48 encode/decode into libosmocore
Diffstat (limited to 'openbsc/include/openbsc/mncc.h')
-rw-r--r-- | openbsc/include/openbsc/mncc.h | 64 |
1 files changed, 1 insertions, 63 deletions
diff --git a/openbsc/include/openbsc/mncc.h b/openbsc/include/openbsc/mncc.h index 06d594236..cb8339a79 100644 --- a/openbsc/include/openbsc/mncc.h +++ b/openbsc/include/openbsc/mncc.h @@ -26,6 +26,7 @@ #define _MNCC_H #include <osmocore/linuxlist.h> +#include <osmocore/mncc.h> /* One end of a call */ struct gsm_call { @@ -109,69 +110,6 @@ struct gsm_call { #define MNCC_F_KEYPAD 0x1000 #define MNCC_F_SIGNAL 0x2000 -/* Expanded fields from GSM TS 04.08, Table 10.5.102 */ -struct gsm_mncc_bearer_cap { - int transfer; /* Information Transfer Capability */ - int mode; /* Transfer Mode */ - int coding; /* Coding Standard */ - int radio; /* Radio Channel Requirement */ - int speech_ctm; /* CTM text telephony indication */ - int speech_ver[8]; /* Speech version indication */ -}; - -struct gsm_mncc_number { - int type; - int plan; - int present; - int screen; - char number[33]; -}; - -struct gsm_mncc_cause { - int location; - int coding; - int rec; - int rec_val; - int value; - int diag_len; - char diag[32]; -}; - -struct gsm_mncc_useruser { - int proto; - char info[GSM_MAX_USERUSER + 1]; /* + termination char */ -}; - -struct gsm_mncc_progress { - int coding; - int location; - int descr; -}; - -struct gsm_mncc_facility { - int len; - char info[GSM_MAX_FACILITY]; -}; - -struct gsm_mncc_ssversion { - int len; - char info[GSM_MAX_SSVERSION]; -}; - -struct gsm_mncc_cccap { - int dtmf; - int pcp; -}; - -enum { - GSM_MNCC_BCAP_SPEECH = 0, - GSM_MNCC_BCAP_UNR_DIG = 1, - GSM_MNCC_BCAP_AUDIO = 2, - GSM_MNCC_BCAP_FAX_G3 = 3, - GSM_MNCC_BCAP_OTHER_ITC = 5, - GSM_MNCC_BCAP_RESERVED = 7, -}; - struct gsm_mncc { /* context based information */ u_int32_t msg_type; |