FreeCalypso > hg > freecalypso-sw
annotate gsm-fw/g23m-gsm/mm/mm_forp.c @ 837:80959c73a21b
gdi: ffs_coat.c compiles
| author | Space Falcon <falcon@ivan.Harhan.ORG> | 
|---|---|
| date | Sat, 25 Apr 2015 19:25:47 +0000 | 
| parents | 5e2663894f03 | 
| children | 
| rev | line source | 
|---|---|
| 
673
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
1 /* | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
2 +----------------------------------------------------------------------------- | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
3 | Project : GSM-PS (8410) | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
4 | Modul : MM_FORP | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
5 +----------------------------------------------------------------------------- | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
6 | Copyright 2002 Texas Instruments Berlin, AG | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
7 | All rights reserved. | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
8 | | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
9 | This file is confidential and a trade secret of Texas | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
10 | Instruments Berlin, AG | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
11 | The receipt of or possession of this file does not convey | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
12 | any rights to reproduce or disclose its contents or to | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
13 | manufacture, use, or sell anything it may describe, in | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
14 | whole, or in part, without the specific written consent of | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
15 | Texas Instruments Berlin, AG. | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
16 +----------------------------------------------------------------------------- | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
17 | Purpose : This Modul defines the functions for the formatter | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
18 | capability of the module Mobility Management. | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
19 +----------------------------------------------------------------------------- | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
20 */ | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
21 | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
22 #ifndef MM_FORP_C | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
23 #define MM_FORP_C | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
24 | 
| 
720
 
5e2663894f03
mm_forp.c compiles
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
673 
diff
changeset
 | 
25 #include "config.h" | 
| 
 
5e2663894f03
mm_forp.c compiles
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
673 
diff
changeset
 | 
26 #include "fixedconf.h" | 
| 
 
5e2663894f03
mm_forp.c compiles
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
673 
diff
changeset
 | 
27 #include "condat-features.h" | 
| 
 
5e2663894f03
mm_forp.c compiles
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
673 
diff
changeset
 | 
28 | 
| 
673
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
29 #define ENTITY_MM | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
30 | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
31 /*==== INCLUDES ===================================================*/ | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
32 #if defined (NEW_FRAME) | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
33 | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
34 #include <string.h> | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
35 #include <stdlib.h> | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
36 #include <stddef.h> | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
37 #include "typedefs.h" | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
38 #include "pcm.h" | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
39 #include "pconst.cdg" | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
40 #include "mconst.cdg" | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
41 #include "message.h" | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
42 #include "ccdapi.h" | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
43 #include "vsi.h" | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
44 #include "custom.h" | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
45 #include "gsm.h" | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
46 #include "prim.h" | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
47 #include "cnf_mm.h" | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
48 #include "mon_mm.h" | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
49 #include "pei.h" | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
50 #include "tok.h" | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
51 #include "mm.h" | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
52 | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
53 #else | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
54 | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
55 #include <string.h> | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
56 #include <stdlib.h> | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
57 #include <stddef.h> | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
58 #include "stddefs.h" | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
59 #include "pcm.h" | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
60 #include "pconst.cdg" | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
61 #include "mconst.cdg" | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
62 #include "message.h" | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
63 #include "ccdapi.h" | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
64 #include "custom.h" | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
65 #include "gsm.h" | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
66 #include "prim.h" | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
67 #include "cnf_mm.h" | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
68 #include "mon_mm.h" | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
69 #include "vsi.h" | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
70 #include "pei.h" | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
71 #include "tok.h" | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
72 #include "mm.h" | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
73 | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
74 #endif | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
75 | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
76 /*==== EXPORT =====================================================*/ | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
77 | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
78 /*==== PRIVAT =====================================================*/ | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
79 | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
80 /*==== VARIABLES ==================================================*/ | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
81 | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
82 /*==== FUNCTIONS ==================================================*/ | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
83 | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
84 /*==== TEST =====================================================*/ | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
85 | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
86 /* | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
87 * ------------------------------------------------------------------- | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
88 * PRIMITIVE Processing functions | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
89 * ------------------------------------------------------------------- | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
90 */ | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
91 | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
92 | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
93 #if 0 | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
94 /* | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
95 +--------------------------------------------------------------------+ | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
96 | PROJECT : GSM-PS (6147) MODULE : MM_FOR | | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
97 | STATE : code ROUTINE : for_init_mm_data | | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
98 +--------------------------------------------------------------------+ | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
99 | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
100 PURPOSE : Initialize the MM data for the module formatter. | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
101 This function is not referenced. | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
102 | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
103 */ | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
104 | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
105 GLOBAL void for_init_mm_data (void) | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
106 { | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
107 TRACE_FUNCTION ("for_init_mm_data()"); | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
108 } | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
109 #endif /* #if 0 */ | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
110 | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
111 /* | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
112 +--------------------------------------------------------------------+ | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
113 | PROJECT : GSM-PS (6147) MODULE : MM_FOR | | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
114 | STATE : code ROUTINE : for_rr_data_ind | | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
115 +--------------------------------------------------------------------+ | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
116 | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
117 PURPOSE : Process the primitive RR_DATA_IND. | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
118 | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
119 */ | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
120 | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
121 GLOBAL void for_rr_data_ind (T_RR_DATA_IND *rr_data_ind_org) | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
122 { | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
123 GET_INSTANCE_DATA; | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
124 UBYTE pd; | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
125 UBYTE ti; | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
126 U8 *payload; | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
127 U16 length; | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
128 /* Implements Measure#32: Row 14,...,24 */ | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
129 PPASS (rr_data_ind_org, rr_data_ind, RR_DATA_IND); | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
130 | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
131 TRACE_FUNCTION ("for_rr_data_ind()"); | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
132 mm_data->error = 0; | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
133 | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
134 GET_PD (rr_data_ind->sdu, pd); | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
135 GET_TI (rr_data_ind->sdu, ti); | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
136 | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
137 if (pd EQ PD_MM) | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
138 { | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
139 if (! ti) | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
140 { | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
141 T_mob_class_2 mob_class_2; | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
142 | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
143 csf_read_mobile_class_2 (&mob_class_2); | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
144 | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
145 rr_data_ind->sdu.l_buf -= 8; | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
146 rr_data_ind->sdu.o_buf += 8; | 
| 
720
 
5e2663894f03
mm_forp.c compiles
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
673 
diff
changeset
 | 
147 | 
| 
673
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
148 if (ccd_decodeMsg (CCDENT_MM, | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
149 DOWNLINK, | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
150 (T_MSGBUF *) &rr_data_ind->sdu, | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
151 (UBYTE *) _decodedMsg, | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
152 NOT_PRESENT_8BIT) NEQ ccdOK) | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
153 { | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
154 U16 parlist [6]; | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
155 U8 ccd_err; | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
156 | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
157 memset (parlist,0, sizeof (parlist)); | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
158 ccd_err = ccd_getFirstError (CCDENT_MM, parlist); | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
159 | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
160 /* | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
161 * Error Handling | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
162 */ | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
163 | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
164 do /* Read errors */ | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
165 { | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
166 switch (ccd_err) | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
167 { | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
168 case ERR_INVALID_MID: /* ignore message & send STATUS #97 */ | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
169 mm_for_set_error (RC_MESSAGE_TYPE_NOT_IMPLEM); | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
170 break; | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
171 case ERR_MSG_LEN: /* will be activated soon by CCD; agreemen in RR | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
172 if decoding was continued outside MSG-buffer it | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
173 should be handled as mand. IE missing */ | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
174 case ERR_MAND_ELEM_MISS: /* ignore message & send STATUS #96 */ | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
175 case ERR_COMPREH_REQUIRED: /* ignore message & send STATUS #96 */ | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
176 mm_for_set_error (RC_INVALID_MAND_MESSAGE); | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
177 break; | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
178 #if defined (WIN32) /* This part is interesting only in implementation | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
179 and testing; may be included if specific handling | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
180 for specific errors is required in future releases */ | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
181 case ERR_IE_NOT_EXPECTED: /* ignore IE */ | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
182 case ERR_IE_SEQUENCE: /* ignore IE */ | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
183 case ERR_MAX_IE_EXCEED: /* ignore IE */ | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
184 TRACE_EVENT_P1 ("IE ignored, CCD error code = %u", ccd_err); | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
185 break; | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
186 case ERR_PATTERN_MISMATCH: | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
187 case ERR_INVALID_TYPE: | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
188 TRACE_EVENT_P1 ("MNC decoding erroneous = %u", ccd_err); | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
189 break; | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
190 #endif /* #if defined (WIN32) */ | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
191 default: | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
192 #if defined (WIN32) | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
193 TRACE_EVENT_P1 ("Unexpected warnings/errors = %u", ccd_err); | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
194 #endif /* #if defined (WIN32) */ | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
195 break; /* No or non-interesting error */ | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
196 } | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
197 ccd_err = ccd_getNextError (CCDENT_MM, parlist); | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
198 } while ( ccd_err NEQ ERR_NO_MORE_ERROR | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
199 AND !mm_check_critical_error() ); | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
200 } /* if (ccd_ ... */ | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
201 | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
202 if (!mm_check_critical_error()) | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
203 { | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
204 /* Implements Measure#32: Row 14,...,24 */ | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
205 payload = &(rr_data_ind->sdu.buf[0]); /* beginning of buffer */ | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
206 payload += ((rr_data_ind->sdu.o_buf) >> 3) - 1; /* plus offset (bytes) */ | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
207 length = ((rr_data_ind->sdu.l_buf) >> 3) + 1; /* length (bytes, bits / 8) */ | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
208 | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
209 | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
210 /* Implements Measure#32: Row 14,...,24 */ | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
211 switch (_decodedMsg[0]) | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
212 { | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
213 case D_AUTH_REJ: | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
214 TRACE_BINDUMP( mm_handle, | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
215 TC_USER4, | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
216 "Down Link: AUTHENTICATION REJECT", | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
217 payload, | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
218 length); | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
219 break; | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
220 | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
221 case D_AUTH_REQ: | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
222 TRACE_BINDUMP( mm_handle, | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
223 TC_USER4, | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
224 "Down Link: AUTHENTICATION REQUEST", | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
225 payload, | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
226 length); | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
227 break; | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
228 | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
229 case D_CM_SERV_ACCEPT: | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
230 TRACE_BINDUMP( mm_handle, | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
231 TC_USER4, | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
232 "Down Link: CM SERV ACCEPT", | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
233 payload, | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
234 length); | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
235 break; | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
236 | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
237 case D_ABORT: | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
238 TRACE_BINDUMP( mm_handle, | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
239 TC_USER4, | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
240 "Down Link: ABORT", | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
241 payload, | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
242 length); | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
243 break; | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
244 | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
245 case D_CM_SERV_REJ: | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
246 TRACE_BINDUMP( mm_handle, | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
247 TC_USER4, | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
248 "Down Link: CM SERVICE REJECT", | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
249 payload, | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
250 length); | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
251 break; | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
252 | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
253 case D_IDENT_REQ: | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
254 TRACE_BINDUMP( mm_handle, | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
255 TC_USER4, | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
256 "Down Link: IDENTITY REQUEST", | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
257 payload, | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
258 length); | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
259 break; | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
260 | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
261 case D_LOC_UPD_ACCEPT: | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
262 TRACE_BINDUMP( mm_handle, | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
263 TC_USER4, | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
264 "Down Link: LOC UPDATE ACCEPT", | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
265 payload, | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
266 length); | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
267 break; | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
268 | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
269 case D_LOC_UPD_REJ: | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
270 TRACE_BINDUMP( mm_handle, | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
271 TC_USER4, | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
272 "Down Link: LOC UPDATE REJECT", | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
273 payload, | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
274 length); | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
275 break; | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
276 | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
277 case B_MM_STATUS: | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
278 TRACE_BINDUMP( mm_handle, | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
279 TC_USER4, | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
280 "Down Link: MM STATUS", | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
281 payload, | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
282 length); | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
283 break; | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
284 | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
285 case D_TMSI_REALLOC_CMD: | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
286 TRACE_BINDUMP( mm_handle, | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
287 TC_USER4, | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
288 "Down Link: TMSI REALLOC COMMAND", | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
289 payload, | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
290 length); | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
291 break; | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
292 | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
293 case D_CM_SERVICE_PROMPT: | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
294 TRACE_BINDUMP( mm_handle, | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
295 TC_USER4, | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
296 "Down Link: CM SERVICE PROMPT", | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
297 payload, | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
298 length); | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
299 break; | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
300 | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
301 case D_MM_INFORMATION: | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
302 TRACE_BINDUMP( mm_handle, | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
303 TC_USER4, | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
304 "Down Link: MM INFORMATION", | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
305 payload, | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
306 length); | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
307 break; | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
308 | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
309 default: | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
310 /* | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
311 * message is unknown; if this happens, AIM does not match | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
312 * implementation | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
313 */ | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
314 mm_for_set_error(RC_MESSAGE_TYPE_NOT_IMPLEM); | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
315 break; | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
316 } /* switch */ | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
317 switch (_decodedMsg[0]) | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
318 { | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
319 case D_AUTH_REJ: | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
320 mm_auth_rej (); | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
321 break; | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
322 | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
323 case D_AUTH_REQ: | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
324 mm_auth_req ((T_D_AUTH_REQ *)_decodedMsg); | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
325 break; | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
326 | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
327 case D_CM_SERV_ACCEPT: | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
328 mm_cm_serv_accept (); | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
329 break; | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
330 | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
331 case D_ABORT: | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
332 mm_abort ((T_D_ABORT *)_decodedMsg); | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
333 break; | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
334 | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
335 case D_CM_SERV_REJ: | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
336 mm_cm_serv_rej (MSG(D_CM_SERV_REJ)); | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
337 break; | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
338 | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
339 case D_IDENT_REQ: | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
340 mm_ident_req ((T_D_IDENT_REQ *)_decodedMsg); | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
341 break; | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
342 | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
343 case D_LOC_UPD_ACCEPT: | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
344 mm_loc_upd_acc (MSG(D_LOC_UPD_ACCEPT)); | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
345 break; | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
346 | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
347 case D_LOC_UPD_REJ: | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
348 mm_lup_rej (MSG(D_LOC_UPD_REJ)); | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
349 break; | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
350 | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
351 case B_MM_STATUS: | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
352 mm_mm_status (); | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
353 break; | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
354 | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
355 case D_TMSI_REALLOC_CMD: | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
356 mm_tmsi_realloc_cmd (MSG(D_TMSI_REALLOC_CMD)); | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
357 break; | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
358 | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
359 case D_CM_SERVICE_PROMPT: | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
360 mm_cm_service_prompt (MSG(D_CM_SERVICE_PROMPT)); | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
361 break; | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
362 | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
363 case D_MM_INFORMATION: | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
364 mm_mm_information (MSG(D_MM_INFORMATION)); | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
365 break; | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
366 | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
367 default: | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
368 /* | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
369 * message is unknown; if this happens, AIM does not match | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
370 * implementation | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
371 */ | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
372 mm_for_set_error(RC_MESSAGE_TYPE_NOT_IMPLEM); | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
373 break; | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
374 } /* switch */ | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
375 } /* if (!mm_check_critical_error() */ | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
376 } /* if !ti */ | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
377 } /* if pd EQ PD_MM */ | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
378 else | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
379 { | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
380 if (ti >= 8) | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
381 ti -= 8; | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
382 else | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
383 ti += 8; | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
384 mm_cm_message (pd, ti, rr_data_ind); | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
385 return; | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
386 } /* else if pd EQ PD_MM */ | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
387 | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
388 mm_send_status_on_error(); /* handles critical errors preventing AIM from processing */ | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
389 PFREE (rr_data_ind); /* the message pointer should be freed here */ | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
390 } | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
391 | 
| 
 
2f7df7a314f8
gsm-fw/g23m-gsm subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
392 #endif | 
