comparison cdg-hybrid/sap/grlc.pdf @ 212:e7a67accfad9

cdg-hybrid cdginc headers created
author Mychaela Falconia <falcon@freecalypso.org>
date Fri, 14 Oct 2016 21:52:58 +0000
parents
children
comparison
equal deleted inserted replaced
211:02269c474131 212:e7a67accfad9
1 ;********************************************************************************
2 ;*** File : grlc.pdf
3 ;*** Creation : Wed Mar 11 09:58:06 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 : grlc
9 ;*** Document No. : 8010.126.02.009
10 ;*** Document Date : 2003-06-06
11 ;*** Document Status: BEING_PROCESSED
12 ;*** Document Author: AGR
13 ;********************************************************************************
14
15
16
17 PRAGMA SRC_FILE_TIME "Thu Nov 29 09:42:56 2007"
18 PRAGMA LAST_MODIFIED "2003-06-06"
19 PRAGMA ID_AND_VERSION "8010.126.02.009"
20 PRAGMA PREFIX GRLC ; Prefix for this document
21 PRAGMA ALLWAYS_ENUM_IN_VAL_FILE NO ; Enumeration values in value file
22 PRAGMA ENABLE_GROUP NO ; Enable h-file grouping
23 PRAGMA COMPATIBILITY_DEFINES NO ; Compatible to the old #defines
24
25
26
27
28
29
30 VALTAB VAL_sapi
31 VAL 1 SAPI_1 "SAP for GMM"
32 VAL 3 SAPI_3 "SAP 1 for SNDCP"
33 VAL 5 SAPI_5 "SAP 2 for SNDCP"
34 VAL 7 SAPI_7 "SAP for SMS"
35 VAL 9 SAPI_9 "SAP 3 for SNDCP"
36 VAL 11 SAPI_11 "SAP 4 for SNDCP"
37 VAL 255 SAPI_TEST_MODE "This signs a primitive as GRLC-self generated for test purposes"
38
39 VALTAB VAL_peak
40 VAL 0 PEAK_SUB "Subscribed peak throughput"
41 VAL 1 PEAK_1K "Up to 1 000 octet/s"
42 VAL 2 PEAK_2K "Up to 2 000 octet/s"
43 VAL 3 PEAK_4K "Up to 4 000 octet/s"
44 VAL 4 PEAK_8K "Up to 8 000 octet/s"
45 VAL 5 PEAK_16K "Up to 16 000 octet/s"
46 VAL 6 PEAK_32K "Up to 32 000 octet/s"
47 VAL 7 PEAK_64K "Up to 64 000 octet/s"
48 VAL 8 PEAK_128K "Up to 128 000 octet/s"
49 VAL 9 PEAK_256K "Up to 256 000 octet/s"
50
51 VALTAB VAL_relclass
52 VAL 0 RELCLASS_SUB "Subscribed reliability class"
53 VAL 1 GTP_LLC_RLC_PROT "Acknowledged GTP, LLC, and RLC; Protected data"
54 VAL 2 LLC_RLC_PROT "Unacknowledged GTP; Acknowledged LLC and RLC, Protected data"
55 VAL 3 RLC_PROT "Unacknowledged GTP and LLC; Acknowledged RLC, Protected data"
56 VAL 4 PROT "Unacknowledged GTP, LLC, and RLC, Protected data"
57 VAL 5 NO_REL "Unacknowledged GTP, LLC, and RLC, Unprotected data"
58
59 VALTAB VAL_delay
60 VAL 0 DELAY_SUB "Subscribed delay class"
61 VAL 1 DELAY_1 "Delay class 1"
62 VAL 2 DELAY_2 "Delay class 2"
63 VAL 3 DELAY_3 "Delay class 3"
64 VAL 4 DELAY_4 "Delay class 4 (best effort)"
65
66 VALTAB VAL_mean
67 VAL 0 MEAN_SUB "Subscribed mean throughput"
68 VAL 1 MEAN_100 "100 octet/h"
69 VAL 2 MEAN_200 "200 octet/h"
70 VAL 3 MEAN_500 "500 octet/h"
71 VAL 4 MEAN_1K "1 000 octet/h"
72 VAL 5 MEAN_2K "2 000 octet/h"
73 VAL 6 MEAN_5K "5 000 octet/h"
74 VAL 7 MEAN_10K "10 000 octet/h"
75 VAL 8 MEAN_20K "20 000 octet/h"
76 VAL 9 MEAN_50K "50 000 octet/h"
77 VAL 10 MEAN_100K "100 000 octet/h"
78 VAL 11 MEAN_200K "200 000 octet/h"
79 VAL 12 MEAN_500K "500 000 octet/h"
80 VAL 13 MEAN_1M "1 000 000 octet/h"
81 VAL 14 MEAN_2M "2 000 000 octet/h"
82 VAL 15 MEAN_5M "5 000 000 octet/h"
83 VAL 16 MEAN_10M "10 000 000 octet/h"
84 VAL 17 MEAN_20M "20 000 000 octet/h"
85 VAL 18 MEAN_50M "50 000 000 octet/h"
86 VAL 31 MEAN_BEST "Best effort"
87
88 VALTAB VAL_preced
89 VAL 0 PRECED_SUB "Subscribed precedence"
90 VAL 1 PRIO_HIGH "High priority"
91 VAL 2 PRIO_NORM "Normal priority"
92 VAL 3 PRIO_LOW "Low priority"
93
94 VALTAB VAL_radio_prio
95 VAL 0 RADIO_PRIO_1 "Radio Priority Level 1 (highest)"
96 VAL 1 RADIO_PRIO_2 "Radio Priority Level 2"
97 VAL 2 RADIO_PRIO_3 "Radio Priority Level 3"
98 VAL 3 RADIO_PRIO_4 "Radio Priority Level 4 (lowest)"
99
100 VALTAB VAL_cause
101 VAL 0 DTACS_DEF "any other reason"
102 VAL 1 DTACS_PAGE_RESPONSE "data is sent due to a page response"
103 VAL 2 DTACS_MOBILITY_MANAGEMENT "mobility management data is sent"
104 VAL 3 DTACS_EMPTY_FRAME "data is sent due to a cell update"
105 VAL 4 DTACS_CELL_NOTIFI_NULL_FRAME "data is send due to cell notification using LLC unnumbered NULL command."
106
107 VALTAB VAL_pkt_flow_id %REL99%
108 VAL 0x00 GRLC_PFI_BEST_EFFORT %REL99% "best effort"
109 VAL 0x01 GRLC_PFI_SIGNALING %REL99% "signalling"
110 VAL 0x02 GRLC_PFI_SMS %REL99% "SMS"
111 VAL 0xFF GRLC_PKT_FLOW_ID_NOT_PRES %REL99% "value FF is used to indicate when packet flow identifier is not present"
112
113
114
115
116 VAR sapi "service access point identifier" B
117
118 VAL @p_grlc - VAL_sapi@
119
120 VAR list_len "Length in octets of whole data" S
121
122
123 VAR first "Pointer to generic data descriptors" L
124
125
126 VAR delay "Delay class" B
127
128 VAL @p_grlc - VAL_delay@
129
130 VAR relclass "Reliablility class" B
131
132 VAL @p_grlc - VAL_relclass@
133
134 VAR peak "Peak throughput" B
135
136 VAL @p_grlc - VAL_peak@
137
138 VAR preced "Precedence class" B
139
140 VAL @p_grlc - VAL_preced@
141
142 VAR mean "Main throughput" B
143
144 VAL @p_grlc - VAL_mean@
145
146 VAR reserved_1 "Reserved" B
147
148
149 VAR reserved_2 "Reserved" B
150
151
152 VAR reserved_3 "Reserved" B
153
154
155 VAR radio_prio "Radio Priority" B
156
157 VAL @p_grlc - VAL_radio_prio@
158
159 VAR l_buf "length of content in bit" S
160
161
162 VAR o_buf "offset of content in bit" S
163
164
165 VAR buf "buffer content" B
166
167
168 VAR tlli "temporary logical link identifier" L
169
170
171 VAR cause "Cause" B
172
173 VAL @p_grlc - VAL_cause@
174
175 VAR reserved_data_req %!REL99% "reserved octets for data request" B
176
177
178 VAR reserved_unitdata_req1 "reserved octet" B
179
180
181 VAR reserved_unitdata_req2 %!REL99% "reserved octets for unitdata request" B
182
183
184 VAR pkt_flow_id %REL99% "Packet flow identifier. Only first byte of the array is used for the packet flow identifier." B
185
186 VAL @p_grlc - VAL_pkt_flow_id@
187
188
189
190
191 COMP desc_list "list of generic data descriptors"
192 {
193 list_len ; Length in octets of whole data
194 first ; Pointer to generic data descriptors
195 }
196
197
198
199 COMP grlc_qos "Quality of service"
200 {
201 delay ; Delay class
202 relclass ; Reliablility class
203 peak ; Peak throughput
204 preced ; Precedence class
205 mean ; Main throughput
206 reserved_1 ; Reserved
207 reserved_2 ; Reserved
208 reserved_3 ; Reserved
209 }
210
211
212
213 COMP sdu "service data unit"
214 {
215 l_buf ; length of content in bit
216 o_buf ; offset of content in bit
217 buf [1] ; buffer content
218 }
219
220
221
222
223
224
225 ; GRLC_DATA_REQ 0x80000097
226 ; GRLC_DATA_IND 0x80004097
227 ; GRLC_DATA_IND_TEST 0x80014097
228 ; GRLC_UNITDATA_REQ 0x80010097
229 ; GRLC_UNITDATA_IND 0x80024097
230 ; GRLC_UNITDATA_IND_TEST 0x80034097
231 ; GRLC_READY_IND 0x80044097
232 ; GRLC_ACTIVATE_GMM_QUEUE_REQ 0x80020097
233 ; GRLC_SUSPEND_READY_IND 0x80054097
234 ; GRLC_MAC_DATA_IND 0x80060097
235 ; GRLC_MAC_READY_IND 0x80070097
236 ; GRLC_MAC_PWR_CTRL_IND 0x80080097
237 ; GRLC_FLUSH_DATA_REQ 0x80030097
238
239
240
241 PRIM GRLC_DATA_REQ 0x80000097
242 {
243 sapi ; Service access point identifier
244 tlli ; Temporary logical link identifier
245 grlc_qos ; Quality of service
246 radio_prio ; Radio priority
247 cause ; Cause
248 reserved_data_req [16] %!REL99% ; Reserved octets for data request
249 pkt_flow_id [16] %REL99% ; Packet flow identifier
250 sdu ; Service data unit
251 }
252
253
254
255
256
257
258 PRIM GRLC_DATA_IND 0x80004097
259 {
260 tlli ; Temporary logical link identifier
261 desc_list ; List of generic data descriptors
262 }
263
264
265
266
267
268
269 PRIM GRLC_DATA_IND_TEST 0x80014097
270 {
271 tlli ; Temporary logical link identifier
272 sdu ; Service data unit
273 }
274
275
276
277
278
279
280 PRIM GRLC_UNITDATA_REQ 0x80010097
281 {
282 sapi ; Service Access Point Identifier
283 tlli ; Temporary logical link identifier
284 grlc_qos ; Quality of service
285 radio_prio ; Radio priority
286 reserved_unitdata_req1 ; Reserved octet
287 reserved_unitdata_req2 [16] %!REL99% ; Reserved octets for unitdata request
288 pkt_flow_id [16] %REL99% ; Packet flow identifier
289 sdu ; Service data unit
290 }
291
292
293
294
295
296
297 PRIM GRLC_UNITDATA_IND 0x80024097
298 {
299 tlli ; Temporary logical link identifier
300 desc_list ; List of generic data descriptors
301 }
302
303
304
305
306
307
308 PRIM GRLC_UNITDATA_IND_TEST 0x80034097
309 {
310 tlli ; Temporary logical link identifier
311 sdu ; Service data unit
312 }
313
314
315
316
317
318
319 PRIM GRLC_READY_IND 0x80044097
320 {
321 }
322
323
324
325
326
327
328 PRIM GRLC_ACTIVATE_GMM_QUEUE_REQ 0x80020097
329 {
330 }
331
332
333
334
335
336
337 PRIM GRLC_SUSPEND_READY_IND 0x80054097
338 {
339 }
340
341
342
343
344
345
346 PRIM GRLC_MAC_DATA_IND 0x80060097
347 {
348 }
349
350
351
352
353
354
355 PRIM GRLC_MAC_READY_IND 0x80070097
356 {
357 }
358
359
360
361
362
363
364 PRIM GRLC_MAC_PWR_CTRL_IND 0x80080097
365 {
366 }
367
368
369
370
371
372
373 PRIM GRLC_FLUSH_DATA_REQ 0x80030097
374 {
375 }
376
377
378
379
380
381
382
383
384