comparison cdg-hybrid/sap/mmi.pdf @ 14:35f7a1dc9f7d

cdg-hybrid: import from Magnetite
author Mychaela Falconia <falcon@freecalypso.org>
date Fri, 16 Oct 2020 07:15:38 +0000
parents
children
comparison
equal deleted inserted replaced
13:83146a4ae927 14:35f7a1dc9f7d
1 ;********************************************************************************
2 ;*** File : mmi.pdf
3 ;*** Creation : Wed Mar 11 09:58:20 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 : mmi
9 ;*** Document No. : 6147.113.97.103
10 ;*** Document Date : 2004-08-20
11 ;*** Document Status: BEING_PROCESSED
12 ;*** Document Author: FMA
13 ;********************************************************************************
14
15
16
17 PRAGMA SRC_FILE_TIME "Thu Nov 29 09:46:32 2007"
18 PRAGMA LAST_MODIFIED "2004-08-20"
19 PRAGMA ID_AND_VERSION "6147.113.97.103"
20
21
22
23 CONST CBCH_MSG_LEN 88 ; length of a CBCH message
24 CONST MAX_SDU_LEN 1 ; length of service data unit for the display request
25 CONST MAX_IDENTS 20 ; maximum identifiers
26 CONST MAX_IDENTS_SAT 15 ; maximum identifiers for SIM Application Toolkit
27 CONST MAX_RPD_MSG_LEN 120 ; maximum size of message to ESIM RPD
28
29
30
31 VALTAB VAL_control
32 VAL 0 CTL_NORMAL "normal operation"
33 VAL 1 CTL_HIDDEN "hidden attribut (used for cursor control)"
34
35 VALTAB VAL_content
36 VAL 1 CON_TEXT "sdu contains text"
37 VAL 2 CON_CURSOR "positioning the cursor"
38
39 VALTAB VAL_call_tone
40 VAL 1 - 15 "custom specific ringing tones"
41 VAL 0 CT_RING "ringing tone"
42 VAL 16 CT_AUTH_NUM_UNOBTAIN "authentication or number unobtainable"
43 VAL 17 CT_BUSY "busy tone"
44 VAL 18 CT_CONGESTION "congestion tone"
45 VAL 19 CT_CALL_DROPPED "call dropped"
46 VAL 20 CT_RADIO_ACK "radio acknowledge"
47 VAL 21 CT_CALL_WAIT "call waiting"
48 VAL 22 DTMF_0 "digit 0"
49 VAL 23 DTMF_1 "digit 1"
50 VAL 24 DTMF_2 "digit 2"
51 VAL 25 DTMF_3 "digit 3"
52 VAL 26 DTMF_4 "digit 4"
53 VAL 27 DTMF_5 "digit 5"
54 VAL 28 DTMF_6 "digit 6"
55 VAL 29 DTMF_7 "digit 7"
56 VAL 30 DTMF_8 "digit 8"
57 VAL 31 DTMF_9 "digit 9"
58 VAL 32 DTMF_A "character A"
59 VAL 33 DTMF_B "character B"
60 VAL 34 DTMF_C "character C"
61 VAL 35 DTMF_D "character D"
62 VAL 36 DTMF_STAR "character *"
63 VAL 37 DTMF_HASH "character #"
64 VAL 38 CT_KEYBEEP "Keybeep"
65 VAL 39 CT_RINGING "ringing tone"
66
67 VALTAB VAL_key_stat
68 VAL 0 KEY_STAT_PRS "pressed"
69 VAL 1 KEY_STAT_REL "released"
70
71 VALTAB VAL_mute_stat
72 VAL 0 MUTE_STAT_OFF "audio path is not muted"
73 VAL 1 MUTE_STAT_ON "audio path is muted"
74
75 VALTAB VAL_speech_stat
76 VAL 0 SPEECH_STAT_OFF "audio path switched off"
77 VAL 1 SPEECH_STAT_ON "audio path switched on"
78
79 VALTAB VAL_tone_stat
80 VAL 0 TONE_SWT_OFF "switch off"
81 VAL 1 TONE_SWT_ON_SINGLE "switch on one time"
82 VAL 2 TONE_SWT_ON_PERIODIC "switch on periodically"
83 VAL 3 TONE_SWT_ON_SILENT "switch on silent"
84
85 VALTAB VAL_mode
86 VAL 0 INDICATION_SINGLE "one single request"
87 VAL 1 INDICATION_ON_CHANGE "new indication after intervall change"
88 VAL 2 INDICATION_PERIODIC "new indication after time period"
89 VAL 3 INDICATION_OFF "no further indications"
90
91 VALTAB VAL_modus
92 VAL 0 CBCH_ACCEPT "accept msg_id and dcs_id"
93 VAL 1 CBCH_IGNORE "ignore msg_id and dcs_id"
94 VAL 2 CBCH_HOMEZONE "Request homezone message after cell reseletion"
95 VAL 255 MMI_CBCH_STOP "stop cbch reading"
96
97 VALTAB VAL_ids_mode
98 VAL 0 IDS_SPEECH "Speech mode"
99 VAL 1 IDS_T_DATA "Transparent Data"
100 VAL 2 IDS_T_FAX "Transparent Fax"
101 VAL 5 IDS_NT_DATA "Non-Transparent Data"
102 VAL 6 IDS_NT_FAX "Non-Transparent Fax"
103
104 VALTAB VAL_vocoder_state
105 VAL 0 VOCODER_DISABLE "Enable the vocoder"
106 VAL 1 VOCODER_ENABLE "Disable the vocoder"
107
108
109
110
111 VAR content "content type" S
112
113 VAL @p_mmi - VAL_content@
114
115 VAR control "control" S
116
117 VAL @p_mmi - VAL_control@
118
119 VAR bl_level "Backlight Level in percent" B
120
121
122 VAR call_tone "Call tone" B
123
124 VAL @p_mmi - VAL_call_tone@
125
126 VAR cbch_msg "CBCH message" B
127
128
129 VAR msg_id "CBCH message identifier" S
130
131
132 VAR rxlev "Fieldstrength of the serving cell" B
133
134
135 VAR key_code "Keypad Code" B
136
137
138 VAR key_stat "Key Status" B
139
140 VAL @p_mmi - VAL_key_stat@
141
142 VAR mute_stat "Mute Status" B
143
144 VAL @p_mmi - VAL_mute_stat@
145
146 VAR l_buf "length of content in bit" S
147
148
149 VAR o_buf "offset of content in bit" S
150
151
152 VAR buf "buffer content" B
153
154
155 VAR speech_stat "Speech Status" B
156
157 VAL @p_mmi - VAL_speech_stat@
158
159 VAR temp "Battery Temperature" B
160
161
162 VAR tone_stat "Tone Status" B
163
164 VAL @p_mmi - VAL_tone_stat@
165
166 VAR volt "Battery Voltage" B
167
168
169 VAR volume "volume in percent" B
170
171
172 VAR no_intervalls "number of intervalls" B
173
174
175 VAR mode "operaton mode" B
176
177 VAL @p_mmi - VAL_mode@
178
179 VAR period "time period" S
180
181
182 VAR c_x "coordinate X" S
183
184
185 VAR c_y "coordinate Y" S
186
187
188 VAR dcs_id "CBCH data coding schemes" B
189
190
191 VAR modus "CBCH use" B
192
193 VAL @p_mmi - VAL_modus@
194
195 VAR ids_mode "IDS mode" B
196
197 VAL @p_mmi - VAL_ids_mode@
198
199 VAR cbch_len "CBCH length" B
200
201
202 VAR count "no. of msg id's" S
203
204
205 VAR rpd_msg_id "Basic Element" S
206
207
208 VAR rpd_msg "Basic Element" B
209
210
211 VAR gil_cb "Function callback" L
212
213
214 VAR gil_data "Message data" L
215
216
217 VAR vocoder_state "Vocoder state" B
218
219 VAL @p_mmi - VAL_vocoder_state@
220
221 VAR headset_status "Headset status" B
222
223
224 VAR carkit_status "status" B
225
226
227
228
229
230 COMP attrib "Attribute"
231 {
232 content ; content type
233 control ; control
234 }
235
236
237
238 COMP sdu "Service Data Unit"
239 {
240 l_buf ; length of content in bit
241 o_buf ; offset of content in bit
242 buf [MAX_SDU_LEN] ; buffer content
243 }
244
245
246
247
248
249
250 ; MMI_KEYPAD_IND 0x4E00
251 ; MMI_AUDIO_INPUT_REQ 0x0E00
252 ; MMI_AUDIO_OUTPUT_REQ 0x0E01
253 ; MMI_SPEECH_MODE_REQ 0x0E02
254 ; MMI_AUDIO_MUTE_REQ 0x0E03
255 ; MMI_AUDIO_TONE_REQ 0x0E05
256 ; MMI_BACKLIGHT_REQ 0x0E06
257 ; MMI_CBCH_REQ 0x0E07
258 ; MMI_CBCH_IND 0x4E01
259 ; MMI_RXLEV_REQ 0x0E08
260 ; MMI_RXLEV_IND 0x4E02
261 ; MMI_BATTERY_REQ 0x0E09
262 ; MMI_BATTERY_IND 0x4E03
263 ; MMI_DISPLAY_REQ 0x0E0A
264 ; MMI_SAT_CBCH_DWNLD_REQ 0x0E0B
265 ; MMI_SAT_CBCH_DWNLD_IND 0x4E04
266 ; MMI_BT_CB_NOTIFY_IND 0x4E05
267 ; MMI_RPD_MSG 0x4E06
268 ; MMI_GIL_IND 0x4E07
269 ; MMI_TCH_VOCODER_CFG_REQ 0x0E0C
270 ; MMI_TCH_VOCODER_CFG_CON 0x4E08
271 ; MMI_HEADSET_IND 0x4E0C
272 ; MMI_CARKIT_IND 0x4E0D
273
274
275
276 PRIM MMI_KEYPAD_IND 0x4E00
277 {
278 key_code ; key code
279 key_stat ; key status
280 }
281
282
283
284
285
286
287 PRIM MMI_AUDIO_INPUT_REQ 0x0E00
288 {
289 volume ; input volume
290 }
291
292
293
294
295
296
297 PRIM MMI_AUDIO_OUTPUT_REQ 0x0E01
298 {
299 volume ; output volume
300 }
301
302
303
304
305
306
307 PRIM MMI_SPEECH_MODE_REQ 0x0E02
308 {
309 speech_stat ; speech status
310 ids_mode ; Ids mode
311 }
312
313
314
315
316
317
318 PRIM MMI_AUDIO_MUTE_REQ 0x0E03
319 {
320 mute_stat ; mute status
321 }
322
323
324
325
326
327
328 PRIM MMI_AUDIO_TONE_REQ 0x0E05
329 {
330 tone_stat ; tone status
331 volume ; volume
332 call_tone ; call tone
333 }
334
335
336
337
338
339
340 PRIM MMI_BACKLIGHT_REQ 0x0E06
341 {
342 bl_level ; backlight level
343 }
344
345
346
347
348
349
350 PRIM MMI_CBCH_REQ 0x0E07
351 {
352 msg_id [MAX_IDENTS] ; Message Identifier
353 dcs_id [MAX_IDENTS] ; Data Coding Scheme
354 modus ; mode
355 }
356
357
358
359
360
361
362 PRIM MMI_CBCH_IND 0x4E01
363 {
364 cbch_msg [CBCH_MSG_LEN] ; CBCH message
365 cbch_len ; CBCH length
366 }
367
368
369
370
371
372
373 PRIM MMI_RXLEV_REQ 0x0E08
374 {
375 mode ; request mode
376 no_intervalls ; no of intervalls
377 period ; period
378 }
379
380
381
382
383
384
385 PRIM MMI_RXLEV_IND 0x4E02
386 {
387 rxlev ; fieldstrength
388 }
389
390
391
392
393
394
395 PRIM MMI_BATTERY_REQ 0x0E09
396 {
397 mode ; request mode
398 no_intervalls ; no of intervalls
399 period ; period
400 }
401
402
403
404
405
406
407 PRIM MMI_BATTERY_IND 0x4E03
408 {
409 temp ; temperature
410 volt ; voltage
411 }
412
413
414
415
416
417
418 PRIM MMI_DISPLAY_REQ 0x0E0A
419 {
420 attrib ; attribute
421 c_y ; y-coordinate
422 c_x ; x-coordinate
423 sdu ; service data unit
424 }
425
426
427
428
429
430
431 PRIM MMI_SAT_CBCH_DWNLD_REQ 0x0E0B
432 {
433 count ; Size
434 msg_id [MAX_IDENTS_SAT] ; Message Identifier
435 }
436
437
438
439
440
441
442 PRIM MMI_SAT_CBCH_DWNLD_IND 0x4E04
443 {
444 cbch_msg [CBCH_MSG_LEN] ; CBCH message
445 cbch_len ; CBCH length
446 }
447
448
449
450
451
452
453 PRIM MMI_BT_CB_NOTIFY_IND 0x4E05
454 {
455 }
456
457
458
459
460
461
462 PRIM MMI_RPD_MSG 0x4E06
463 {
464 rpd_msg_id ; Primitive Item
465 rpd_msg [MAX_RPD_MSG_LEN] ; Primitive Item
466 }
467
468
469
470
471
472
473 PRIM MMI_GIL_IND 0x4E07
474 {
475 gil_cb ; GIL callback function
476 gil_data ; GIL data argument of the callback function
477 }
478
479
480
481
482
483
484 PRIM MMI_TCH_VOCODER_CFG_REQ 0x0E0C
485 {
486 vocoder_state ; Primitive Item
487 }
488
489
490
491
492
493
494 PRIM MMI_TCH_VOCODER_CFG_CON 0x4E08
495 {
496 }
497
498
499
500
501
502
503 PRIM MMI_HEADSET_IND 0x4E0C
504 {
505 headset_status ; Primitive Item
506 }
507
508
509
510
511
512
513 PRIM MMI_CARKIT_IND 0x4E0D
514 {
515 carkit_status ; Primitive Item
516 }
517
518
519
520
521
522
523
524
525