comparison cdg3/cdginc-locosto/p_mnsms.h @ 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 +--------------------------------------------------------------------------+
3 | PROJECT : PROTOCOL STACK |
4 | FILE : p_mnsms.h |
5 | SOURCE : "sap\mnsms.pdf" |
6 | LastModified : "2002-04-19" |
7 | IdAndVersion : "6147.103.96.107" |
8 | SrcFileTime : "Thu Nov 29 09:48:28 2007" |
9 | Generated by CCDGEN_2.5.5A on Thu Sep 25 09:18:53 2014 |
10 | !!DO NOT MODIFY!!DO NOT MODIFY!!DO NOT MODIFY!! |
11 +--------------------------------------------------------------------------+
12 */
13
14 /* PRAGMAS
15 * PREFIX : NONE
16 * COMPATIBILITY_DEFINES : NO (require PREFIX)
17 * ALWAYS_ENUM_IN_VAL_FILE: NO
18 * ENABLE_GROUP: NO
19 * CAPITALIZE_TYPENAME: NO
20 */
21
22
23 #ifndef P_MNSMS_H
24 #define P_MNSMS_H
25
26
27 #define CDG_ENTER__P_MNSMS_H
28
29 #define CDG_ENTER__FILENAME _P_MNSMS_H
30 #define CDG_ENTER__P_MNSMS_H__FILE_TYPE CDGINC
31 #define CDG_ENTER__P_MNSMS_H__LAST_MODIFIED _2002_04_19
32 #define CDG_ENTER__P_MNSMS_H__ID_AND_VERSION _6147_103_96_107
33
34 #define CDG_ENTER__P_MNSMS_H__SRC_FILE_TIME _Thu_Nov_29_09_48_28_2007
35
36 #include "CDG_ENTER.h"
37
38 #undef CDG_ENTER__P_MNSMS_H
39
40 #undef CDG_ENTER__FILENAME
41
42
43 #include "p_mnsms.val"
44
45 #include "m_sms.h"
46
47 #ifndef __T_sms_sdu__
48 #define __T_sms_sdu__
49 /*
50 * SIM-PDU
51 * CCDGEN:WriteStruct_Count==1980
52 */
53 typedef struct
54 {
55 U16 l_buf; /*< 0: 2> command length */
56 U16 o_buf; /*< 2: 2> command offset */
57 U8 buf[SIM_PDU_LEN]; /*< 4:175> command data */
58 U8 _align0; /*<179: 1> alignment */
59 } T_sms_sdu;
60 #endif
61
62
63 /*
64 * End of substructure section, begin of primitive definition section
65 */
66
67 #ifndef __T_MNSMS_MESSAGE_IND__
68 #define __T_MNSMS_MESSAGE_IND__
69 /*
70 *
71 * CCDGEN:WriteStruct_Count==1981
72 */
73 typedef struct
74 {
75 U8 mem_type; /*< 0: 1> memory type */
76 U8 rec_num; /*< 1: 1> record number */
77 U8 rec_max; /*< 2: 1> maximum number of records (1..255) in EF(SMS) or other memory */
78 U8 status; /*< 3: 1> message status */
79 T_sms_sdu sms_sdu; /*< 4:180> SIM-PDU */
80 } T_MNSMS_MESSAGE_IND;
81 #endif
82
83 #ifndef __T_MNSMS_REPORT_IND__
84 #define __T_MNSMS_REPORT_IND__
85 /*
86 *
87 * CCDGEN:WriteStruct_Count==1982
88 */
89 typedef struct
90 {
91 U8 state; /*< 0: 1> State of the SMS Entity */
92 U8 v_cmms_mode; /*< 1: 1> valid-flag */
93 U8 cmms_mode; /*< 2: 1> Specifies the mode for +CMMS */
94 U8 _align0; /*< 3: 1> alignment */
95 } T_MNSMS_REPORT_IND;
96 #endif
97
98 #ifndef __T_MNSMS_STATUS_IND__
99 #define __T_MNSMS_STATUS_IND__
100 /*
101 *
102 * CCDGEN:WriteStruct_Count==1983
103 */
104 typedef struct
105 {
106 T_sms_sdu sms_sdu; /*< 0:180> SIM-PDU */
107 } T_MNSMS_STATUS_IND;
108 #endif
109
110 #ifndef __T_MNSMS_DELETE_REQ__
111 #define __T_MNSMS_DELETE_REQ__
112 /*
113 *
114 * CCDGEN:WriteStruct_Count==1984
115 */
116 typedef struct
117 {
118 U8 mem_type; /*< 0: 1> memory type */
119 U8 rec_num; /*< 1: 1> record number */
120 U8 delete_status; /*< 2: 1> Delete flag */
121 U8 _align0; /*< 3: 1> alignment */
122 } T_MNSMS_DELETE_REQ;
123 #endif
124
125 #ifndef __T_MNSMS_DELETE_CNF__
126 #define __T_MNSMS_DELETE_CNF__
127 /*
128 *
129 * CCDGEN:WriteStruct_Count==1985
130 */
131 typedef struct
132 {
133 U8 mem_type; /*< 0: 1> memory type */
134 U8 rec_num; /*< 1: 1> record number */
135 U16 cause; /*< 2: 2> error code */
136 U8 delete_rec_next; /*< 4: 1> Next Record to be deleted. */
137 U8 _align0; /*< 5: 1> alignment */
138 U8 _align1; /*< 6: 1> alignment */
139 U8 _align2; /*< 7: 1> alignment */
140 } T_MNSMS_DELETE_CNF;
141 #endif
142
143 #ifndef __T_MNSMS_READ_REQ__
144 #define __T_MNSMS_READ_REQ__
145 /*
146 *
147 * CCDGEN:WriteStruct_Count==1986
148 */
149 typedef struct
150 {
151 U8 mem_type; /*< 0: 1> memory type */
152 U8 rec_num; /*< 1: 1> record number */
153 U8 read_mode; /*< 2: 1> Read Mode */
154 U8 status; /*< 3: 1> message status */
155 } T_MNSMS_READ_REQ;
156 #endif
157
158 #ifndef __T_MNSMS_READ_CNF__
159 #define __T_MNSMS_READ_CNF__
160 /*
161 *
162 * CCDGEN:WriteStruct_Count==1987
163 */
164 typedef struct
165 {
166 U8 mem_type; /*< 0: 1> memory type */
167 U8 rec_num; /*< 1: 1> record number */
168 U8 rec_next; /*< 2: 1> number of a following record with a valid message, if existent */
169 U8 rec_max; /*< 3: 1> maximum number of records (1..255) in EF(SMS) or other memory */
170 U16 cause; /*< 4: 2> error code */
171 U8 rec_status; /*< 6: 1> number of a record in EF(SMSR) related to the given stored message */
172 U8 status; /*< 7: 1> message status */
173 T_sms_sdu sms_sdu; /*< 8:180> SIM-PDU */
174 } T_MNSMS_READ_CNF;
175 #endif
176
177 #ifndef __T_MNSMS_STORE_REQ__
178 #define __T_MNSMS_STORE_REQ__
179 /*
180 *
181 * CCDGEN:WriteStruct_Count==1988
182 */
183 typedef struct
184 {
185 U8 mem_type; /*< 0: 1> memory type */
186 U8 rec_num; /*< 1: 1> record number */
187 U8 condx; /*< 2: 1> write condition */
188 U8 status; /*< 3: 1> message status */
189 T_sms_sdu sms_sdu; /*< 4:180> SIM-PDU */
190 } T_MNSMS_STORE_REQ;
191 #endif
192
193 #ifndef __T_MNSMS_STORE_CNF__
194 #define __T_MNSMS_STORE_CNF__
195 /*
196 *
197 * CCDGEN:WriteStruct_Count==1989
198 */
199 typedef struct
200 {
201 U8 mem_type; /*< 0: 1> memory type */
202 U8 rec_num; /*< 1: 1> record number */
203 U16 cause; /*< 2: 2> error code */
204 } T_MNSMS_STORE_CNF;
205 #endif
206
207 #ifndef __T_MNSMS_SUBMIT_REQ__
208 #define __T_MNSMS_SUBMIT_REQ__
209 /*
210 *
211 * CCDGEN:WriteStruct_Count==1990
212 */
213 typedef struct
214 {
215 U8 mem_type; /*< 0: 1> memory type */
216 U8 rec_num; /*< 1: 1> record number */
217 U8 condx; /*< 2: 1> write condition */
218 U8 modify; /*< 3: 1> Modifier */
219 // ELEM-FF: REL99
220 U8 auto_rep_flag; /*< 4: 1> Added auto_rep_flag variable */
221 U8 _align0; /*< 5: 1> alignment */
222 U8 _align1; /*< 6: 1> alignment */
223 U8 _align2; /*< 7: 1> alignment */
224 T_sms_sdu sms_sdu; /*< 8:180> SIM-PDU */
225 } T_MNSMS_SUBMIT_REQ;
226 #endif
227
228 #ifndef __T_MNSMS_SUBMIT_CNF__
229 #define __T_MNSMS_SUBMIT_CNF__
230 /*
231 *
232 * CCDGEN:WriteStruct_Count==1991
233 */
234 typedef struct
235 {
236 U8 mem_type; /*< 0: 1> memory type */
237 U8 rec_num; /*< 1: 1> record number */
238 U16 cause; /*< 2: 2> error code */
239 U8 tp_mr; /*< 4: 1> TP message reference */
240 U8 _align0; /*< 5: 1> alignment */
241 U8 _align1; /*< 6: 1> alignment */
242 U8 _align2; /*< 7: 1> alignment */
243 T_sms_sdu sms_sdu; /*< 8:180> SIM-PDU */
244 } T_MNSMS_SUBMIT_CNF;
245 #endif
246
247 #ifndef __T_MNSMS_COMMAND_REQ__
248 #define __T_MNSMS_COMMAND_REQ__
249 /*
250 *
251 * CCDGEN:WriteStruct_Count==1992
252 */
253 typedef struct
254 {
255 // ELEM-FF: REL99
256 U8 auto_rep_flag; /*< 0: 1> Added auto_rep_flag variable */
257 U8 _align0; /*< 1: 1> alignment */
258 U8 _align1; /*< 2: 1> alignment */
259 U8 _align2; /*< 3: 1> alignment */
260 T_sms_sdu sms_sdu; /*< 4:180> SIM-PDU */
261 } T_MNSMS_COMMAND_REQ;
262 #endif
263
264 #ifndef __T_MNSMS_COMMAND_CNF__
265 #define __T_MNSMS_COMMAND_CNF__
266 /*
267 *
268 * CCDGEN:WriteStruct_Count==1993
269 */
270 typedef struct
271 {
272 U16 cause; /*< 0: 2> error code */
273 U8 tp_mr; /*< 2: 1> TP message reference */
274 U8 _align0; /*< 3: 1> alignment */
275 T_sms_sdu sms_sdu; /*< 4:180> SIM-PDU */
276 } T_MNSMS_COMMAND_CNF;
277 #endif
278
279 #ifndef __T_MNSMS_ACK_RES__
280 #define __T_MNSMS_ACK_RES__
281 /*
282 *
283 * CCDGEN:WriteStruct_Count==1994
284 */
285 typedef struct
286 {
287 U8 resp; /*< 0: 1> type of response */
288 U8 _align0; /*< 1: 1> alignment */
289 U8 _align1; /*< 2: 1> alignment */
290 U8 _align2; /*< 3: 1> alignment */
291 T_sms_sdu sms_sdu; /*< 4:180> SIM-PDU */
292 } T_MNSMS_ACK_RES;
293 #endif
294
295 #ifndef __T_MNSMS_CONFIGURE_REQ__
296 #define __T_MNSMS_CONFIGURE_REQ__
297 /*
298 *
299 * CCDGEN:WriteStruct_Count==1995
300 */
301 typedef struct
302 {
303 U8 pref_mem_3; /*< 0: 1> memory type */
304 U8 mt; /*< 1: 1> mobile terminated message handling */
305 U8 ds; /*< 2: 1> status report message handling */
306 U8 mhc; /*< 3: 1> status report message handling */
307 U8 v_cmms_mode; /*< 4: 1> valid-flag */
308 U8 cmms_mode; /*< 5: 1> Specifies the mode for +CMMS */
309 U8 _align0; /*< 6: 1> alignment */
310 U8 v_tmms_val; /*< 7: 1> valid-flag */
311 U16 tmms_val; /*< 8: 2> Timer value for +CMMS command */
312 U8 _align1; /*< 10: 1> alignment */
313 U8 _align2; /*< 11: 1> alignment */
314 } T_MNSMS_CONFIGURE_REQ;
315 #endif
316
317 #ifndef __T_MNSMS_ERROR_IND__
318 #define __T_MNSMS_ERROR_IND__
319 /*
320 *
321 * CCDGEN:WriteStruct_Count==1996
322 */
323 typedef struct
324 {
325 U16 cause; /*< 0: 2> error code */
326 U8 _align0; /*< 2: 1> alignment */
327 U8 _align1; /*< 3: 1> alignment */
328 } T_MNSMS_ERROR_IND;
329 #endif
330
331 #ifndef __T_MNSMS_MO_SERV_REQ__
332 #define __T_MNSMS_MO_SERV_REQ__
333 /*
334 *
335 * CCDGEN:WriteStruct_Count==1997
336 */
337 typedef struct
338 {
339 U8 mo_sms_serv; /*< 0: 1> MO SMS Service */
340 U8 _align0; /*< 1: 1> alignment */
341 U8 _align1; /*< 2: 1> alignment */
342 U8 _align2; /*< 3: 1> alignment */
343 } T_MNSMS_MO_SERV_REQ;
344 #endif
345
346 #ifndef __T_MNSMS_MO_SERV_CNF__
347 #define __T_MNSMS_MO_SERV_CNF__
348 /*
349 *
350 * CCDGEN:WriteStruct_Count==1998
351 */
352 typedef struct
353 {
354 U8 mo_sms_serv; /*< 0: 1> MO SMS Service */
355 U8 _align0; /*< 1: 1> alignment */
356 U8 _align1; /*< 2: 1> alignment */
357 U8 _align2; /*< 3: 1> alignment */
358 } T_MNSMS_MO_SERV_CNF;
359 #endif
360
361 #ifndef __T_MNSMS_PAUSE_REQ__
362 #define __T_MNSMS_PAUSE_REQ__
363 /*
364 *
365 * CCDGEN:WriteStruct_Count==1999
366 */
367 typedef struct
368 {
369 U8 dummy; /*< 0: 1> no parameters */
370 } T_MNSMS_PAUSE_REQ;
371 #endif
372
373 #ifndef __T_MNSMS_RESUME_REQ__
374 #define __T_MNSMS_RESUME_REQ__
375 /*
376 *
377 * CCDGEN:WriteStruct_Count==2000
378 */
379 typedef struct
380 {
381 U8 dummy; /*< 0: 1> no parameters */
382 } T_MNSMS_RESUME_REQ;
383 #endif
384
385 #ifndef __T_MNSMS_RESUME_CNF__
386 #define __T_MNSMS_RESUME_CNF__
387 /*
388 *
389 * CCDGEN:WriteStruct_Count==2001
390 */
391 typedef struct
392 {
393 U16 cause; /*< 0: 2> error code */
394 U8 _align0; /*< 2: 1> alignment */
395 U8 _align1; /*< 3: 1> alignment */
396 } T_MNSMS_RESUME_CNF;
397 #endif
398
399 #ifndef __T_MNSMS_QUERY_REQ__
400 #define __T_MNSMS_QUERY_REQ__
401 /*
402 *
403 * CCDGEN:WriteStruct_Count==2002
404 */
405 typedef struct
406 {
407 U8 query_type; /*< 0: 1> specifies to which status the query request refers to */
408 U8 _align0; /*< 1: 1> alignment */
409 U8 _align1; /*< 2: 1> alignment */
410 U8 _align2; /*< 3: 1> alignment */
411 } T_MNSMS_QUERY_REQ;
412 #endif
413
414 #ifndef __T_MNSMS_QUERY_CNF__
415 #define __T_MNSMS_QUERY_CNF__
416 /*
417 *
418 * CCDGEN:WriteStruct_Count==2003
419 */
420 typedef struct
421 {
422 U8 query_type; /*< 0: 1> specifies to which status the query request refers to */
423 U8 v_deliver_status; /*< 1: 1> valid-flag */
424 U8 deliver_status; /*< 2: 1> sms delivery status - pause or resume */
425 U8 _align0; /*< 3: 1> alignment */
426 } T_MNSMS_QUERY_CNF;
427 #endif
428
429 #ifndef __T_MNSMS_OTA_MESSAGE_IND__
430 #define __T_MNSMS_OTA_MESSAGE_IND__
431 /*
432 *
433 * CCDGEN:WriteStruct_Count==2004
434 */
435 typedef struct
436 {
437 U8 tp_pid; /*< 0: 1> TP Protocol Identifier */
438 U8 tp_dcs; /*< 1: 1> TP Data Coding Scheme */
439 U8 _align0; /*< 2: 1> alignment */
440 U8 _align1; /*< 3: 1> alignment */
441 T_tp_ud tp_ud; /*< 4:164> TP User Data (type defined in "m_sms.h") */
442 } T_MNSMS_OTA_MESSAGE_IND;
443 #endif
444
445 #ifndef __T_MNSMS_OTA_MESSAGE_RES__
446 #define __T_MNSMS_OTA_MESSAGE_RES__
447 /*
448 *
449 * CCDGEN:WriteStruct_Count==2005
450 */
451 typedef struct
452 {
453 U8 tp_pid; /*< 0: 1> TP Protocol Identifier */
454 U8 tp_dcs; /*< 1: 1> TP Data Coding Scheme */
455 U8 len; /*< 2: 1> length of the OTA response */
456 U8 packedlen; /*< 3: 1> length of the OTA response */
457 U8 data[20]; /*< 4: 20> IMEI and category status of the mobile to be extracted from TP user data */
458 } T_MNSMS_OTA_MESSAGE_RES;
459 #endif
460
461
462 // PRIM-FF: REL99
463 #ifndef __T_MNSMS_RETRANS_REQ__
464 #define __T_MNSMS_RETRANS_REQ__
465 /*
466 *
467 * CCDGEN:WriteStruct_Count==2006
468 */
469 typedef struct
470 {
471 // ELEM-FF: REL99
472 U8 auto_rep_flag; /*< 0: 1> Added auto_rep_flag variable */
473 U8 _align0; /*< 1: 1> alignment */
474 U8 _align1; /*< 2: 1> alignment */
475 U8 _align2; /*< 3: 1> alignment */
476 } T_MNSMS_RETRANS_REQ;
477 #endif
478
479
480 // PRIM-FF: REL99
481 #ifndef __T_MNSMS_RETRANS_CNF__
482 #define __T_MNSMS_RETRANS_CNF__
483 /*
484 *
485 * CCDGEN:WriteStruct_Count==2007
486 */
487 typedef struct
488 {
489 U16 cause; /*< 0: 2> error code */
490 U8 mem_type; /*< 2: 1> memory type */
491 U8 rec_num; /*< 3: 1> record number */
492 U8 tp_mr; /*< 4: 1> TP message reference */
493 U8 _align0; /*< 5: 1> alignment */
494 U8 _align1; /*< 6: 1> alignment */
495 U8 _align2; /*< 7: 1> alignment */
496 T_sms_sdu sms_sdu; /*< 8:180> SIM-PDU */
497 } T_MNSMS_RETRANS_CNF;
498 #endif
499
500
501 // PRIM-FF: REL99
502 #ifndef __T_MNSMS_SEND_PROG_IND__
503 #define __T_MNSMS_SEND_PROG_IND__
504 /*
505 *
506 * CCDGEN:WriteStruct_Count==2008
507 */
508 typedef struct
509 {
510 // ELEM-FF: REL99
511 U8 resend_count; /*< 0: 1> To resend the count to MMI during retransmission */
512 // ELEM-FF: REL99
513 U8 max_retrans; /*< 1: 1> Maximum number of retransmission allowed which is communicated to MMI */
514 U8 _align0; /*< 2: 1> alignment */
515 U8 _align1; /*< 3: 1> alignment */
516 } T_MNSMS_SEND_PROG_IND;
517 #endif
518
519
520 #include "CDG_LEAVE.h"
521
522
523 #endif