comparison cdg211/cdginc/m_grr.val @ 4:56abf6cf8a0b

cdg211: cdginc/mdf/pdf files from TCS211-20070608
author Mychaela Falconia <falcon@freecalypso.org>
date Mon, 26 Sep 2016 01:11:35 +0000
parents
children
comparison
equal deleted inserted replaced
3:93999a60b835 4:56abf6cf8a0b
1 /*
2 +--------------------------------------------------------------------------+
3 | PROJECT : PROTOCOL STACK |
4 | FILE : m_grr.val |
5 | SOURCE : "__out__\g23m_dfile\msg\grr.mdf" |
6 | LastModified : "2003-10-27" |
7 | IdAndVersion : "8441.601.03.017" |
8 | SrcFileTime : "Thu Feb 17 14:27:12 2005" |
9 | Generated by CCDGEN_2.5.5 on Fri Jun 08 13:59:14 2007 |
10 | !!DO NOT MODIFY!!DO NOT MODIFY!!DO NOT MODIFY!! |
11 +--------------------------------------------------------------------------+
12 */
13
14 /* PRAGMAS
15 * PREFIX : NONE
16 * COMPATIBILITY_DEFINES : NO (require PREFIX)
17 * ALWAYS_ENUM_IN_VAL_FILE: NO
18 * ENABLE_GROUP: NO
19 * CAPITALIZE_TYPENAME: NO
20 */
21
22
23 #ifndef M_GRR_VAL
24 #define M_GRR_VAL
25
26
27 #define CDG_ENTER__M_GRR_VAL
28
29 #define CDG_ENTER__FILENAME _M_GRR_VAL
30 #define CDG_ENTER__M_GRR_VAL__FILE_TYPE CDGINC
31 #define CDG_ENTER__M_GRR_VAL__LAST_MODIFIED _2003_10_27
32 #define CDG_ENTER__M_GRR_VAL__ID_AND_VERSION _8441_601_03_017
33
34 #define CDG_ENTER__M_GRR_VAL__SRC_FILE_TIME _Thu_Feb_17_14_27_12_2005
35
36 #include "CDG_ENTER.h"
37
38 #undef CDG_ENTER__M_GRR_VAL
39
40 #undef CDG_ENTER__FILENAME
41
42 #include "m_rr_com.val" /* Access values independent from the corresponding h-file. */
43
44
45 /*
46 * Value constants for VAL_ps
47 */
48 #define NO (0x0) /* not present */
49 #define YES (0x1) /* present */
50
51 /*
52 * Value constants for VAL_msg_type
53 */
54 #define D_ACCESS_REJ_c (0x21) /* Packet Access Reject */
55 #define D_QUEUING_NOT_c (0x6) /* Packet Queuing Notification */
56 #define U_RESOURCE_REQ_c (0x5) /* Packet Resource Request */
57 #define D_UL_ASSIGN_c (0xa) /* Packet Uplink Assignment */
58 #define D_DL_ASSIGN_c (0x2) /* Packet Downlink Assignment */
59 #define D_TBF_RELEASE_c (0x8) /* Packet TBF Release */
60 #define D_PAGING_REQ_c (0x22) /* Packet Paging Request */
61 #define U_DL_ACK_c (0x2) /* Packet Downlink Ack/Nack */
62 #define D_UL_ACK_c (0x9) /* Packet Uplink Ack/Nack */
63 #define PSI_1_c (0x31) /* Packet System Information Type 1 */
64 #define PSI_2_c (0x32) /* Packet System Information Type 2 */
65 #define PSI_3_c (0x33) /* Packet System Information Type 3 */
66 #define PSI_3_BIS_c (0x34) /* Packet System Information Type 3 bis */
67 #define PSI_4_c (0x35) /* Packet System Information Type 4 */
68 #define PSI_5_c (0x36) /* Packet System Information Type 5 */
69 #define PSI_13_c (0x37) /* Packet System Information Type 13 */
70 #define U_CTRL_ACK_c (0x1) /* Packet Control Acknowledgement */
71 #define U_CELL_CHAN_FAILURE_c (0x0) /* Packet Cell Change Failure */
72 #define D_CELL_CHAN_ORDER_c (0x1) /* Packet Cell Change Order */
73 #define D_DL_DUMMY_c (0x25) /* Packet Downlink Dummy Control Block */
74 #define U_UL_DUMMY_c (0x3) /* Packet Uplink Dummy Control Block */
75 #define U_MEAS_REPORT_c (0x4) /* Packet Measurement Report */
76 #define D_MEAS_ORDER_c (0x3) /* Packet Measurement Order */
77 #define U_MS_TBF_STATUS_c (0x6) /* Packet Mobile TBF Status */
78 #define D_PDCH_RELEASE_c (0x23) /* Packet PDCH Release */
79 #define D_POLLING_REQ_c (0x4) /* Packet Polling Request */
80 #define D_CTRL_PWR_TA_c (0x5) /* Packet Power Control/Timing Advance */
81 #define D_PRACH_PAR_c (0x24) /* Packet PRACH Parameters */
82 #define U_PSI_STATUS_MSG_c (0x7) /* Packet PSI Status Message */
83 #define D_TS_RECONFIG_c (0x7) /* Packet Timeslot Reconfigure */
84
85 /*
86 * Value constants for VAL_page_mode
87 */
88 #define NORMAL_PAGING (0x0) /* Normal Paging */
89 #define EXT_PAGING (0x1) /* Extended Paging */
90 #define REORG_PAGING (0x2) /* Paging Reorganisation */
91 #define SAME_PAGING (0x3) /* Same as before */
92
93 /*
94 * Value constants for VAL_access_type
95 */
96 #define TWO_PHASE (0x0) /* Two Phase Access Request */
97 #define PAGE (0x1) /* Page Response */
98 #define CELL_UPDATE (0x2) /* Cell Update */
99 #define MM_PROC (0x3) /* Mobility Management procedure */
100
101 /*
102 * Value constants for VAL_chan_coding_cmd
103 */
104 #define VAL_CHAN_CODING_CMD___0 (0x0) /* CS-1 */
105 #define VAL_CHAN_CODING_CMD___1 (0x1) /* CS-2 */
106 #define VAL_CHAN_CODING_CMD___2 (0x2) /* CS-3 */
107 #define VAL_CHAN_CODING_CMD___3 (0x3) /* CS-4 */
108
109 /*
110 * Value constants for VAL_tlli_chan_coding
111 */
112 #define VAL_TLLI_CHAN_CODING___0 (0x0) /* the MS shall use CS-1 for any RLC data block containing a TLLI in the RLC data block header */
113 #define VAL_TLLI_CHAN_CODING___1 (0x1) /* the MS shall use the value commanded in the CHANNEL_CODING_COMMAND for any RLC data block containing a TLLI in the RLC data block header */
114
115 /*
116 * Value constants for VAL_mac_mode
117 */
118 #define DYNAMIC_ALLOCATION (0x0) /* Dynamic allocation */
119 #define EXT_DYNAMIC_ALLOCATION (0x1) /* Extended Dynamic allocation */
120 #define FIXED_ALLOCATION (0x2) /* Fixed allocation, not half duplex mode */
121 #define FA_HALF_DUPLEX (0x3) /* Fixed allocation, half duplex mode */
122
123 /*
124 * Value constants for VAL_rlc_mode
125 */
126 #define VAL_RLC_MODE___0 (0x0) /* RLC acknowledged mode */
127 #define VAL_RLC_MODE___1 (0x1) /* RLC unacknowledged mode */
128
129 /*
130 * Value constants for VAL_pctrl_ack
131 */
132 #define VAL_PCTRL_ACK___0 (0x0) /* reserved - this value shall not be sent. If received it shall be interpreted as bit value '1'. */
133 #define VAL_PCTRL_ACK___1 (0x1) /* the MS received an RLC/MAC control block addressed to itself and with RBSN = 1, and did not receive an RLC/MAC control block with the same RTI value and RBSN = 0. */
134 #define VAL_PCTRL_ACK___2 (0x2) /* the MS received an RLC/MAC control block addressed to itself and with RBSN = 0, and did not receive an RLC/MAC control block with the same RTI value and RBSN = 1. This value is sent irrespective of the value of the FS bit. */
135 #define VAL_PCTRL_ACK___3 (0x3) /* the MS received two RLC/MAC blocks with the same RTI value, one with RBSN = 0 and the other with RBSN = 1. */
136
137 /*
138 * Value constants for VAL_rel_cause
139 */
140 #define NORMAL_RELEASE (0x0)
141 #define ABNORMAL_RELEASE (0x2)
142
143 /*
144 * Value constants for VAL_psi_change_field
145 */
146 #define UPDATE_UNS_PSI (0x0) /* Update of unspecified PSI message(s); */
147 #define UPDATE_UNKNOWN (0x1) /* Unknown */
148 #define UPDATE_PSI2 (0x2) /* PSI2 updated */
149 #define UPDATE_PSI3 (0x3) /* PSI3/PSI3bis updated */
150 #define UPDATE_PSI4 (0x4) /* PSI4 updated */
151 #define UPDATE_PSI5 (0x5) /* PSI5 updated */
152
153 /*
154 * Value constants for VAL_si_change_ma
155 */
156 #define VAL_SI_CHANGE_MA___DEF (0x0) /* update of unknown SI message type */
157 #define VAL_SI_CHANGE_MA___0 (0x0) /* Update of unspecified SI message or SI messages; */
158 #define VAL_SI_CHANGE_MA___1 (0x1) /* Update of SI1 message; */
159 #define VAL_SI_CHANGE_MA___2 (0x2) /* Update of SI2, SI2 bis or SI2 ter message; */
160 #define VAL_SI_CHANGE_MA___3 (0x3) /* Update of SI3, SI4, SI7 or SI8 message; */
161 #define VAL_SI_CHANGE_MA___4 (0x4) /* Update of SI9 message; */
162 #define VAL_SI_CHANGE_MA___5 (0x5) /* Update of SI15 message; */
163
164 /*
165 * Value constants for VAL_failure_cause
166 */
167 #define VAL_FAILURE_CAUSE___DEF (0x0) /* Immediate Assign Reject or Packet Access Reject on target cell */
168 #define Freq_Not_Impl (0x0) /* Frequency not implemented */
169 #define No_Resp_On_Target_Cell (0x1) /* No response on target cell */
170 #define ImAssign_Rej_OR_Packet_Acc_Rej (0x2) /* Immediate Assign Reject or Packet Access Reject on target cell */
171 #define On_Going_Cs_Connection (0x3) /* On going CS connection */
172 #define Annonymous_Access (0x4) /* Anonymous Access */
173 #define S_IN_GMM_Standby_State (0x5) /* MS in GMM Standby State */
174 #define Forced_To_GMM_Standby_State (0x6) /* Forced to the Standby State */
175
176 /*
177 * Value constants for VAL_ctrl_order
178 */
179 #define NCMEAS_NC0 (0x0) /* NC0 */
180 #define NCMEAS_NC1 (0x1) /* NC1 */
181 #define NCMEAS_NC2 (0x2) /* NC2 */
182 #define NCMEAS_RESET (0x3) /* RESET */
183
184 /*
185 * Value constants for VAL_alpha
186 */
187 #define VAL_ALPHA___0 (0x0) /* Alpha = 0.0 */
188 #define VAL_ALPHA___1 (0x1) /* Alpha = 0.1 */
189 #define VAL_ALPHA___2 (0x2) /* Alpha = 0.2 */
190 #define VAL_ALPHA___3 (0x3) /* Alpha = 0.3 */
191 #define VAL_ALPHA___4 (0x4) /* Alpha = 0.4 */
192 #define VAL_ALPHA___5 (0x5) /* Alpha = 0.5 */
193 #define VAL_ALPHA___6 (0x6) /* Alpha = 0.6 */
194 #define VAL_ALPHA___7 (0x7) /* Alpha = 0.7 */
195 #define VAL_ALPHA___8 (0x8) /* Alpha = 0.8 */
196 #define VAL_ALPHA___9 (0x9) /* Alpha = 0.9 */
197 #define VAL_ALPHA___A (0xa) /* Alpha = 1.0 */
198
199 /*
200 * Value constants for VAL_pb
201 */
202 #define VAL_PB___0 (0x0) /* PB = 0 dB */
203 #define VAL_PB___1 (0x1) /* PB = -2 dB */
204 #define VAL_PB___2 (0x2) /* PB = -4 dB */
205 #define VAL_PB___3 (0x3) /* PB = -6 dB */
206 #define VAL_PB___4 (0x4) /* PB = -8 dB */
207 #define VAL_PB___5 (0x5) /* PB = -10 dB */
208 #define VAL_PB___6 (0x6) /* PB = -12 dB */
209 #define VAL_PB___7 (0x7) /* PB = -14 dB */
210 #define VAL_PB___8 (0x8) /* PB = -16 dB */
211 #define VAL_PB___9 (0x9) /* PB = -18 dB */
212 #define VAL_PB___A (0xa) /* PB = -20 dB */
213 #define VAL_PB___B (0xb) /* PB = -22 dB */
214 #define VAL_PB___C (0xc) /* PB = -24 dB */
215 #define VAL_PB___D (0xd) /* PB = -26 dB */
216 #define VAL_PB___E (0xe) /* PB = -28 dB */
217 #define VAL_PB___F (0xf) /* PB = -30 dB */
218
219 /*
220 * Value constants for VAL_pc_meas_chan
221 */
222 #define MEAS_PWR_BCCH (0x0) /* downlink measurements for power control shall be made on BCCH */
223 #define MEAS_PWR_PDCH (0x1) /* downlink measurements for power control shall be made on PDCH */
224
225 /*
226 * Value constants for VAL_imeas_chan_list
227 */
228 #define PSI4_BROADCASTED (0x0)
229 #define PSI4_NOT_BROADCASTED (0x1)
230
231 /*
232 * Value constants for VAL_chan_need
233 */
234 #define VAL_CHAN_NEED___0 (0x0) /* Any channel */
235 #define VAL_CHAN_NEED___1 (0x1) /* SDCCH */
236 #define VAL_CHAN_NEED___2 (0x2) /* TCH/F (Full rate) */
237 #define VAL_CHAN_NEED___3 (0x3) /* TCH/H or TCH/F */
238
239 /*
240 * Value constants for VAL_nmo
241 */
242 #define VAL_NMO___0 (0x0) /* Network Mode 1 */
243 #define VAL_NMO___1 (0x1) /* Network Mode 2 */
244 #define VAL_NMO___2 (0x2) /* Network Mode 3 */
245 #define VAL_NMO___3 (0x3) /* reserved */
246
247 /*
248 * Value constants for VAL_ab_type
249 */
250 #define AB_8_BIT (0x0) /* 8 bit access burst shall be used */
251 #define AB_11_BIT (0x1) /* 11 bit access burst shall be used */
252
253 /*
254 * Value constants for VAL_ctrl_ack_type
255 */
256 #define VAL_CTRL_ACK_TYPE___0 (0x0) /* default format is four access bursts */
257 #define VAL_CTRL_ACK_TYPE___1 (0x1) /* default format is RLC/MAC control block. */
258
259 /*
260 * Value constants for VAL_tx_int
261 */
262 #define VAL_TX_INT___0 (0x0) /* 2 slots used to spread transmission */
263 #define VAL_TX_INT___1 (0x1) /* 3 slots used to spread transmission */
264 #define VAL_TX_INT___2 (0x2) /* 4 slots used to spread transmission */
265 #define VAL_TX_INT___3 (0x3) /* 5 slots used to spread transmission */
266 #define VAL_TX_INT___4 (0x4) /* 6 slots used to spread transmission */
267 #define VAL_TX_INT___5 (0x5) /* 7 slots used to spread transmission */
268 #define VAL_TX_INT___6 (0x6) /* 8 slots used to spread transmission */
269 #define VAL_TX_INT___7 (0x7) /* 9 slots used to spread transmission */
270 #define VAL_TX_INT___8 (0x8) /* 10 slots used to spread transmission */
271 #define VAL_TX_INT___9 (0x9) /* 12 slots used to spread transmission */
272 #define VAL_TX_INT___A (0xa) /* 14 slots used to spread transmission */
273 #define VAL_TX_INT___B (0xb) /* 16 slots used to spread transmission */
274 #define VAL_TX_INT___C (0xc) /* 20 slots used to spread transmission */
275 #define VAL_TX_INT___D (0xd) /* 25 slots used to spread transmission */
276 #define VAL_TX_INT___E (0xe) /* 32 slots used to spread transmission */
277 #define VAL_TX_INT___F (0xf) /* 50 slots used to spread transmission */
278
279 /*
280 * Value constants for VAL_s_prach
281 */
282 #define VAL_S_PRACH___DEF (0x0) /* reserved */
283 #define VAL_S_PRACH___0 (0x0) /* S=12 */
284 #define VAL_S_PRACH___1 (0x1) /* S=15 */
285 #define VAL_S_PRACH___2 (0x2) /* S=20 */
286 #define VAL_S_PRACH___3 (0x3) /* S=30 */
287 #define VAL_S_PRACH___4 (0x4) /* S=41 */
288 #define VAL_S_PRACH___5 (0x5) /* S=55 */
289 #define VAL_S_PRACH___6 (0x6) /* S=76 */
290 #define VAL_S_PRACH___7 (0x7) /* S=109 */
291 #define VAL_S_PRACH___8 (0x8) /* S=163 */
292 #define VAL_S_PRACH___9 (0x9) /* S=217 */
293
294 /*
295 * Value constants for VAL_max_retrans
296 */
297 #define VAL_MAX_RETRANS___0 (0x0) /* 1 retransmission allowed */
298 #define VAL_MAX_RETRANS___1 (0x1) /* 2 retransmission allowed */
299 #define VAL_MAX_RETRANS___2 (0x2) /* 4 retransmission allowed */
300 #define VAL_MAX_RETRANS___3 (0x3) /* 7 retransmission allowed */
301
302 /*
303 * Value constants for VAL_radio_prio
304 */
305 #define VAL_RADIO_PRIO___0 (0x0) /* Radio Priority 1 (Highest priority) */
306 #define VAL_RADIO_PRIO___1 (0x1) /* Radio Priority 2 */
307 #define VAL_RADIO_PRIO___2 (0x2) /* Radio Priority 3 */
308 #define VAL_RADIO_PRIO___3 (0x3) /* Radio Priority 4 (Lower priority) */
309
310 /*
311 * Value constants for VAL_llc_pdu_type
312 */
313 #define VAL_LLC_PDU_TYPE___0 (0x0) /* LLC PDU is SACK or ACK */
314 #define VAL_LLC_PDU_TYPE___1 (0x1) /* LLC PDU is not SACK or ACK */
315
316 /*
317 * Value constants for VAL_bs_pbcch_blks
318 */
319 #define VAL_BS_PBCCH_BLKS___0 (0x0) /* B0 is used for PBCCH */
320 #define VAL_BS_PBCCH_BLKS___1 (0x1) /* B0, B6 is used for PBCCH */
321 #define VAL_BS_PBCCH_BLKS___2 (0x2) /* B0, B6, B3 is used for PBCCH */
322 #define VAL_BS_PBCCH_BLKS___3 (0x3) /* B0, B6, B3, B9 is used for PBCCH */
323
324 /*
325 * Value constants for VAL_bs_prach_blks
326 */
327 #define VAL_BS_PRACH_BLKS___0 (0x0) /* No block is reserved for PRACH (default) */
328 #define VAL_BS_PRACH_BLKS___1 (0x1) /* B0 is used for PRACH */
329 #define VAL_BS_PRACH_BLKS___2 (0x2) /* B0, B6 is used for PRACH */
330 #define VAL_BS_PRACH_BLKS___3 (0x3) /* B0, B6, B3 is used for PRACH */
331 #define VAL_BS_PRACH_BLKS___4 (0x4) /* B0, B6, B3, B9 is used for PRACH */
332 #define VAL_BS_PRACH_BLKS___5 (0x5) /* B0, B6, B3, B9, B1 is used for PRACH */
333 #define VAL_BS_PRACH_BLKS___6 (0x6) /* B0, B6, B3, B9, B1, B7 is used for PRACH */
334 #define VAL_BS_PRACH_BLKS___7 (0x7) /* B0, B6, B3, B9, B1, B7, B4 is used for PRACH */
335 #define VAL_BS_PRACH_BLKS___8 (0x8) /* B0, B6, B3, B9, B1, B7, B4, B10 is used for PRACH */
336 #define VAL_BS_PRACH_BLKS___9 (0x9) /* B0, B6, B3, B9, B1, B7, B4, B10, B2 is used for PRACH */
337 #define VAL_BS_PRACH_BLKS___A (0xa) /* B0, B6, B3, B9, B1, B7, B4, B10, B2, B8 is used for PRACH */
338 #define VAL_BS_PRACH_BLKS___B (0xb) /* B0, B6, B3, B9, B1, B7, B4, B10, B2, B8, B5 is used for PRACH */
339 #define VAL_BS_PRACH_BLKS___C (0xc) /* B0, B6, B3, B9, B1, B7, B4, B10, B2, B8, B5, B11 is used for PRACH */
340
341 /*
342 * Value constants for VAL_cell_ba
343 */
344 #define CR_ALLOWED (0x0) /* Status for cell reselection is set to normal; */
345 #define CR_NOT_WED (0x1) /* Status for cell reselection is set to barred. */
346
347 /*
348 * Value constants for VAL_gprs_resel_off
349 */
350 #define GPRS_RESEL_OFF_DEFAULT (0x10) /* Default value */
351 #define GPRS_RESEL_OFF_INVALID (0xff) /* This value is used to indicate the absence of this parameter */
352
353 /*
354 * Value constants for VAL_si13_loc
355 */
356 #define BCCH_NORM (0x0)
357 #define BCCH_EXT (0x1)
358
359 /*
360 * Value constants for VAL_pbcch_loc
361 */
362 #define PBCCH_TN1 (0x0)
363 #define PBCCH_TN2 (0x1)
364 #define PBCCH_TN3 (0x2)
365 #define PBCCH_TN4 (0x3)
366
367 /*
368 * Value constants for VAL_gprs_prio_class
369 */
370 #define GPRS_PRIORITY_CLASS_INVALID (0xff) /* This value is used to indicate the absence of this parameter */
371
372 /*
373 * Value constants for VAL_gprs_hcs_thr
374 */
375 #define GPRS_HCS_THR_INVALID (0xff) /* This value is used to indicate the absence of this parameter */
376
377 /*
378 * Value constants for VAL_gprs_rxlev_access_min
379 */
380 #define GPRS_RXLEV_ACCESS_MIN_INVALID (0xff) /* This value is used to indicate the absence of this parameter */
381
382 /*
383 * Value constants for VAL_txpwr_max_cch
384 */
385 #define GPRS_MS_TXPWR_MAX_CCH_INVALID (0xff) /* This value is used to indicate the absence of this parameter */
386
387 /*
388 * Value constants for VAL_gprs_temp_offset
389 */
390 #define GPRS_TEMPORARY_OFFSET_00_DB (0x0) /* 0 dB */
391 #define GPRS_TEMPORARY_OFFSET_10_DB (0x1) /* 10 dB */
392 #define GPRS_TEMPORARY_OFFSET_20_DB (0x2) /* 20 dB */
393 #define GPRS_TEMPORARY_OFFSET_30_DB (0x3) /* 30 dB */
394 #define GPRS_TEMPORARY_OFFSET_40_DB (0x4) /* 40 dB */
395 #define GPRS_TEMPORARY_OFFSET_50_DB (0x5) /* 50 dB */
396 #define GPRS_TEMPORARY_OFFSET_60_DB (0x6) /* 60 dB */
397 #define GPRS_TEMPORARY_OFFSET_INFINITY (0x7) /* infinity */
398 #define GPRS_TEMPORARY_OFFSET_INVALID (0xff) /* This value is used to indicate the absence of this parameter */
399
400 /*
401 * Value constants for VAL_gprs_penalty_time
402 */
403 #define GPRS_PENALTY_TIME_MAX (0x1f) /* Maximum value of GPRS_PENALTY_TIME */
404 #define GPRS_PENALTY_TIME_INVALID (0xff) /* This value is used to indicate the absence of this parameter */
405
406 /*
407 * Value constants for VAL_waitsize
408 */
409 #define WAIT_1S (0x0) /* field is coded in units of seconds */
410 #define WAIT_20ms (0x1) /* field is coded in units of 20 ms */
411
412 /*
413 * Value constants for VAL_bl_o_bl_per
414 */
415 #define BLOCKS (0x0) /* ALLOCATION_BITMAP is to be interpreted as blocks */
416 #define BLOCK_PERIODS (0x1) /* ALLOCATION_BITMAP is to be interpreted as block periods */
417
418 /*
419 * Value constants for VAL_att
420 */
421 #define CCD_ATT_NO (0x0) /* MSs are not allowed to apply IMSI attach and detach proc. */
422 #define CCD_ATT_YES (0x1) /* MSs in the cell shall apply IMSI attach and detach procedure. */
423
424 /*
425 * Value constants for VAL_neci
426 */
427 #define NECI_NO (0x0) /* New establishment causes are not supported */
428 #define NECI_YES (0x1) /* New establishment causes are supported */
429
430 /*
431 * Value constants for VAL_pwcr
432 */
433 #define POW_CTRL_NO (0x0) /* PWRC is not set */
434 #define POW_CTRL_YES (0x1) /* PWRC is set */
435
436 /*
437 * Value constants for VAL_dtx
438 */
439 #define VAL_DTX___DEF (0x0) /* invalid DTX indicator */
440 #define B_DTX_MAY_USE (0x0) /* The MSs may use uplink DTX */
441 #define B_DTX_SHALL_USE (0x1) /* The MSs shall use uplink DTX */
442 #define B_DTX_DONT_USE (0x2) /* The MS shall not use uplink DTX */
443
444 /*
445 * Value constants for VAL_rfl_num
446 */
447 #define RFL_NUMBER_4_DL_CTRL_MSG_MAX (0xf) /* Maximum value for RFL_NUMBER when included in a downlink RLC/MAC control messsage. */
448
449 /*
450 * Value constants for VAL_ra_retry
451 */
452 #define GRR_RA_RETRY_DISABLED (0x0) /* access to another cell is not allowed */
453 #define GRR_RA_RETRY_ENABLED (0x1) /* access to another cell is allowed */
454
455 /*
456 * Value constants for VAL_t_resel
457 */
458 #define GRR_T_RESEL_DEFAULT (0x0) /* 5 seconds */
459 #define VAL_T_RESEL___1 (0x1) /* 10 seconds */
460 #define VAL_T_RESEL___2 (0x2) /* 15 seconds */
461 #define VAL_T_RESEL___3 (0x3) /* 20 seconds */
462 #define VAL_T_RESEL___4 (0x4) /* 30 seconds */
463 #define VAL_T_RESEL___5 (0x5) /* 60 seconds */
464 #define VAL_T_RESEL___6 (0x6) /* 120 seconds */
465 #define VAL_T_RESEL___7 (0x7) /* 300 seconds */
466
467 /*
468 * Value constants for VAL_non_drx_per
469 */
470 #define NC_NON_DRX_PER_DEFAULT (0x2) /* Non-DRX mode period default value (0.48 sec) */
471
472 /*
473 * Value constants for VAL_rep_per_i
474 */
475 #define NC_REP_PER_T_DEFAULT (0x3) /* Reporting period default value in packet transfer mode */
476 #define NC_REP_PER_I_DEFAULT (0x7) /* Reporting period default value in packet idle mode */
477
478 /*
479 * Value constants for VAL_xrep_per
480 */
481 #define EXT_REP_PER_DEFAULT (0x5) /* Reporting period default value */
482
483 /*
484 * Value constants for VAL_xrep_type
485 */
486 #define XREP_TYPE1 (0x0) /* Type 1 measurement reporting */
487 #define XREP_TYPE2 (0x1) /* Type 2 measurement reporting */
488 #define XREP_TYPE3 (0x2) /* Type 3 measurement reporting */
489 #define XREP_RESERVED (0x3) /* Reserved */
490
491 /*
492 * Value constants for VAL_prio_acc_thr
493 */
494 #define P_NOT_ALLOWED (0x0) /* packet access is not allowed in the cell; */
495 #define VAL_PRIO_ACC_THR___1 (0x1) /* spare, shall be interpreted as '000' (packet access not allowed); */
496 #define VAL_PRIO_ACC_THR___2 (0x2) /* spare, shall be interpreted as '000' (packet access not allowed); */
497 #define P_PRIO1 (0x3) /* packet access is allowed for priority level 1; */
498 #define P_PRIO2 (0x4) /* packet access is allowed for priority level 1 to 2; */
499 #define P_PRIO3 (0x5) /* packet access is allowed for priority level 1 to 3; */
500 #define P_PRIO4 (0x6) /* packet access is allowed for priority level 1 to 4; */
501 #define VAL_PRIO_ACC_THR___7 (0x7) /* shall be interpreted as '110' (packet access allowed). */
502
503 /*
504 * Value constants for VAL_spgc_ccch_sup
505 */
506 #define SPLIT_PG_CYCLE_NOT_SUPPORTED (0x0)
507 #define SPLIT_PG_CYCLE_SUPPORTED (0x1)
508
509 /*
510 * Value constants for VAL_nc_mode
511 */
512 #define NCMODE_NC1 (0x0) /* Mobile station in mode NC1 */
513 #define NCMODE_NC2 (0x1) /* Mobile station in mode NC2 */
514
515 /*
516 * Value constants for VAL_xdyn_alloc
517 */
518 #define DYNAMIC_ALLOC (0x0) /* Dynamic Allocation */
519 #define EXT_DYNAMIC_ALLOC (0x1) /* Extended Dynamic Allocation */
520
521 /*
522 * Value constants for VAL_usf_grant
523 */
524 #define ONE_RLC_BLOCK (0x0) /* the ms shall transmit one RLC/MAC block */
525 #define FOUR_C_RLC_BLOCKS (0x1) /* the ms shall transmit four consecutive RLC/MAC blocks */
526
527 /*
528 * Value constants for VAL_rbb
529 */
530 #define INVALID (0x0) /* Negative Ack of the RLC data block with BSN=(SSN-bit_nr)mod128 */
531 #define RECEIVED (0x1) /* Positive Ack of the RLC data block with BSN=(SSN-bit_nr)mod128 */
532
533 /*
534 * Value constants for VAL_f_ack_ind
535 */
536 #define VAL_F_ACK_IND___0 (0x0) /* retransmission are requested and the TBF is incomplete */
537 #define VAL_F_ACK_IND___1 (0x1) /* no retransmissions are requested and this message indicates acknowledgement of all RLC data in the TBF */
538
539 /*
540 * Value constants for VAL_generation
541 */
542 #define GENERATION_DEFAULT (0x0) /* Default value for parameter generation. */
543
544 /*
545 * Value constants for VAL_im_rel
546 */
547 #define VAL_IM_REL___0 (0x0) /* Same procedure as for an autonomous cell reselection */
548 #define VAL_IM_REL___1 (0x1) /* Immediate release of the on-going TBF */
549
550 /*
551 * Value constants for VAL_mode
552 */
553 #define MODE_A (0x0)
554 #define MODE_B (0x1)
555
556 /*
557 * Value constants for VAL_tbf_cause
558 */
559 #define VAL_TBF_CAUSE___DEF (0x0) /* Status, unspecified */
560 #define VAL_TBF_CAUSE___0 (0x0) /* Normal event */
561 #define VAL_TBF_CAUSE___1 (0x1) /* Status, unspecified */
562 #define VAL_TBF_CAUSE___2 (0x2) /* Syntactically incorrect message, non-distribution part error */
563 #define VAL_TBF_CAUSE___3 (0x3) /* Syntactically incorrect message, message escape */
564 #define VAL_TBF_CAUSE___4 (0x4) /* Message not compatible with current protocol state */
565
566 /*
567 * Value constants for VAL_psi_status_ind
568 */
569 #define NO_PSI_STATUS_SUPPORT (0x0)
570 #define PSI_STATUS_SUPPORT (0x1)
571
572 /*
573 * Value constants for VAL_multi_band_rep
574 */
575 #define GRR_MULTIBAND_REPORTING_0 (0x0) /* normal operation */
576 #define GRR_MULTIBAND_REPORTING_1 (0x1) /* one cell of the non-serving cell band */
577 #define GRR_MULTIBAND_REPORTING_2 (0x2) /* two cells of the non-serving cell band */
578 #define GRR_MULTIBAND_REPORTING_3 (0x3) /* three cells of the non-serving cell band */
579
580 /*
581 * Value constants for VAL_pr_mode
582 */
583 #define PR_MODE_A (0x0) /* for one address MS */
584 #define PR_MODE_B (0x1) /* for all MS */
585
586 /*
587 * Value constants for VAL_xmeas_order
588 */
589 #define XMEAS_EM0 (0x0) /* EM0 */
590 #define XMEAS_EM1 (0x1) /* EM1 */
591 #define XMEAS_RESERVED (0x2) /* Reserved */
592 #define XMEAS_RESET (0x3) /* RESET */
593
594 /*
595 * user defined constants
596 */
597 #define MAX_REJECT (0x4)
598 #define MAX_NCELL_REST (0x5)
599 #define MAX_CHAN_IMEAS (0x20)
600 #define MAX_CHAN_EXT (0x40)
601 #define MAX_CHAN_NC (0x40)
602 #define MAX_RFL_NUM_LIST (0x10)
603 #define MAX_ARFCN_LIST (0x40)
604 #define MAX_NH_PCCCH_CARRIER (0x5)
605 #define MAX_PCCCH_DES (0x10)
606 #define MAX_M_NH_PCCCH_C (0x2)
607 #define MAX_M_H_PCCCH_C (0x10)
608 #define MAX_NCMP_S1 (0x8)
609 #define MAX_XMR_S1 (0x20)
610 #define MAX_CELL_ALLOC (0x4)
611 #define MAX_GPRS_MS_ALLOC (0x7)
612 #define MAX_RFL_IN_PSI (0x4)
613 #define MAX_NCELL_PAR2 (0x5)
614 #define MAX_REP_PAGE_INFO (0x4)
615 #define MAX_RFREQ (0x5)
616 #define MAX_AFREQ (0x5)
617 #define MAX_LIST_AFREQ (0x2)
618 #define MAX_MSG_TYPE (0x5)
619 #define MAX_NCELL_PARA (0x6)
620 #define MAX_NCELL_PAR2_S1 (0x2)
621 #define MAX_NCELL_PAR2_S2 (0x2)
622 #define MAX_NCELL_PAR2_DES (0x2)
623 #define MAX_NH_PCCCH_C (0x10)
624 #define MAX_FREQ_DIFF_CS_PAR (0x8)
625 #define MAX_NCELL_IN_PSI3BIS (0x5)
626 #define MAX_NCELL2_IN_PSI3BIS (0x3)
627 #define MAX_BASIC_CELL_IN_NCELL2 (0x3)
628 #define MAX_REMAINING_CELL_IN_NCELL2 (0x12)
629 #define MAX_NEIGHBOR_PARAMETER_SET_IN_NCELL2 (0x4)
630 #define MAX_NR_OF_NCELL (0x20)
631 #define MAX_CHAN_LIST (0x7)
632 #define MAX_EXT_FREQ_LIST (0x7)
633 #define MAX_EXT_FREQ_LIST_ELEM (0x20)
634
635 #include "CDG_LEAVE.h"
636
637
638 #endif