1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1 /*
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2 +-----------------------------------------------------------------------------
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
3 | Project :
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
4 | Modul :
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
5 +-----------------------------------------------------------------------------
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
6 | Copyright 2002 Texas Instruments Berlin, AG
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
7 | All rights reserved.
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
8 |
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
9 | This file is confidential and a trade secret of Texas
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
10 | Instruments Berlin, AG
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
11 | The receipt of or possession of this file does not convey
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
12 | any rights to reproduce or disclose its contents or to
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
13 | manufacture, use, or sell anything it may describe, in
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
14 | whole, or in part, without the specific written consent of
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
15 | Texas Instruments Berlin, AG.
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
16 +-----------------------------------------------------------------------------
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
17 | Purpose : Custom dependent definitions for RR of the
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
18 | mobile station
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
19 +-----------------------------------------------------------------------------
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
20 */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
21
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
22 #ifndef CUS_RR_H
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
23 #define CUS_RR_H
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
24
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
25 /*==== CONSTANTS ==================================================*/
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
26 /*
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
27 * TIMER_VALUES
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
28 *
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
29 * Description : The constants define the timer values
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
30 * for the RR timer TXXX depending on the various
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
31 * channel types and service access point identifiers.
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
32 * If your target system uses other units please
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
33 * change the values.
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
34 */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
35
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
36 /*
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
37 * all values in milliseconds independent from the target
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
38 */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
39 #define TRESELECT_VALUE 10000
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
40 #define TABORT_VALUE 10000
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
41 #define T3110_VALUE 500
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
42 #define T3110_SDCCH_VALUE 900
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
43 #define T3126_VALUE 2500
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
44 #define T3122_VALUE(a) (1000*(a))
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
45 #define T_PLMN_SEARCH_VALUE 60000
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
46
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
47 /* CSI-LLD section:4.1.3.2
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
48 * Search mode timer values in seconds
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
49 */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
50 #define TFAST_CS_VALUE 240000
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
51 #define TNORMAL_CS_VALUE 240000
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
52
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
53
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
54 #define ONE_SEC 1000
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
55 #define TEN_SEC 10000
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
56 #define TWENTY_SEC 20000
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
57 #define THIRTY_SEC 30000
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
58 #define SIXTY_SEC 60000
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
59 #define TWO_MIN 120000
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
60 #define SIX_MIN 360000
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
61
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
62 #ifdef TI_PS_FF_AT_P_CMD_CTREG
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
63 #define T_TEN_SEC 1
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
64 #define T_TWENTY_SEC 2
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
65 #define T_THIRTY_SEC 3
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
66 #define T_SIXTY_SEC 6
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
67 #define T_TWO_MIN 12
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
68 #define T_SIX_MIN 36
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
69 #endif /* TI_PS_FF_AT_P_CMD_CTREG */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
70 /*
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
71 * TIMER IDENTIFIER
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
72 *
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
73 * Description : The constants define the identifier of the
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
74 * timer resources of RR.
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
75 */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
76
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
77 #define FOUR_FRAMES 4
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
78
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
79 #define T3110_NAME "T3110"
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
80 #define T3122_NAME "T3122"
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
81 #define T3126_NAME "T3126"
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
82 #define TRESELECT_NAME "TRESELECT"
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
83 #define TREG_NAME "TREG"
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
84 #define TABORT_NAME "TABORT"
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
85
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
86 /*
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
87 * MAX_RR_TIMER
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
88 *
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
89 * Description : The constant define the number of timer
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
90 * available in the timer pool.
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
91 */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
92
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
93 #define MAX_RR_TIMER 6
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
94
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
95 /*
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
96 * PERIODS OF MEASUREMENT REPORTS
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
97 *
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
98 * Description : The constants defines the time between
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
99 * measurement reports in idle or dedicated
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
100 * mode as a multiple of 480 ms.
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
101 */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
102 #define PERIODS_OF_480MS_DEDICATED 1
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
103 #define PERIODS_OF_480MS_IDLE 2
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
104
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
105 /*
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
106 * MEDIUM_RXLEV_THRESHOLD
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
107 *
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
108 * Description : The constant defines the RxLev threshold for reasonably
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
109 * strong carriers
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
110 */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
111
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
112 #define MEDIUM_RXLEV_THRESHOLD 10
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
113
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
114 /*
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
115 * UPPER_RXLEV_THRESHOLD
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
116 *
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
117 * Description : The constant defines the Upper RxLev threshold for
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
118 * strong carriers
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
119 */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
120
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
121 #define UPPER_RXLEV_THRESHOLD 20
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
122
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
123 /*
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
124 * MAX_LAI
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
125 *
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
126 * Description : The constant defines the length of the forbidden
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
127 * LAI list.
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
128 */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
129
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
130 #define MAX_LAI 10
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
131
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
132 /*
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
133 * MAX_RR_STORED_PRIM
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
134 *
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
135 * Description : The constant defines the number of primitives stored
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
136 * in radio resource in parallel.
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
137 */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
138
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
139
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
140 /*
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
141 * DG 1.8.2000
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
142 * #define MAX_RR_STORED_PRIM 5
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
143 * Forum G23M-0087, more than 5 prims to store
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
144 */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
145
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
146 #define MAX_RR_STORED_PRIM 10
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
147
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
148
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
149 /*
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
150 * FRAME_OFFSET_ZERO
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
151 *
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
152 * Description : If the system ensures that the frame offset
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
153 * for RR message is 24 bits, that means DL
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
154 * start at offset zero, this option can be used
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
155 * for an optimized access to the SDU.
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
156 */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
157
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
158 #undef FRAME_OFFSET_ZERO
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
159
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
160 /*
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
161 * C1 OFFSET
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
162 *
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
163 * Description : If no test sim card is inserted, this offset
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
164 * is added to the calculated c1 value. This
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
165 * ensures coverage for mobiles with a RF
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
166 * at the lower border of sensitivity.
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
167 */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
168
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
169 #define C1_OFFSET 4
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
170
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
171 /*
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
172 * DELAY BEFORE RESET IN CASE NO CONFIGURATION DATA AVAILABLE
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
173 *
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
174 * Description : At system start the software tries to read configuration
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
175 * data from the flash [file system (FFS)] to allow behaviour
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
176 * fitting to a customer's configuration, e.g. in terms of
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
177 * HW suport (supported frequency bands, power class etc...)
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
178 * If no such data can be found the system will reset after
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
179 * the dalay specified below (unit is milliseconds). A customer
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
180 * might use this time to download the configuration to the
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
181 * flash.
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
182 * Introduced with ConQuest Issue 7510, project G23M.
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
183 */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
184
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
185 #define DELAY_RESET_NO_CONFIG_DATA 30000
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
186
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
187 /*
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
188 * DELAY BETWEEN NON PARALLEL SEARCH IN LIMITED SERVICE IN ALL FREQ AREA
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
189 *
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
190 * Description : When MS enters Limited Service in all freqqurncy are,
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
191 * Non Parallel search must be used to get back to Full Service.
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
192 * The following constant identifies the time gap between Non
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
193 * Parallel search attempts in such a situation following TREG
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
194 * timer expiry. This time gap is used to allow time for emegency
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
195 * calls to the user.
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
196 */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
197
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
198 #define DELAY_NON_PAR_SEARCH_LIM_SER TWO_MIN
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
199
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
200 /*
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
201 * VSI_CALLER
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
202 *
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
203 * Description : For multithread applications the constant VSI_CALLER
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
204 * must be defined to identify the calling thread of the
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
205 * VSI-Interface. This must be done correponding to the
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
206 * type of T_VSI_CALLER in VSI.H. The comma symbol is
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
207 * neccessary because the vsi-functions are called
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
208 * like this vsi_xxx (VSI_CALLER par2, par3 ...)
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
209 */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
210
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
211 #ifdef OPTION_MULTITHREAD
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
212 #define VSI_CALLER rr_handle,
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
213 #define VSI_CALLER_SINGLE rr_handle
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
214 #else
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
215 #define VSI_CALLER
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
216 #define VSI_CALLER_SINGLE
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
217 #endif
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
218
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
219 #endif
|