FreeCalypso > hg > fc-magnetite
comparison cdg3/sap/grlc.pdf @ 16:c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
| author | Mychaela Falconia <falcon@freecalypso.org> |
|---|---|
| date | Tue, 27 Sep 2016 16:27:34 +0000 |
| parents | |
| children |
comparison
equal
deleted
inserted
replaced
| 15:c8bdae60fcb1 | 16:c15047b3d00d |
|---|---|
| 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 |
