FreeCalypso > hg > freecalypso-sw
annotate gsm-fw/g23m-glue/cst/cus_cst.h @ 875:dab341e172de
fc-shell: sysprim sending (sp command) implemented
| author | Space Falcon <falcon@ivan.Harhan.ORG> | 
|---|---|
| date | Sat, 30 May 2015 07:41:23 +0000 | 
| parents | c14bc60c6c30 | 
| children | 
| rev | line source | 
|---|---|
| 
832
 
c14bc60c6c30
gsm-fw/g23m-glue/cst: import from Leonardo source
 
Space Falcon <falcon@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
1 /* | 
| 
 
c14bc60c6c30
gsm-fw/g23m-glue/cst: import from Leonardo source
 
Space Falcon <falcon@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
2 +--------------------------------------------------------------------+ | 
| 
 
c14bc60c6c30
gsm-fw/g23m-glue/cst: import from Leonardo source
 
Space Falcon <falcon@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
3 | PROJECT : XXX SOURCE : CUS_CST.H | | 
| 
 
c14bc60c6c30
gsm-fw/g23m-glue/cst: import from Leonardo source
 
Space Falcon <falcon@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
4 | AUTHOR : XXX VERSION: 1.0 | | 
| 
 
c14bc60c6c30
gsm-fw/g23m-glue/cst: import from Leonardo source
 
Space Falcon <falcon@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
5 | CREATED : 01.02.99 STATE : code | | 
| 
 
c14bc60c6c30
gsm-fw/g23m-glue/cst: import from Leonardo source
 
Space Falcon <falcon@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
6 +--------------------------------------------------------------------+ | 
| 
 
c14bc60c6c30
gsm-fw/g23m-glue/cst: import from Leonardo source
 
Space Falcon <falcon@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
7 | 
| 
 
c14bc60c6c30
gsm-fw/g23m-glue/cst: import from Leonardo source
 
Space Falcon <falcon@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
8 MODULE : CUS_CST | 
| 
 
c14bc60c6c30
gsm-fw/g23m-glue/cst: import from Leonardo source
 
Space Falcon <falcon@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
9 | 
| 
 
c14bc60c6c30
gsm-fw/g23m-glue/cst: import from Leonardo source
 
Space Falcon <falcon@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
10 PURPOSE : Custom dependent definitions for the CST entity of the | 
| 
 
c14bc60c6c30
gsm-fw/g23m-glue/cst: import from Leonardo source
 
Space Falcon <falcon@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
11 mobile station. | 
| 
 
c14bc60c6c30
gsm-fw/g23m-glue/cst: import from Leonardo source
 
Space Falcon <falcon@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
12 | 
| 
 
c14bc60c6c30
gsm-fw/g23m-glue/cst: import from Leonardo source
 
Space Falcon <falcon@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
13 Use this header for definitions to integrate the protocol | 
| 
 
c14bc60c6c30
gsm-fw/g23m-glue/cst: import from Leonardo source
 
Space Falcon <falcon@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
14 stack entity CST in your target system. | 
| 
 
c14bc60c6c30
gsm-fw/g23m-glue/cst: import from Leonardo source
 
Space Falcon <falcon@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
15 */ | 
| 
 
c14bc60c6c30
gsm-fw/g23m-glue/cst: import from Leonardo source
 
Space Falcon <falcon@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
16 | 
| 
 
c14bc60c6c30
gsm-fw/g23m-glue/cst: import from Leonardo source
 
Space Falcon <falcon@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
17 #ifndef CUS_CST_H | 
| 
 
c14bc60c6c30
gsm-fw/g23m-glue/cst: import from Leonardo source
 
Space Falcon <falcon@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
18 #define CUS_CST_H | 
| 
 
c14bc60c6c30
gsm-fw/g23m-glue/cst: import from Leonardo source
 
Space Falcon <falcon@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
19 | 
| 
 
c14bc60c6c30
gsm-fw/g23m-glue/cst: import from Leonardo source
 
Space Falcon <falcon@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
20 | 
| 
 
c14bc60c6c30
gsm-fw/g23m-glue/cst: import from Leonardo source
 
Space Falcon <falcon@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
21 /*==== CONSTANTS ==================================================*/ | 
| 
 
c14bc60c6c30
gsm-fw/g23m-glue/cst: import from Leonardo source
 
Space Falcon <falcon@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
22 /* | 
| 
 
c14bc60c6c30
gsm-fw/g23m-glue/cst: import from Leonardo source
 
Space Falcon <falcon@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
23 * TIMER_VALUES | 
| 
 
c14bc60c6c30
gsm-fw/g23m-glue/cst: import from Leonardo source
 
Space Falcon <falcon@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
24 * | 
| 
 
c14bc60c6c30
gsm-fw/g23m-glue/cst: import from Leonardo source
 
Space Falcon <falcon@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
25 * Description : The constants define the timer values for the CST | 
| 
 
c14bc60c6c30
gsm-fw/g23m-glue/cst: import from Leonardo source
 
Space Falcon <falcon@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
26 * timer TXXX depending on the various channel types | 
| 
 
c14bc60c6c30
gsm-fw/g23m-glue/cst: import from Leonardo source
 
Space Falcon <falcon@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
27 * and service access point identifiers. | 
| 
 
c14bc60c6c30
gsm-fw/g23m-glue/cst: import from Leonardo source
 
Space Falcon <falcon@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
28 * | 
| 
 
c14bc60c6c30
gsm-fw/g23m-glue/cst: import from Leonardo source
 
Space Falcon <falcon@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
29 * If your target system uses other units please | 
| 
 
c14bc60c6c30
gsm-fw/g23m-glue/cst: import from Leonardo source
 
Space Falcon <falcon@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
30 * change the values. | 
| 
 
c14bc60c6c30
gsm-fw/g23m-glue/cst: import from Leonardo source
 
Space Falcon <falcon@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
31 */ | 
| 
 
c14bc60c6c30
gsm-fw/g23m-glue/cst: import from Leonardo source
 
Space Falcon <falcon@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
32 | 
| 
 
c14bc60c6c30
gsm-fw/g23m-glue/cst: import from Leonardo source
 
Space Falcon <falcon@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
33 /* | 
| 
 
c14bc60c6c30
gsm-fw/g23m-glue/cst: import from Leonardo source
 
Space Falcon <falcon@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
34 * Unit is 1 ms | 
| 
 
c14bc60c6c30
gsm-fw/g23m-glue/cst: import from Leonardo source
 
Space Falcon <falcon@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
35 */ | 
| 
 
c14bc60c6c30
gsm-fw/g23m-glue/cst: import from Leonardo source
 
Space Falcon <falcon@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
36 #define T_RX_VALUE 1000 | 
| 
 
c14bc60c6c30
gsm-fw/g23m-glue/cst: import from Leonardo source
 
Space Falcon <falcon@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
37 #define TICS_PER_DECIHOURS (1000*60*6) | 
| 
 
c14bc60c6c30
gsm-fw/g23m-glue/cst: import from Leonardo source
 
Space Falcon <falcon@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
38 | 
| 
 
c14bc60c6c30
gsm-fw/g23m-glue/cst: import from Leonardo source
 
Space Falcon <falcon@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
39 | 
| 
 
c14bc60c6c30
gsm-fw/g23m-glue/cst: import from Leonardo source
 
Space Falcon <falcon@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
40 /* | 
| 
 
c14bc60c6c30
gsm-fw/g23m-glue/cst: import from Leonardo source
 
Space Falcon <falcon@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
41 * MAX_CST_TIMER | 
| 
 
c14bc60c6c30
gsm-fw/g23m-glue/cst: import from Leonardo source
 
Space Falcon <falcon@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
42 * | 
| 
 
c14bc60c6c30
gsm-fw/g23m-glue/cst: import from Leonardo source
 
Space Falcon <falcon@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
43 * Description : The constant define the number of timer available | 
| 
 
c14bc60c6c30
gsm-fw/g23m-glue/cst: import from Leonardo source
 
Space Falcon <falcon@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
44 * in the timer pool. | 
| 
 
c14bc60c6c30
gsm-fw/g23m-glue/cst: import from Leonardo source
 
Space Falcon <falcon@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
45 */ | 
| 
 
c14bc60c6c30
gsm-fw/g23m-glue/cst: import from Leonardo source
 
Space Falcon <falcon@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
46 #define MAX_CST_TIMER 4 | 
| 
 
c14bc60c6c30
gsm-fw/g23m-glue/cst: import from Leonardo source
 
Space Falcon <falcon@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
47 | 
| 
 
c14bc60c6c30
gsm-fw/g23m-glue/cst: import from Leonardo source
 
Space Falcon <falcon@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
48 /* | 
| 
 
c14bc60c6c30
gsm-fw/g23m-glue/cst: import from Leonardo source
 
Space Falcon <falcon@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
49 * VERSION | 
| 
 
c14bc60c6c30
gsm-fw/g23m-glue/cst: import from Leonardo source
 
Space Falcon <falcon@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
50 * | 
| 
 
c14bc60c6c30
gsm-fw/g23m-glue/cst: import from Leonardo source
 
Space Falcon <falcon@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
51 * Description : The constants define the type and the value of a | 
| 
 
c14bc60c6c30
gsm-fw/g23m-glue/cst: import from Leonardo source
 
Space Falcon <falcon@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
52 * version identification. The version is part of the | 
| 
 
c14bc60c6c30
gsm-fw/g23m-glue/cst: import from Leonardo source
 
Space Falcon <falcon@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
53 * monitor struct. | 
| 
 
c14bc60c6c30
gsm-fw/g23m-glue/cst: import from Leonardo source
 
Space Falcon <falcon@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
54 */ | 
| 
 
c14bc60c6c30
gsm-fw/g23m-glue/cst: import from Leonardo source
 
Space Falcon <falcon@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
55 #define T_VERSION char | 
| 
 
c14bc60c6c30
gsm-fw/g23m-glue/cst: import from Leonardo source
 
Space Falcon <falcon@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
56 #define VERSION_CST "CST 1.0" | 
| 
 
c14bc60c6c30
gsm-fw/g23m-glue/cst: import from Leonardo source
 
Space Falcon <falcon@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
57 | 
| 
 
c14bc60c6c30
gsm-fw/g23m-glue/cst: import from Leonardo source
 
Space Falcon <falcon@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
58 /* | 
| 
 
c14bc60c6c30
gsm-fw/g23m-glue/cst: import from Leonardo source
 
Space Falcon <falcon@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
59 * VSI_CALLER | 
| 
 
c14bc60c6c30
gsm-fw/g23m-glue/cst: import from Leonardo source
 
Space Falcon <falcon@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
60 * | 
| 
 
c14bc60c6c30
gsm-fw/g23m-glue/cst: import from Leonardo source
 
Space Falcon <falcon@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
61 * Description : For multithread applications the constant VSI_CALLER | 
| 
 
c14bc60c6c30
gsm-fw/g23m-glue/cst: import from Leonardo source
 
Space Falcon <falcon@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
62 * must be defined to identify the calling thread of the | 
| 
 
c14bc60c6c30
gsm-fw/g23m-glue/cst: import from Leonardo source
 
Space Falcon <falcon@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
63 * VSI-Interface. This must be done correponding to the | 
| 
 
c14bc60c6c30
gsm-fw/g23m-glue/cst: import from Leonardo source
 
Space Falcon <falcon@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
64 * type of T_VSI_CALLER in VSI.H. The comma symbol is | 
| 
 
c14bc60c6c30
gsm-fw/g23m-glue/cst: import from Leonardo source
 
Space Falcon <falcon@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
65 * neccessary because the vsi-functions are called | 
| 
 
c14bc60c6c30
gsm-fw/g23m-glue/cst: import from Leonardo source
 
Space Falcon <falcon@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
66 * like this vsi_xxx (VSI_CALLER par2, par3 ...) | 
| 
 
c14bc60c6c30
gsm-fw/g23m-glue/cst: import from Leonardo source
 
Space Falcon <falcon@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
67 */ | 
| 
 
c14bc60c6c30
gsm-fw/g23m-glue/cst: import from Leonardo source
 
Space Falcon <falcon@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
68 | 
| 
 
c14bc60c6c30
gsm-fw/g23m-glue/cst: import from Leonardo source
 
Space Falcon <falcon@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
69 #ifdef OPTION_MULTITHREAD | 
| 
 
c14bc60c6c30
gsm-fw/g23m-glue/cst: import from Leonardo source
 
Space Falcon <falcon@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
70 #define VSI_CALLER cst_handle, | 
| 
 
c14bc60c6c30
gsm-fw/g23m-glue/cst: import from Leonardo source
 
Space Falcon <falcon@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
71 #define VSI_CALLER_SINGLE cst_handle | 
| 
 
c14bc60c6c30
gsm-fw/g23m-glue/cst: import from Leonardo source
 
Space Falcon <falcon@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
72 #else | 
| 
 
c14bc60c6c30
gsm-fw/g23m-glue/cst: import from Leonardo source
 
Space Falcon <falcon@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
73 #define VSI_CALLER | 
| 
 
c14bc60c6c30
gsm-fw/g23m-glue/cst: import from Leonardo source
 
Space Falcon <falcon@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
74 #define VSI_CALLER_SINGLE | 
| 
 
c14bc60c6c30
gsm-fw/g23m-glue/cst: import from Leonardo source
 
Space Falcon <falcon@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
75 #endif | 
| 
 
c14bc60c6c30
gsm-fw/g23m-glue/cst: import from Leonardo source
 
Space Falcon <falcon@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
76 | 
| 
 
c14bc60c6c30
gsm-fw/g23m-glue/cst: import from Leonardo source
 
Space Falcon <falcon@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
77 #endif // CUS_CST_H | 
