comparison cdg/sap/l2r.pdf @ 0:75a11d740a02

initial import of gsm-fw from freecalypso-sw rev 1033:5ab737ac3ad7
author Mychaela Falconia <falcon@freecalypso.org>
date Thu, 09 Jun 2016 00:02:41 +0000
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:75a11d740a02
1 ;********************************************************************************
2 ;*** File : l2r.pdf
3 ;*** Creation : Wed Mar 11 09:58:14 CST 2009
4 ;*** XSLT Processor : Apache Software Foundation / http://xml.apache.org/xalan-j / supports XSLT-Ver: 1
5 ;*** Copyright : (c) Texas Instruments AG, Berlin Germany 2002
6 ;********************************************************************************
7 ;*** Document Type : Service Access Point Specification
8 ;*** Document Name : l2r
9 ;*** Document No. : 8411.102.01.124
10 ;*** Document Date : 2001-10-31
11 ;*** Document Status: BEING_PROCESSED
12 ;*** Document Author: TVO
13 ;********************************************************************************
14
15
16
17 PRAGMA SRC_FILE_TIME "Thu Nov 29 09:44:22 2007"
18 PRAGMA LAST_MODIFIED "2001-10-31"
19 PRAGMA ID_AND_VERSION "8411.102.01.124"
20
21
22
23 CONST L2R_K_MS_IWF_MIN 0 ; window size ms->iwf (min)
24 CONST L2R_K_MS_IWF_MAX 61 ; window size ms->iwf (max)
25 CONST L2R_K_MS_IWF_DEF 61 ; window size ms->iwf (default)
26 CONST L2R_K_IWF_MS_MIN 0 ; window size iwf->ms (min)
27 CONST L2R_K_IWF_MS_MAX 61 ; window size iwf->ms (max)
28 CONST L2R_K_IWF_MS_DEF 61 ; window size iwf->ms (default)
29 CONST L2R_T1_MIN_FULLRATE_14400 42 ; acknowledge timer (min at fullrate 14400)
30 CONST L2R_T1_MIN_FULLRATE_9600 38 ; acknowledge timer (min at fullrate 9600)
31 CONST L2R_T1_MIN_FULLRATE_4800 44 ; acknowledge timer (min at fullrate 4800)
32 CONST L2R_T1_MIN_HALFRATE_4800 60 ; acknowledge timer (min at halfrate 4800)
33 CONST L2R_T1_MIN 38 ; acknowledge timer ( >>> to be removed !!! <<<)
34 CONST L2R_T1_MAX 255 ; acknowledge timer (max at all rates)
35 CONST L2R_T1_DEF_FULLRATE_14400 52 ; acknowledge timer (default at fullrate 14400)
36 CONST L2R_T1_DEF_FULLRATE_9600 48 ; acknowledge timer (default at fullrate 9600)
37 CONST L2R_T1_DEF_FULLRATE_4800 54 ; acknowledge timer (default at fullrate 4800)
38 CONST L2R_T1_DEF_HALFRATE_4800 78 ; acknowledge timer (default at halfrate 4800)
39 CONST L2R_T1_DEF 48 ; acknowledge timer ( >>> to be removed !!! <<<)
40 CONST L2R_T2_MIN 0 ; reply delay (min)
41 CONST L2R_T2_MAX 255 ; reply delay (max)
42 CONST L2R_T2_DEF 20 ; reply delay (default)
43 CONST L2R_N2_MIN 1 ; retransmission attempts (min)
44 CONST L2R_N2_MAX 255 ; retransmission attempts (max)
45 CONST L2R_N2_DEF 6 ; retransmission attempts (default)
46 CONST L2R_PT_MIN 0 ; type of data compression (min)
47 CONST L2R_PT_MAX 0 ; type of data compression (max)
48 CONST L2R_PT_DEF 0 ; type of data compression (default)
49 CONST L2R_P0_MIN 0 ; v.42 bis data compression direction (min)
50 CONST L2R_P0_MAX 0 ; v.42 bis data compression direction (max)
51 CONST L2R_P0_DEF 0 ; v.42 bis data compression direction (default)
52 CONST L2R_P1_MIN 512 ; v.42 bis number of possible codewords (min)
53 CONST L2R_P1_MAX 65535 ; v.42 bis number of possible codewords (max)
54 CONST L2R_P1_DEF 512 ; v.42 bis number of possible codewords (default)
55 CONST L2R_P2_MIN 6 ; v.42 bis maximum encodable data string length (min)
56 CONST L2R_P2_MAX 250 ; v.42 bis maximum encodable data string length (max)
57 CONST L2R_P2_DEF 6 ; v.42 bis maximum encodable data string length (default)
58 CONST L2R_BYTES_PER_PRIM_MIN 25 ; bytes per primitive (min)
59 CONST L2R_BYTES_PER_PRIM_MAX 250 ; bytes per primitive (max)
60 CONST L2R_BYTES_PER_PRIM_DEF 250 ; bytes per primitive (default)
61 CONST L2R_BUFFER_SIZE_MIN 2048 ; receive and transmit buffer size in bytes (min)
62 CONST L2R_BUFFER_SIZE_MAX 4096 ; receive and transmit buffer size in bytes (max)
63 CONST L2R_BUFFER_SIZE_DEF 2048 ; receive and transmit buffer size in bytes (default)
64 CONST L2R_ENTITY_NAME_LEN 6 ; maximum length of entity name including NULL
65
66
67
68 VALTAB VAL_pt
69 VAL 0 L2R_COMPR_TYPE_V42BIS "V.42bis"
70
71 VALTAB VAL_p0
72 VAL 0 L2R_COMP_DIR_NONE "compress in neither direction"
73 VAL 1 L2R_COMP_DIR_TRANSMIT "compress in uplink direction only"
74 VAL 2 L2R_COMP_DIR_RECEIVE "compress in downlink direction only"
75 VAL 3 L2R_COMP_DIR_BOTH "compress in both directions"
76
77 VALTAB VAL_uil2p
78 VAL 0 L2R_ISO6429 "ISO6429, codeset 0, DC1/DC3 (with flow control)"
79 VAL 1 L2R_COPnoFlCt "Character Oriented Protocol with No Flow Control"
80
81 VALTAB VAL_rate
82 VAL 0 L2R_HALFRATE_4800 "halfrate 4,8/6 kBit"
83 VAL 1 L2R_FULLRATE_4800 "fullrate 4,8/6 kBit"
84 VAL 2 L2R_FULLRATE_9600 "fullrate 9,6/12 kBit"
85 VAL 3 L2R_FULLRATE_14400 "fullrate 13,4/14,4 kBit"
86
87 VALTAB VAL_ack_flg
88 VAL 0 L2R_ACK "acknowledged"
89 VAL 1 L2R_NAK "not acknowledged"
90
91 VALTAB VAL_cause
92 VAL 0x0000 CAUSE_DUMMY "The following causes can occur within this primitive: all those possible within the RLP_ERROR_IND primitive of the RLP SAP"
93
94 VALTAB VAL_dti_conn
95 VAL 0 L2R_CONNECT_DTI "Connect DTI to L2R"
96 VAL 1 L2R_DISCONNECT_DTI "Connect DTI to upper layer"
97
98 VALTAB VAL_link_id
99 VAL 0 L2R_LINK_ID_DEFAULT "Default link id"
100
101 VALTAB VAL_dti_direction
102 VAL 0 L2R_DTI_NORMAL "DTI used normally"
103 VAL 1 L2R_DTI_INVERTED "DTI is inverted"
104
105
106
107
108 VAR rlp_vers "rlp version number" B
109
110
111 VAR k_ms_iwf "window size ms -> iwf" S
112
113
114 VAR k_iwf_ms "window size iwf -> ms" S
115
116
117 VAR t1 "acknowledge timer" B
118
119
120 VAR t2 "reply delay" B
121
122
123 VAR n2 "maximum number of retransmission attempts" B
124
125
126 VAR pt "type of data compression" B
127
128 VAL @p_l2r - VAL_pt@
129
130 VAR p0 "v.42bis data compression direction" B
131
132 VAL @p_l2r - VAL_p0@
133
134 VAR p1 "v.42bis number of possible codewords" S
135
136
137 VAR p2 "v.42bis maximum encodable string length" B
138
139
140 VAR uil2p "user information layer 2 protocol" B
141
142 VAL @p_l2r - VAL_uil2p@
143
144 VAR bytes_per_prim "bytes per primitive" S
145
146
147 VAR buffer_size "buffer size in bytes" S
148
149
150 VAR rate "transmission rate" B
151
152 VAL @p_l2r - VAL_rate@
153
154 VAR ack_flg "acknowledge flag" B
155
156 VAL @p_l2r - VAL_ack_flg@
157
158 VAR cause "error cause" S
159
160 VAL @p_l2r - VAL_cause@
161
162 VAR error_rate "error_rate" L
163
164
165 VAR dti_conn "DTI connect" B
166
167 VAL @p_l2r - VAL_dti_conn@
168
169 VAR entity_name "name of an neighbour entity" B
170
171
172 VAR link_id "Link identifier" L
173
174 VAL @p_l2r - VAL_link_id@
175
176 VAR dti_direction "DTI direction" B
177
178 VAL @p_l2r - VAL_dti_direction@
179
180
181
182
183
184
185
186 ; L2R_ACTIVATE_REQ 0x80000012
187 ; L2R_ACTIVATE_CNF 0x80004012
188 ; L2R_DEACTIVATE_REQ 0x80010012
189 ; L2R_DEACTIVATE_CNF 0x80014012
190 ; L2R_CONNECT_REQ 0x80020012
191 ; L2R_CONNECT_CNF 0x80024012
192 ; L2R_CONNECT_IND 0x80034012
193 ; L2R_DISC_REQ 0x80030012
194 ; L2R_DISC_CNF 0x80044012
195 ; L2R_DISC_IND 0x80054012
196 ; L2R_XID_IND 0x800A4012
197 ; L2R_ERROR_IND 0x800B4012
198 ; L2R_RESET_IND 0x800C4012
199 ; L2R_STATISTIC_IND 0x800D4012
200 ; L2R_DTI_REQ 0x80070012
201 ; L2R_DTI_CNF 0x800E4012
202 ; L2R_DTI_IND 0x800F4012
203 ; L2R_CHANGE_RATE_REQ 0x80080012
204
205
206
207 PRIM L2R_ACTIVATE_REQ 0x80000012
208 {
209 k_ms_iwf ; window size ms->iwf
210 k_iwf_ms ; window size iwf->ms
211 t1 ; acknowledge timer
212 t2 ; reply delay
213 n2 ; retransmission attempts
214 pt ; type of data compression
215 p0 ; v.42 bis data compression direction
216 p1 ; v.42 bis number of possible codewords
217 p2 ; v.42 bis maximum encodable data string length
218 uil2p ; user information layer 2 protocol
219 bytes_per_prim ; bytes per primitive
220 buffer_size ; receive and transmit buffer size in bytes
221 rate ; transmission rate
222 }
223
224
225
226
227
228
229 PRIM L2R_ACTIVATE_CNF 0x80004012
230 {
231 ack_flg ; acknowledge flag
232 }
233
234
235
236
237
238
239 PRIM L2R_DEACTIVATE_REQ 0x80010012
240 {
241 }
242
243
244
245
246
247
248 PRIM L2R_DEACTIVATE_CNF 0x80014012
249 {
250 }
251
252
253
254
255
256
257 PRIM L2R_CONNECT_REQ 0x80020012
258 {
259 }
260
261
262
263
264
265
266 PRIM L2R_CONNECT_CNF 0x80024012
267 {
268 ack_flg ; acknowledge flag
269 }
270
271
272
273
274
275
276 PRIM L2R_CONNECT_IND 0x80034012
277 {
278 }
279
280
281
282
283
284
285 PRIM L2R_DISC_REQ 0x80030012
286 {
287 }
288
289
290
291
292
293
294 PRIM L2R_DISC_CNF 0x80044012
295 {
296 }
297
298
299
300
301
302
303 PRIM L2R_DISC_IND 0x80054012
304 {
305 }
306
307
308
309
310
311
312 PRIM L2R_XID_IND 0x800A4012
313 {
314 rlp_vers ; RLP version no.
315 k_ms_iwf ; window size ms->iwf
316 k_iwf_ms ; window size iwf->ms
317 t1 ; acknowledge timer
318 t2 ; reply delay
319 n2 ; retransmission attempts
320 pt ; type of data compression
321 p0 ; v.42 bis data compression direction
322 p1 ; v.42 bis number of possible codewords
323 p2 ; v.42 bis maximum encodable data string length
324 }
325
326
327
328
329
330
331 PRIM L2R_ERROR_IND 0x800B4012
332 {
333 cause ; error cause
334 }
335
336
337
338
339
340
341 PRIM L2R_RESET_IND 0x800C4012
342 {
343 }
344
345
346
347
348
349
350 PRIM L2R_STATISTIC_IND 0x800D4012
351 {
352 error_rate ; error rate
353 }
354
355
356
357
358
359
360 PRIM L2R_DTI_REQ 0x80070012
361 {
362 dti_conn ; DTI connect
363 entity_name [L2R_ENTITY_NAME_LEN] ; entity name
364 link_id ; link identifier
365 dti_direction ; DTI direction
366 }
367
368
369
370
371
372
373 PRIM L2R_DTI_CNF 0x800E4012
374 {
375 dti_conn ; DTI connect
376 link_id ; link identifier
377 }
378
379
380
381
382
383
384 PRIM L2R_DTI_IND 0x800F4012
385 {
386 link_id ; link identifier
387 }
388
389
390
391
392
393
394 PRIM L2R_CHANGE_RATE_REQ 0x80080012
395 {
396 rate ; transmission rate
397 }
398
399
400
401
402
403
404
405
406