FreeCalypso > hg > fc-tourmaline
comparison src/ui/mfw/mfw_ss.h @ 188:92abb46dc1ba
src/ui/mfw/*.[ch]: rm trailing white space
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Tue, 19 Jan 2021 06:10:27 +0000 |
parents | 67bfe9f274f6 |
children |
comparison
equal
deleted
inserted
replaced
187:a33dd8a5dcc9 | 188:92abb46dc1ba |
---|---|
16 Apr 03, 2007 ER: OMAPS00122561 x0pleela | 16 Apr 03, 2007 ER: OMAPS00122561 x0pleela |
17 Description: [ACI] Phone lock feature has to be supported by ACI | 17 Description: [ACI] Phone lock feature has to be supported by ACI |
18 Solution: Phone Lock ER implementation | 18 Solution: Phone Lock ER implementation |
19 | 19 |
20 Feb 27, 2007 ER: OMAPS00113891 x0pleela | 20 Feb 27, 2007 ER: OMAPS00113891 x0pleela |
21 Description:[ACI] MTC related call forwarded SS notification not differentiable on | 21 Description:[ACI] MTC related call forwarded SS notification not differentiable on |
22 BAT/ATI level | 22 BAT/ATI level |
23 Solution: new enum value MFW_SS_MT_CALL_FORWARDED (MT call is forwarded | 23 Solution: new enum value MFW_SS_MT_CALL_FORWARDED (MT call is forwarded |
24 to another subscriber) is added for T_MFW_SS_NOTIFY_CODES | 24 to another subscriber) is added for T_MFW_SS_NOTIFY_CODES |
25 | 25 |
26 Nov 13, 2006 DR: OMAPS00103356 x0pleela | 26 Nov 13, 2006 DR: OMAPS00103356 x0pleela |
27 Description: SIMP:Master unlock failed through MMI | 27 Description: SIMP:Master unlock failed through MMI |
28 Solution: Defined new enums: | 28 Solution: Defined new enums: |
29 MFW_WRONG_PWD: will get returned if Master unlocking password is wrong | 29 MFW_WRONG_PWD: will get returned if Master unlocking password is wrong |
30 MFW_MASTER_OK: will get returned if Master unlocking operation is successful | 30 MFW_MASTER_OK: will get returned if Master unlocking operation is successful |
31 | 31 |
32 Nov 03, 2005 DR: OMAPS00052032 - xpradipg | 32 Nov 03, 2005 DR: OMAPS00052032 - xpradipg |
33 Description : Locosto: SIMP - integration of issues submitted by solDel on | 33 Description : Locosto: SIMP - integration of issues submitted by solDel on |
34 ME Personalization - changes as per the new interfaces | 34 ME Personalization - changes as per the new interfaces |
35 Solution : The return value of sAT_PlusCLCK of AT_EXCT is handled and | 35 Solution : The return value of sAT_PlusCLCK of AT_EXCT is handled and |
36 a please wait screen is displayed until the response is recieved | 36 a please wait screen is displayed until the response is recieved |
37 | 37 |
38 * | 38 * |
39 * ***************** Version 14 ***************** | 39 * ***************** Version 14 ***************** |
40 * User: Vo Date: 22.02.00 Time: 14:09 | 40 * User: Vo Date: 22.02.00 Time: 14:09 |
41 * Updated in $/GSM/Condat/MS/SRC/MFW | 41 * Updated in $/GSM/Condat/MS/SRC/MFW |
42 * | 42 * |
43 * ***************** Version 13 ***************** | 43 * ***************** Version 13 ***************** |
44 * User: Vo Date: 10.01.00 Time: 16:09 | 44 * User: Vo Date: 10.01.00 Time: 16:09 |
45 * Updated in $/GSM/Condat/MS/SRC/MFW | 45 * Updated in $/GSM/Condat/MS/SRC/MFW |
46 * | 46 * |
47 * ***************** Version 12 ***************** | 47 * ***************** Version 12 ***************** |
48 * User: Ak Date: 10.01.00 Time: 13:14 | 48 * User: Ak Date: 10.01.00 Time: 13:14 |
49 * Updated in $/GSM/Condat/MS/SRC/MFW | 49 * Updated in $/GSM/Condat/MS/SRC/MFW |
50 * | 50 * |
51 * ***************** Version 11 ***************** | 51 * ***************** Version 11 ***************** |
52 * User: Ak Date: 21.10.99 Time: 11:56 | 52 * User: Ak Date: 21.10.99 Time: 11:56 |
53 * Updated in $/GSM/Condat/MS/SRC/MFW | 53 * Updated in $/GSM/Condat/MS/SRC/MFW |
54 * Why: Improvement | 54 * Why: Improvement |
55 * What: Passing of network basic service codes instead of GSM 2.30 | 55 * What: Passing of network basic service codes instead of GSM 2.30 |
56 * codes for SS control string results and invocations | 56 * codes for SS control string results and invocations |
57 * | 57 * |
58 * ***************** Version 10 ***************** | 58 * ***************** Version 10 ***************** |
59 * User: Vo Date: 12.09.99 Time: 13:38 | 59 * User: Vo Date: 12.09.99 Time: 13:38 |
60 * Updated in $/GSM/DEV/MS/SRC/MFW | 60 * Updated in $/GSM/DEV/MS/SRC/MFW |
61 * Bug fix: delete 'SS guidance' | 61 * Bug fix: delete 'SS guidance' |
62 * New events, new structure and new prototype for USSD | 62 * New events, new structure and new prototype for USSD |
63 * | 63 * |
64 * ***************** Version 9 ***************** | 64 * ***************** Version 9 ***************** |
65 * User: Vo Date: 30.08.99 Time: 11:46 | 65 * User: Vo Date: 30.08.99 Time: 11:46 |
66 * Updated in $/GSM/DEV/MS/SRC/MFW | 66 * Updated in $/GSM/DEV/MS/SRC/MFW |
67 * new return value MFW_SS_DIAL_IDX | 67 * new return value MFW_SS_DIAL_IDX |
68 * | 68 * |
69 * ***************** Version 8 ***************** | 69 * ***************** Version 8 ***************** |
70 * User: Vo Date: 9.08.99 Time: 16:48 | 70 * User: Vo Date: 9.08.99 Time: 16:48 |
71 * Updated in $/GSM/DEV/MS/SRC/MFW | 71 * Updated in $/GSM/DEV/MS/SRC/MFW |
72 * change structure for SS results | 72 * change structure for SS results |
73 * add structure for IMEI | 73 * add structure for IMEI |
74 * | 74 * |
75 * ***************** Version 7 ***************** | 75 * ***************** Version 7 ***************** |
76 * User: Vo Date: 21.07.99 Time: 14:45 | 76 * User: Vo Date: 21.07.99 Time: 14:45 |
77 * Updated in $/GSM/DEV/MS/SRC/MFW | 77 * Updated in $/GSM/DEV/MS/SRC/MFW |
78 * | 78 * |
79 * ***************** Version 6 ***************** | 79 * ***************** Version 6 ***************** |
80 * User: Vo Date: 9.07.99 Time: 14:57 | 80 * User: Vo Date: 9.07.99 Time: 14:57 |
81 * Updated in $/GSM/DEV/MS/SRC/MFW | 81 * Updated in $/GSM/DEV/MS/SRC/MFW |
82 * | 82 * |
83 * ***************** Version 5 ***************** | 83 * ***************** Version 5 ***************** |
84 * User: Vo Date: 9.07.99 Time: 14:37 | 84 * User: Vo Date: 9.07.99 Time: 14:37 |
85 * Updated in $/GSM/DEV/MS/SRC/MFW | 85 * Updated in $/GSM/DEV/MS/SRC/MFW |
86 * | 86 * |
87 * ***************** Version 4 ***************** | 87 * ***************** Version 4 ***************** |
88 * User: Vo Date: 2.07.99 Time: 15:32 | 88 * User: Vo Date: 2.07.99 Time: 15:32 |
89 * Updated in $/GSM/DEV/MS/SRC/MFW | 89 * Updated in $/GSM/DEV/MS/SRC/MFW |
90 * | 90 * |
91 * ***************** Version 3 ***************** | 91 * ***************** Version 3 ***************** |
92 * User: Vo Date: 20.05.99 Time: 17:49 | 92 * User: Vo Date: 20.05.99 Time: 17:49 |
93 * Updated in $/GSM/DEV/MS/SRC/MFW | 93 * Updated in $/GSM/DEV/MS/SRC/MFW |
94 * | 94 * |
95 * ***************** Version 2 ***************** | 95 * ***************** Version 2 ***************** |
96 * User: Vo Date: 12.02.99 Time: 18:59 | 96 * User: Vo Date: 12.02.99 Time: 18:59 |
97 * Updated in $/GSM/DEV/MS/SRC/MFW | 97 * Updated in $/GSM/DEV/MS/SRC/MFW |
98 * | 98 * |
99 * ***************** Version 1 ***************** | 99 * ***************** Version 1 ***************** |
100 * User: Vo Date: 10.02.99 Time: 12:41 | 100 * User: Vo Date: 10.02.99 Time: 12:41 |
101 * Created in $/GSM/DEV/MS/SRC/MFW | 101 * Created in $/GSM/DEV/MS/SRC/MFW |
102 | 102 |
103 */ | 103 */ |
108 #include "mfw_nm.h" | 108 #include "mfw_nm.h" |
109 #include "mfw_str.h" | 109 #include "mfw_str.h" |
110 #include "ksd.h" | 110 #include "ksd.h" |
111 | 111 |
112 #ifdef MAX_PWD_LEN /*a0393213 warnings removal-to prevent redefinition of MAX_PWD_LEN in some files*/ | 112 #ifdef MAX_PWD_LEN /*a0393213 warnings removal-to prevent redefinition of MAX_PWD_LEN in some files*/ |
113 #undef MAX_PWD_LEN | 113 #undef MAX_PWD_LEN |
114 #endif | 114 #endif |
115 #define MAX_PWD_LEN 8 | 115 #define MAX_PWD_LEN 8 |
116 | 116 |
117 #define MFW_SS_NUM_LEN 21 | 117 #define MFW_SS_NUM_LEN 21 |
118 #define MFW_SS_SUBADR_LEN 21 | 118 #define MFW_SS_SUBADR_LEN 21 |
119 #define MFW_SS_PWD_LEN 5 | 119 #define MFW_SS_PWD_LEN 5 |
120 | 120 |
121 #define MFW_MAX_FEAT_NR 5 | 121 #define MFW_MAX_FEAT_NR 5 |
122 #define MFW_MAX_TELE_NR 5 | 122 #define MFW_MAX_TELE_NR 5 |
123 #define MFW_MAX_SRV_NR 5 | 123 #define MFW_MAX_SRV_NR 5 |
124 | 124 |
125 /* events are organised as bitmaps */ | 125 /* events are organised as bitmaps */ |
145 #define SS_STAT_PROVISIONED 0x04 | 145 #define SS_STAT_PROVISIONED 0x04 |
146 #define SS_STAT_QUIESCENT 0x08 | 146 #define SS_STAT_QUIESCENT 0x08 |
147 #define SS_STAT_UNKNOWN 0xFF | 147 #define SS_STAT_UNKNOWN 0xFF |
148 | 148 |
149 /* SS codes */ | 149 /* SS codes */ |
150 typedef enum | 150 typedef enum |
151 { | 151 { |
152 SS_CODES_UNKNOWN, | 152 SS_CODES_UNKNOWN, |
153 SS_CF_ALL, | 153 SS_CF_ALL, |
154 SS_CF_ALL_COND, | 154 SS_CF_ALL_COND, |
155 SS_CF_CFU, | 155 SS_CF_CFU, |
185 SS_DEACTIVATION, | 185 SS_DEACTIVATION, |
186 SS_INTERROGATION | 186 SS_INTERROGATION |
187 } T_MFW_SS_CATEGORY; | 187 } T_MFW_SS_CATEGORY; |
188 | 188 |
189 /* return values for type of key sequence */ | 189 /* return values for type of key sequence */ |
190 typedef enum | 190 typedef enum |
191 { | 191 { |
192 //x0pleela 23 Mar, 2007 ER : OMAPS00122561 | 192 //x0pleela 23 Mar, 2007 ER : OMAPS00122561 |
193 #ifdef FF_PHONE_LOCK | 193 #ifdef FF_PHONE_LOCK |
194 MFW_SS_ALRDY_DIS = 101, | 194 MFW_SS_ALRDY_DIS = 101, |
195 #endif /*FF_PHONE_LOCK*/ | 195 #endif /*FF_PHONE_LOCK*/ |
196 #ifdef SIM_PERS | 196 #ifdef SIM_PERS |
197 // Nov 03, 2005 DR: OMAPS00052032 - xpradipg | 197 // Nov 03, 2005 DR: OMAPS00052032 - xpradipg |
198 // added new enum for execution in progress | 198 // added new enum for execution in progress |
199 MFW_EXCT = 100, | 199 MFW_EXCT = 100, |
200 //x0pleela 13 Nov, 2006 DR: OMAPS00103356 | 200 //x0pleela 13 Nov, 2006 DR: OMAPS00103356 |
201 //This will get returned if Master unlocking operation is successful | 201 //This will get returned if Master unlocking operation is successful |
202 MFW_MASTER_OK = 200, | 202 MFW_MASTER_OK = 200, |
203 //x0pleela 13 Nov, 2006 DR: OMAPS00103356 | 203 //x0pleela 13 Nov, 2006 DR: OMAPS00103356 |
204 //This will get returned if Master unlocking password is wrong | 204 //This will get returned if Master unlocking password is wrong |
205 MFW_WRONG_PWD = -2, | 205 MFW_WRONG_PWD = -2, |
206 MFW_FAILURE = -1, | 206 MFW_FAILURE = -1, |
207 #endif | 207 #endif |
208 MFW_SS_OK, | 208 MFW_SS_OK, |
209 MFW_SS_DIAL, | 209 MFW_SS_DIAL, |
210 MFW_SS_DIAL_IDX, | 210 MFW_SS_DIAL_IDX, |
214 MFW_SS_SIM_REG_PW, | 214 MFW_SS_SIM_REG_PW, |
215 MFW_SS_REG_PW, | 215 MFW_SS_REG_PW, |
216 MFW_SS_SIM_UNBLCK_PIN, | 216 MFW_SS_SIM_UNBLCK_PIN, |
217 MFW_SS_REGISTER, | 217 MFW_SS_REGISTER, |
218 MFW_SS_CF, | 218 MFW_SS_CF, |
219 MFW_SS_CB, | 219 MFW_SS_CB, |
220 MFW_SS_CLIR, | 220 MFW_SS_CLIR, |
221 MFW_SS_CLIP, | 221 MFW_SS_CLIP, |
222 MFW_SS_COLR, | 222 MFW_SS_COLR, |
223 MFW_SS_COLP, | 223 MFW_SS_COLP, |
224 MFW_SS_WAIT, | 224 MFW_SS_WAIT, |
233 MFW_SS_UNKNOWN, | 233 MFW_SS_UNKNOWN, |
234 MFW_SS_FAIL | 234 MFW_SS_FAIL |
235 } T_MFW_SS_RETURN; | 235 } T_MFW_SS_RETURN; |
236 | 236 |
237 /* data coding scheme */ | 237 /* data coding scheme */ |
238 typedef enum | 238 typedef enum |
239 { | 239 { |
240 MFW_DCS_7bits = 0x00, | 240 MFW_DCS_7bits = 0x00, |
241 MFW_DCS_8bits = 0x04, | 241 MFW_DCS_8bits = 0x04, |
242 MFW_DCS_UCS2 = 0x08, | 242 MFW_DCS_UCS2 = 0x08, |
243 MFW_DCS_SIM, | 243 MFW_DCS_SIM, |
244 MFW_ASCII | 244 MFW_ASCII |
245 }T_MFW_DCS; | 245 }T_MFW_DCS; |
246 | 246 |
247 typedef enum | 247 typedef enum |
248 { | 248 { |
249 MFW_CL_UNKNOWN, | 249 MFW_CL_UNKNOWN, |
250 MFW_CL_PERM, /* permanent */ | 250 MFW_CL_PERM, /* permanent */ |
251 MFW_CL_TEMP_DEF_REST, /* temporary default restricted */ | 251 MFW_CL_TEMP_DEF_REST, /* temporary default restricted */ |
252 MFW_CL_TEMP_DEF_ALLOWED /* temporary default allowed */ | 252 MFW_CL_TEMP_DEF_ALLOWED /* temporary default allowed */ |
253 } T_MFW_CL_STATUS; | 253 } T_MFW_CL_STATUS; |
254 | 254 |
255 typedef enum | 255 typedef enum |
256 { | 256 { |
257 MFW_OV_UNKNOWN, | 257 MFW_OV_UNKNOWN, |
258 MFW_OV_ENABLED, /* enabled */ | 258 MFW_OV_ENABLED, /* enabled */ |
259 MFW_OV_DISABLED /* disabled */ | 259 MFW_OV_DISABLED /* disabled */ |
292 MFW_SS_ERR_UNKNOWN_SUBSCRIBER, | 292 MFW_SS_ERR_UNKNOWN_SUBSCRIBER, |
293 MFW_SS_ERR_ILLEGAL_SUBSCRIBER, | 293 MFW_SS_ERR_ILLEGAL_SUBSCRIBER, |
294 MFW_SS_ERR_BEARER_SVC_NOT_PROV, | 294 MFW_SS_ERR_BEARER_SVC_NOT_PROV, |
295 MFW_SS_ERR_TELE_SVC_NOT_PROV, | 295 MFW_SS_ERR_TELE_SVC_NOT_PROV, |
296 MFW_SS_ERR_ILLEGAL_EQUIPMENT, | 296 MFW_SS_ERR_ILLEGAL_EQUIPMENT, |
297 MFW_SS_ERR_CALL_BARRED, | 297 MFW_SS_ERR_CALL_BARRED, |
298 MFW_SS_ERR_ILLEGAL_SS_OPERATION, | 298 MFW_SS_ERR_ILLEGAL_SS_OPERATION, |
299 MFW_SS_ERR_SS_ERR_STATUS, | 299 MFW_SS_ERR_SS_ERR_STATUS, |
300 MFW_SS_ERR_SS_NOT_AVAIL, | 300 MFW_SS_ERR_SS_NOT_AVAIL, |
301 MFW_SS_ERR_SS_SUBS_VIOLATION, | 301 MFW_SS_ERR_SS_SUBS_VIOLATION, |
302 MFW_SS_ERR_SS_INCOMP, | 302 MFW_SS_ERR_SS_INCOMP, |
303 MFW_SS_ERR_FAC_NOT_SUPPORTED, | 303 MFW_SS_ERR_FAC_NOT_SUPPORTED, |
304 MFW_SS_ERR_ABSENT_SUBS, | 304 MFW_SS_ERR_ABSENT_SUBS, |
305 MFW_SS_ERR_SYSTEM_FAIL, | 305 MFW_SS_ERR_SYSTEM_FAIL, |
306 MFW_SS_ERR_DATA_MISSING, | 306 MFW_SS_ERR_DATA_MISSING, |
307 MFW_SS_ERR_UNEXPECT_DATA, | 307 MFW_SS_ERR_UNEXPECT_DATA, |
308 MFW_SS_ERR_PWD_REG_FAIL, | 308 MFW_SS_ERR_PWD_REG_FAIL, |
309 MFW_SS_ERR_NEG_PWD_CHECK, | 309 MFW_SS_ERR_NEG_PWD_CHECK, |
335 MFW_SS_ERR_FATAL_CCD_DEC, | 335 MFW_SS_ERR_FATAL_CCD_DEC, |
336 MFW_SS_ERR_FATAL_SS_ENT | 336 MFW_SS_ERR_FATAL_SS_ENT |
337 } T_MFW_SS_ERROR; | 337 } T_MFW_SS_ERROR; |
338 | 338 |
339 /* basic service type */ | 339 /* basic service type */ |
340 typedef enum | 340 typedef enum |
341 { | 341 { |
342 MFW_BST_UNKNOWN = 0, | 342 MFW_BST_UNKNOWN = 0, |
343 MFW_BST_BEARER = 0x82, | 343 MFW_BST_BEARER = 0x82, |
344 MFW_BST_TELE = 0x83 | 344 MFW_BST_TELE = 0x83 |
345 } T_MFW_BASIC_SERVICE_TYPE; | 345 } T_MFW_BASIC_SERVICE_TYPE; |
346 | 346 |
347 #define MFW_BS_TS_UNKNOWN (0xFF) /* unknown bearer and teleservice */ | 347 #define MFW_BS_TS_UNKNOWN (0xFF) /* unknown bearer and teleservice */ |
348 | 348 |
349 /* teleservice */ | 349 /* teleservice */ |
350 typedef enum | 350 typedef enum |
351 { | 351 { |
352 MFW_TS_ALL_TS =0x0, /* all teleservices */ | 352 MFW_TS_ALL_TS =0x0, /* all teleservices */ |
353 MFW_TS_ALL_SPCH =0x10, /* All speech transmission services */ | 353 MFW_TS_ALL_SPCH =0x10, /* All speech transmission services */ |
354 MFW_TS_TLPHNY =0x11, /* telephony */ | 354 MFW_TS_TLPHNY =0x11, /* telephony */ |
355 MFW_TS_EMRGNCY =0x12, /* emergency calls */ | 355 MFW_TS_EMRGNCY =0x12, /* emergency calls */ |
380 MFW_TS_PLMNF =0xdf /* PLMN specific TS F */ | 380 MFW_TS_PLMNF =0xdf /* PLMN specific TS F */ |
381 | 381 |
382 } T_MFW_TELE_SERVICE; | 382 } T_MFW_TELE_SERVICE; |
383 | 383 |
384 /* bearer service */ | 384 /* bearer service */ |
385 typedef enum | 385 typedef enum |
386 { | 386 { |
387 MFW_BS_ALL_BS =0x0, /* all bearer services */ | 387 MFW_BS_ALL_BS =0x0, /* all bearer services */ |
388 MFW_BS_ALL_DATA_CDA =0x10, /* all data CDA services */ | 388 MFW_BS_ALL_DATA_CDA =0x10, /* all data CDA services */ |
389 MFW_BS_CDA_300 =0x11, /* data CDA 300 bps */ | 389 MFW_BS_CDA_300 =0x11, /* data CDA 300 bps */ |
390 MFW_BS_CDA_1200 =0x12, /* data CDA 1200 bps */ | 390 MFW_BS_CDA_1200 =0x12, /* data CDA 1200 bps */ |
461 MFW_SS_CUG_INDEX9, | 461 MFW_SS_CUG_INDEX9, |
462 MFW_SS_CUG_NO_INDEX /* preferential cug is used by the network */ | 462 MFW_SS_CUG_NO_INDEX /* preferential cug is used by the network */ |
463 }T_MFW_SS_CUG_INDEX; | 463 }T_MFW_SS_CUG_INDEX; |
464 | 464 |
465 /* info of close user group cug */ | 465 /* info of close user group cug */ |
466 typedef enum | 466 typedef enum |
467 { | 467 { |
468 MFW_SS_CUG_INFO_Not_Present = -1, | 468 MFW_SS_CUG_INFO_Not_Present = -1, |
469 MFW_SS_CUG_INFO_NO, | 469 MFW_SS_CUG_INFO_NO, |
470 MFW_SS_CUG_SUPP_OA, | 470 MFW_SS_CUG_SUPP_OA, |
471 MFW_SS_CUG_SUPP_PREF, | 471 MFW_SS_CUG_SUPP_PREF, |
473 }T_MFW_SS_CUG_INFO; | 473 }T_MFW_SS_CUG_INFO; |
474 | 474 |
475 /* Call forwarding result */ | 475 /* Call forwarding result */ |
476 typedef struct | 476 typedef struct |
477 { | 477 { |
478 UBYTE ss_telecom_type; | 478 UBYTE ss_telecom_type; |
479 UBYTE ss_telecom_service; | 479 UBYTE ss_telecom_service; |
480 UBYTE ss_status; | 480 UBYTE ss_status; |
481 UBYTE ss_numbering_type; | 481 UBYTE ss_numbering_type; |
482 UBYTE ss_numbering_plan; | 482 UBYTE ss_numbering_plan; |
483 UBYTE ss_forwarded_to_number[MFW_SS_NUM_LEN]; | 483 UBYTE ss_forwarded_to_number[MFW_SS_NUM_LEN]; |
484 UBYTE ss_forwarded_to_subaddress[MFW_SS_SUBADR_LEN]; | 484 UBYTE ss_forwarded_to_subaddress[MFW_SS_SUBADR_LEN]; |
499 } T_MFW_SS_CF_CNF; | 499 } T_MFW_SS_CF_CNF; |
500 | 500 |
501 /* Call barring info */ | 501 /* Call barring info */ |
502 typedef struct | 502 typedef struct |
503 { | 503 { |
504 UBYTE ss_telecom_type; | 504 UBYTE ss_telecom_type; |
505 UBYTE ss_telecom_service; | 505 UBYTE ss_telecom_service; |
506 UBYTE ss_status; | 506 UBYTE ss_status; |
507 UBYTE dummy1; | 507 UBYTE dummy1; |
508 UBYTE dummy2; | 508 UBYTE dummy2; |
509 UBYTE dummy3; | 509 UBYTE dummy3; |
510 UBYTE dummy4; | 510 UBYTE dummy4; |
513 | 513 |
514 /* Call barring result */ | 514 /* Call barring result */ |
515 typedef struct | 515 typedef struct |
516 { | 516 { |
517 T_MFW_SS_CODES ss_code; /* Type of call barring */ | 517 T_MFW_SS_CODES ss_code; /* Type of call barring */ |
518 T_MFW_SS_CATEGORY ss_category; /* Category of operation */ | 518 T_MFW_SS_CATEGORY ss_category; /* Category of operation */ |
519 T_MFW_SS_ERROR ss_error; /* Error Value */ | 519 T_MFW_SS_ERROR ss_error; /* Error Value */ |
520 UBYTE ss_telecom_count; /* Number of telecom elements */ | 520 UBYTE ss_telecom_count; /* Number of telecom elements */ |
521 T_MFW_TELECOM *ss_telecom_list; /* telecom list */ | 521 T_MFW_TELECOM *ss_telecom_list; /* telecom list */ |
522 UBYTE dummy1; | 522 UBYTE dummy1; |
523 UBYTE dummy2; | 523 UBYTE dummy2; |
526 } T_MFW_SS_CB_CNF; | 526 } T_MFW_SS_CB_CNF; |
527 | 527 |
528 /* Call waiting info */ | 528 /* Call waiting info */ |
529 typedef struct | 529 typedef struct |
530 { | 530 { |
531 UBYTE ss_telecom_type; | 531 UBYTE ss_telecom_type; |
532 UBYTE ss_telecom_service; | 532 UBYTE ss_telecom_service; |
533 UBYTE dummy1; | 533 UBYTE dummy1; |
534 UBYTE dummy2; | 534 UBYTE dummy2; |
535 UBYTE dummy3; | 535 UBYTE dummy3; |
536 UBYTE dummy4; | 536 UBYTE dummy4; |
537 UBYTE dummy5; | 537 UBYTE dummy5; |
538 UBYTE dummy6; | 538 UBYTE dummy6; |
539 } T_MFW_SRV_GROUP; | 539 } T_MFW_SRV_GROUP; |
540 | 540 |
541 /* Call waiting result */ | 541 /* Call waiting result */ |
542 typedef struct | 542 typedef struct |
543 { | 543 { |
544 T_MFW_SS_CODES ss_code; /* Type of call waiting */ | 544 T_MFW_SS_CODES ss_code; /* Type of call waiting */ |
545 T_MFW_SS_CATEGORY ss_category; /* Category of operation */ | 545 T_MFW_SS_CATEGORY ss_category; /* Category of operation */ |
655 T_MFW_SS_NOTIFY notify; | 655 T_MFW_SS_NOTIFY notify; |
656 } T_MFW_SS_PARA; | 656 } T_MFW_SS_PARA; |
657 | 657 |
658 EXTERN void ss_mfw_init (void); | 658 EXTERN void ss_mfw_init (void); |
659 EXTERN void ss_exit (void); | 659 EXTERN void ss_exit (void); |
660 EXTERN T_MFW_HND ss_create (T_MFW_HND hWin, | 660 EXTERN T_MFW_HND ss_create (T_MFW_HND hWin, |
661 T_MFW_EVENT event, | 661 T_MFW_EVENT event, |
662 T_MFW_CB cbfunc); | 662 T_MFW_CB cbfunc); |
663 EXTERN T_MFW_RES ss_delete (T_MFW_HND h); | 663 EXTERN T_MFW_RES ss_delete (T_MFW_HND h); |
664 EXTERN T_MFW_SS_RETURN ss_check_ss_string (UBYTE *string); | 664 EXTERN T_MFW_SS_RETURN ss_check_ss_string (UBYTE *string); |
665 EXTERN T_MFW_SS_RETURN ss_execute_transaction (UBYTE *ss_string, | 665 EXTERN T_MFW_SS_RETURN ss_execute_transaction (UBYTE *ss_string, |
666 UBYTE ussd_mand); | 666 UBYTE ussd_mand); |
667 EXTERN T_MFW ss_send_ussd (T_MFW_SS_USSD *ussd_info); | 667 EXTERN T_MFW ss_send_ussd (T_MFW_SS_USSD *ussd_info); |
668 EXTERN T_MFW ss_abort_transaction (void); | 668 EXTERN T_MFW ss_abort_transaction (void); |
669 T_MFW_SS_RETURN ss_check_group(T_KSD_SEQGRP grp, T_KSD_SEQPARAM para); | 669 T_MFW_SS_RETURN ss_check_group(T_KSD_SEQGRP grp, T_KSD_SEQPARAM para); |
670 EXTERN T_MFW_SS_RETURN ss_set_cug (T_MFW_SS_CUG_PARA *cug_param); | 670 EXTERN T_MFW_SS_RETURN ss_set_cug (T_MFW_SS_CUG_PARA *cug_param); |