FreeCalypso > hg > fc-magnetite
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 |