FreeCalypso > hg > fc-selenite
comparison src/g23m-aci/aci/aci_cmh.h @ 1:d393cd9bb723
src/g23m-*: initial import from Magnetite
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Sun, 15 Jul 2018 04:40:46 +0000 |
parents | |
children | 7d5b412ffb6c |
comparison
equal
deleted
inserted
replaced
0:b6a5e36de839 | 1:d393cd9bb723 |
---|---|
1 /* | |
2 +----------------------------------------------------------------------------- | |
3 | Project : GSM-F&D (8411) | |
4 | Modul : ACI_CMH | |
5 +----------------------------------------------------------------------------- | |
6 | Copyright 2002 Texas Instruments Berlin, AG | |
7 | All rights reserved. | |
8 | | |
9 | This file is confidential and a trade secret of Texas | |
10 | Instruments Berlin, AG | |
11 | The receipt of or possession of this file does not convey | |
12 | any rights to reproduce or disclose its contents or to | |
13 | manufacture, use, or sell anything it may describe, in | |
14 | whole, or in part, without the specific written consent of | |
15 | Texas Instruments Berlin, AG. | |
16 +----------------------------------------------------------------------------- | |
17 | Purpose : Command handler interface definitions | |
18 +----------------------------------------------------------------------------- | |
19 */ | |
20 | |
21 #ifndef ACI_CMH_H | |
22 #define ACI_CMH_H | |
23 | |
24 #ifdef TI_PS_FF_AT_P_CMD_CTREG | |
25 #include "cl_shrd.h" | |
26 #endif /* TI_PS_FF_AT_P_CMD_CTREG */ | |
27 | |
28 #include "p_sim.h" | |
29 | |
30 /*#ifdef SIM_TOOLKIT */ | |
31 /*#if defined (FAX_AND_DATA) || defined (GPRS) || defined (_SIMULATION_) */ | |
32 /*#define FF_SAT_E */ /* enable SAT CLASS E */ | |
33 /*#endif F&D or GPRS or Simulation */ | |
34 /*#endif SIM_TOOLKIT */ | |
35 /*==== DATA TYPES FROM OLD SMS SAP (TEMPORARY) ====================*/ | |
36 | |
37 /* | |
38 * service center address | |
39 */ | |
40 typedef struct | |
41 { | |
42 UBYTE ntype; /*< 0: 1> numbering type */ | |
43 UBYTE nplan; /*< 1: 1> numbering plan */ | |
44 UBYTE no_bcd; /*< 2: 1> number of BCD digits */ | |
45 UBYTE bcd[MAX_SMS_ADDR_DIG]; /*< 3: 20> address */ | |
46 } T_sc_addr; | |
47 | |
48 | |
49 typedef struct | |
50 { | |
51 UBYTE year[2]; /*< 0: 2> year */ | |
52 UBYTE month[2]; /*< 2: 2> month */ | |
53 UBYTE day[2]; /*< 4: 2> day */ | |
54 UBYTE hour[2]; /*< 6: 2> hour */ | |
55 UBYTE minute[2]; /*< 8: 2> minute */ | |
56 UBYTE second[2]; /*< 10: 2> second */ | |
57 UBYTE timezone; /*< 12: 1> timezone */ | |
58 } T_vp_abs; | |
59 | |
60 typedef enum | |
61 { | |
62 SR_TYP_Name = 0, | |
63 SR_TYP_Number, | |
64 SR_TYP_Index, | |
65 SR_TYP_Physical | |
66 } | |
67 T_ACI_SR_TYP; | |
68 | |
69 #ifdef FF_EM_MODE | |
70 #include "aci_em.h" | |
71 #endif /* FF_EM_MODE */ | |
72 | |
73 /*==== MACROS =====================================================*/ | |
74 #define ACI_ERR_DESC_CLASS( errDesc ) ((errDesc&0xFFFF0000)>>16) | |
75 #define ACI_ERR_DESC_NR( errDesc ) (errDesc&0xFFFF) | |
76 #define ACI_ERR_DESC_BLD( errCls, errNr ) ((errCls<<16)+errNr) | |
77 | |
78 /*==== DEFINES ====================================================*/ | |
79 | |
80 #define ACI_NumParmNotPresent (-1) | |
81 #define MAX_OPER 12 | |
82 #define MAX_FACILITY 17 | |
83 | |
84 #define MAX_B_SUBSCR_NUM_LEN (MAX_PARTY_NUM+1) /* + '\0' */ | |
85 #define MAX_CC_ORIG_NUM_LEN (MNCC_MAX_CC_CALLED_NUMBER+1) /* + '\0' */ | |
86 | |
87 | |
88 #ifdef TI_PS_FFS_PHB | |
89 /* | |
90 * A phase 2 and above mobile has to support extension records always, | |
91 * we support at least one extension record which | |
92 * gives us a total length of 40 number digits without trailing '\0'. | |
93 * The former preprocessor constant PHONEBOOK_EXTENSION has been | |
94 * eliminated. | |
95 */ | |
96 #define MAX_PHB_NUM_LEN (40+1) /* Phonebook number length + '\0' */ | |
97 | |
98 #else | |
99 | |
100 #ifdef PHONEBOOK_EXTENSION | |
101 #define MAX_PHB_NUM_LEN (44+1) /* Phonebook number length + '\0' */ | |
102 #else | |
103 #define MAX_PHB_NUM_LEN (20+1) /* Phonebook number length + '\0' */ | |
104 #endif /* else, #ifdef PHONEBOOK_EXTENSION */ | |
105 | |
106 #endif /* else, #ifdef TI_PS_FFS_PHB */ | |
107 | |
108 #define MAX_SUBADDR_LEN (20+1) /* + '\0' */ | |
109 #define MAX_ALPHA_LEN (20+1) /* + '\0' */ | |
110 #define MAX_ALPHA_OPER_LEN (25+1) /* + '\0' */ | |
111 #define MAX_NUM_OPER_LEN 7 | |
112 #define MAX_VP_ABS_DIGITS 2 | |
113 #define MAX_SM_LEN 176 | |
114 #define MAX_CBM_LEN 94 | |
115 #define MAX_SM_CMD_LEN 158 | |
116 #define MAX_CBM_TYPES (MAX_IDENTS) | |
117 #define MAX_PB_ENTR 5 /* Should be the same as file: phb.h, MAX_PHB_ENTRY */ | |
118 #define MAX_PB_INDEX 255 | |
119 #ifdef FAX_AND_DATA | |
120 #define MAX_CALL_NR 7 | |
121 #else | |
122 #define MAX_CALL_NR 6 | |
123 #endif | |
124 #define MAX_SM_ENTR 1 | |
125 #define MAX_USSD_LEN 183 /* max len in message is 160 can be 7bit compressed so 182*/ | |
126 #define MAX_DIAL_LEN 183 /* should be the same as for ussd len */ | |
127 #define MAX_IMSI_LEN 15 /* 3.03/2.3 */ | |
128 #define MAX_SAT_PRF_LEN (MAX_STK_PRF) /* from SAP definition SIM.DOC */ | |
129 #define MAX_SAT_CMD_LEN 255 | |
130 #define MAX_CUR_LEN 4 | |
131 #define MAX_MSISDN 2 | |
132 | |
133 #define CLAN_CODE_LEN 2 | |
134 #define CBCH_HEAD_LEN 6 | |
135 #define CMGW_IDX_FREE_ENTRY 0 | |
136 #define MAX_SMS_NUM_LEN (MAX_SMS_ADDR_DIG+1) | |
137 #define MAX_LAN 24 /* Maximal language supported */ | |
138 | |
139 #ifdef FF_CPHS_REL4 | |
140 #define MAX_MB_NUM_LEN (20+1) /* Mailbox number length + '\0' */ | |
141 #endif /* FF_CPHS_REL4 */ | |
142 | |
143 #ifdef FF_HOMEZONE | |
144 #define CBHZ_MAX_TIMEOUT 120 | |
145 #define CBHZ_MIN_TIMEOUT 30 | |
146 #define CBHZ_DEF_TIMEOUT 60 | |
147 #endif /* FF_HOMEZONE */ | |
148 | |
149 #ifndef NO_ASCIIZ | |
150 #define NO_ASCIIZ | |
151 #endif | |
152 | |
153 /* A T T E N T I O N : this constants have to be verified */ | |
154 #define MAX_CBM_ENTR 1 | |
155 /* A T T E N T I O N : this constants have to be verified */ | |
156 | |
157 /* SMS: TP-Validity-Period-Format (TP-VPF) according to GSM 03.40 */ | |
158 #define TP_VPF_NOT_PRESENT 0x00 | |
159 #define TP_VPF_ENHANCED 0x08 | |
160 #define TP_VPF_RELATIVE 0x10 | |
161 #define TP_VPF_ABSOLUTE 0x18 | |
162 #define TP_VPF_MASK 0x18 | |
163 | |
164 /* SMS: TP-Validity-Period-Enhanced extension bit */ | |
165 #define TP_VPF_ENH_EXT_BIT_MASK 0x80 | |
166 | |
167 /* SMS: TP-Validity-Period-Enhanced single shot bit */ | |
168 #define TP_VPF_ENH_SINGLE_SHOT_MASK 0x40 | |
169 | |
170 /* SMS: TP-Validity-Period-Enhanced-Format */ | |
171 #define TP_VPF_ENH_NOT_PRESENT 0x00 | |
172 #define TP_VPF_ENH_REL 0x01 | |
173 #define TP_VPF_ENH_SEC 0x02 | |
174 #define TP_VPF_ENH_HRS 0x03 | |
175 #define TP_VPF_ENH_FORMAT_MASK 0x07 | |
176 | |
177 /* SMS: TP-Message-Type-Indicator (TP-MTI) according to GSM 03.40 */ | |
178 #define TP_MTI_SMS_DELIVER 0x00 | |
179 #define TP_MTI_SMS_DELIVER_REP 0x00 | |
180 #define TP_MTI_SMS_SUBMIT 0x01 | |
181 #define TP_MTI_SMS_SUBMIT_REP 0x01 | |
182 #define TP_MTI_SMS_COMMAND 0x02 | |
183 #define TP_MTI_SMS_STATUS_REP 0x02 | |
184 #define TP_MTI_SMS_RESERVED 0x03 | |
185 #define TP_MTI_MASK 0x03 | |
186 | |
187 /* SMS: TP-Status-Report-Request (TP-SRR) according to GSM 03.40 */ | |
188 #define TP_SRR_NOT_REQUEST 0x00 | |
189 #define TP_SRR_REQUEST 0x20 | |
190 #define TP_SRR_MASK 0x20 | |
191 | |
192 /* SMS: TP-User-Data-Header-Indicator (TP-UDHI) according to GSM 03.40 */ | |
193 #define TP_UDHI_WITHOUT_HEADER 0x00 | |
194 #define TP_UDHI_WITH_HEADER 0x40 | |
195 #define TP_UDHI_MASK 0x40 | |
196 | |
197 /* SMS: TP-Reply-Path (TP-RP) according to GSM 03.40 */ | |
198 #define TP_RP_NOT_REQUEST 0x00 | |
199 #define TP_RP_REQUEST 0x80 | |
200 #define TP_RP_MASK 0x80 | |
201 | |
202 /* SMS/CBM: control parameter access in PCM */ | |
203 #define ACI_PCM_ACCESS_SMSP 0x01 | |
204 #define ACI_PCM_ACCESS_CBMP 0x02 | |
205 | |
206 /* EONS definitions */ | |
207 #define OPL_MAX_RECORDS 50 | |
208 #define OPL_MAX_RECORD_SIZE 8 | |
209 | |
210 #define PNN_MAX_RECORDS 10 | |
211 | |
212 /* CSQ, signal quality definitions*/ | |
213 #define ACI_RSSI_FAULT 99 | |
214 #define ACI_BER_FAULT 99 | |
215 #ifdef FF_PS_RSSI | |
216 #define ACI_MIN_RXLEV_FAULT 99 | |
217 #endif | |
218 | |
219 /*CSP ALS service group code and bit value definitions*/ | |
220 #define ACI_CPHS_INFO_SIZE 3 | |
221 #define ACI_CPHS_CSP_SIZE 18 | |
222 #define ALS_SERVICE_GROUP_CODE 0x06 | |
223 #define ALS_BIT_ON 0x80 | |
224 /*CSP VAS service group code and bit value definitions*/ | |
225 #define VAS_SERVICE_GROUP_CODE 0xc0 | |
226 #define PLMN_MODE_BIT_ON 0x80 | |
227 | |
228 #ifdef TI_PS_FF_AT_CMD_P_ECC | |
229 /* | |
230 * Maximum length of an additional ECC number | |
231 * and maximum number of additional ECC. | |
232 */ | |
233 #define ADDITIONAL_ECC_NUMBER_LENGTH 4 //3 | |
234 #define ADDITIONAL_ECC_NUMBER_MAX 8 | |
235 #endif /* TI_PS_FF_AT_CMD_P_ECC */ | |
236 /*==== TYPES ======================================================*/ | |
237 | |
238 typedef enum /* AT command identifier */ | |
239 { | |
240 AT_CMD_NONE = 0, /* no ACI command identifier */ | |
241 AT_CMD_CACM = 1, | |
242 AT_CMD_CAMM = 2, | |
243 AT_CMD_CAOC = 3, | |
244 AT_CMD_CBC = 4, | |
245 AT_CMD_CBST = 5, | |
246 AT_CMD_CCFC = 6, | |
247 AT_CMD_CCUG = 7, | |
248 AT_CMD_CCWA = 8, | |
249 AT_CMD_CCWE = 9, | |
250 AT_CMD_CEER = 10, | |
251 AT_CMD_CFUN = 11, | |
252 AT_CMD_CGACT = 12, | |
253 AT_CMD_CGANS = 13, | |
254 AT_CMD_CGATT = 14, | |
255 AT_CMD_CGAUTO = 15, | |
256 AT_CMD_CGCLASS = 16, | |
257 AT_CMD_CGDATA = 17, | |
258 AT_CMD_CGDCONT = 18, | |
259 AT_CMD_CGEREP = 19, | |
260 AT_CMD_CGMI = 20, | |
261 AT_CMD_CGMM = 21, | |
262 AT_CMD_CGMR = 22, | |
263 AT_CMD_CGPADDR = 23, | |
264 AT_CMD_CGQMIN = 24, | |
265 AT_CMD_CGQREQ = 25, | |
266 AT_CMD_CGREG = 26, | |
267 AT_CMD_CGSMS = 27, | |
268 AT_CMD_CGSN = 28, | |
269 AT_CMD_CHLD = 29, | |
270 AT_CMD_CHUP = 30, | |
271 AT_CMD_CIMI = 31, | |
272 AT_CMD_CLAC = 32, | |
273 AT_CMD_CLAE = 33, | |
274 AT_CMD_CLAN = 34, | |
275 AT_CMD_CLCC = 35, | |
276 AT_CMD_CLCK = 36, | |
277 AT_CMD_CLIP = 37, | |
278 AT_CMD_CLIR = 38, | |
279 AT_CMD_CLVL = 39, | |
280 AT_CMD_CMEE = 40, | |
281 AT_CMD_CMGC = 41, | |
282 AT_CMD_CMGD = 42, | |
283 AT_CMD_CMGF = 43, | |
284 AT_CMD_CMGL = 44, | |
285 AT_CMD_CMGR = 45, | |
286 AT_CMD_CMGS = 46, | |
287 AT_CMD_CMGW = 47, | |
288 AT_CMD_CMOD = 48, | |
289 AT_CMD_CMSS = 49, | |
290 AT_CMD_CMUT = 50, | |
291 AT_CMD_CMUX = 51, | |
292 AT_CMD_CNMA = 52, | |
293 AT_CMD_CNMI = 53, | |
294 AT_CMD_CNUM = 54, | |
295 AT_CMD_COLP = 55, | |
296 AT_CMD_COPN = 56, | |
297 AT_CMD_COPS = 57, | |
298 AT_CMD_CPAS = 58, | |
299 AT_CMD_CPBF = 59, | |
300 AT_CMD_CPBR = 60, | |
301 AT_CMD_CPBS = 61, | |
302 AT_CMD_CPBW = 62, | |
303 AT_CMD_CPIN = 63, | |
304 AT_CMD_CPMS = 64, | |
305 AT_CMD_CPOL = 65, | |
306 AT_CMD_CPUC = 66, | |
307 AT_CMD_CPWD = 67, | |
308 AT_CMD_CR = 68, | |
309 AT_CMD_CRC = 69, | |
310 AT_CMD_CREG = 70, | |
311 AT_CMD_CRES = 71, | |
312 AT_CMD_CRLP = 72, | |
313 AT_CMD_CRSL = 73, | |
314 AT_CMD_CRSM = 74, | |
315 AT_CMD_CSAS = 75, | |
316 AT_CMD_CSCA = 76, | |
317 AT_CMD_CSCB = 77, | |
318 AT_CMD_CSCS = 78, | |
319 AT_CMD_CSDH = 79, | |
320 AT_CMD_CSMP = 80, | |
321 AT_CMD_CSMS = 81, | |
322 AT_CMD_CSNS = 82, | |
323 AT_CMD_CSQ = 83, | |
324 AT_CMD_CSSN = 84, | |
325 AT_CMD_CSTA = 85, | |
326 AT_CMD_CSVM = 86, | |
327 AT_CMD_CTFR = 87, | |
328 AT_CMD_CUSD = 88, | |
329 AT_CMD_DR = 89, | |
330 AT_CMD_DS = 90, | |
331 | |
332 #ifdef FF_FAX | |
333 AT_CMD_FAP = 92, | |
334 AT_CMD_FBO = 93, | |
335 AT_CMD_FBS = 94, | |
336 AT_CMD_FBU = 95, | |
337 AT_CMD_FCC = 96, | |
338 AT_CMD_FCLASS = 97, | |
339 AT_CMD_FCQ = 98, | |
340 AT_CMD_FCR = 99, | |
341 AT_CMD_FCS = 100, | |
342 AT_CMD_FCT = 101, | |
343 AT_CMD_FDR = 102, | |
344 AT_CMD_FDT = 103, | |
345 AT_CMD_FEA = 104, | |
346 AT_CMD_FFC = 105, | |
347 AT_CMD_FHS = 106, | |
348 AT_CMD_FIE = 107, | |
349 AT_CMD_FIP = 108, | |
350 AT_CMD_FIS = 109, | |
351 AT_CMD_FIT = 110, | |
352 AT_CMD_FKS = 111, | |
353 AT_CMD_FLI = 112, | |
354 AT_CMD_FLO = 113, | |
355 AT_CMD_FLP = 114, | |
356 AT_CMD_FMI = 115, | |
357 AT_CMD_FMM = 116, | |
358 AT_CMD_FMR = 117, | |
359 AT_CMD_FMS = 118, | |
360 AT_CMD_FND = 119, | |
361 AT_CMD_FNR = 120, | |
362 AT_CMD_FNS = 121, | |
363 AT_CMD_FPA = 122, | |
364 AT_CMD_FPI = 123, | |
365 AT_CMD_FPS = 125, | |
366 AT_CMD_FPW = 126, | |
367 AT_CMD_FRQ = 127, | |
368 AT_CMD_FSA = 129, | |
369 AT_CMD_FSP = 130, | |
370 #endif /* FF_FAX */ | |
371 | |
372 AT_CMD_GCAP = 131, | |
373 AT_CMD_GCI = 132, | |
374 AT_CMD_GMI = 133, | |
375 AT_CMD_GMM = 134, | |
376 AT_CMD_GMR = 135, | |
377 AT_CMD_GSN = 136, | |
378 AT_CMD_ICF = 137, | |
379 AT_CMD_IFC = 138, | |
380 AT_CMD_ILRR = 139, | |
381 AT_CMD_IPR = 140, | |
382 AT_CMD_TM = 141, | |
383 AT_CMD_VST = 142, | |
384 AT_CMD_WS46 = 143, | |
385 AT_CMD_ALS = 144, | |
386 AT_CMD_CLSA = 145, | |
387 AT_CMD_CLOM = 146, | |
388 AT_CMD_CLPS = 147, | |
389 AT_CMD_CLSR = 148, | |
390 AT_CMD_BAND = 149, | |
391 AT_CMD_P_CACM = 150, | |
392 AT_CMD_P_CAOC = 151, | |
393 AT_CMD_CCBS = 152, | |
394 AT_CMD_CGAATT = 153, | |
395 AT_CMD_P_CGMM = 154, | |
396 AT_CMD_P_CGREG = 155, | |
397 AT_CMD_CNAP = 156, | |
398 AT_CMD_CPI = 157, | |
399 AT_CMD_CTTY = 158, | |
400 AT_CMD_COLR = 159, | |
401 AT_CMD_CPRIM = 160, | |
402 AT_CMD_CTV = 161, | |
403 AT_CMD_CUNS = 162, | |
404 AT_CMD_NRG = 163, | |
405 AT_CMD_PPP = 164, | |
406 AT_CMD_SATC = 165, | |
407 AT_CMD_SATE = 166, | |
408 AT_CMD_SATR = 167, | |
409 AT_CMD_SATT = 168, | |
410 AT_CMD_MTST = 169, | |
411 AT_CMD_SNCNT = 170, | |
412 AT_CMD_VER = 171, | |
413 AT_CMD_P_CGCLASS = 172, | |
414 AT_CMD_CGPCO = 173, | |
415 AT_CMD_CGPPP = 174, | |
416 AT_CMD_EM = 175, | |
417 AT_CMD_EMET = 176, | |
418 AT_CMD_EMETS = 177, | |
419 AT_CMD_WAP = 178, | |
420 AT_CMD_CBHZ = 179, | |
421 AT_CMD_CPHS = 180, /* %CPHS command id */ | |
422 AT_CMD_CPNUMS = 181, /* %CPNUMS command id */ | |
423 AT_CMD_CPALS = 182, /* %CPALS command id */ | |
424 AT_CMD_CPVWI = 183, /* %CPVWI voice message waiting command id */ | |
425 AT_CMD_CPOPN = 184, /* %CPOPN operator name string command id */ | |
426 AT_CMD_CPCFU = 185, /* %CPCFU command id */ | |
427 AT_CMD_CPINF = 186, /* %CPHS information and customer service profile command id */ | |
428 AT_CMD_CPMB = 187, /* %CPHS mailbox numbers */ | |
429 AT_CMD_CPRI = 188, | |
430 AT_CMD_DATA = 189, | |
431 AT_CMD_DINF = 190, | |
432 AT_CMD_P_CLCC = 191, | |
433 AT_CMD_P_VST = 192, | |
434 AT_CMD_CHPL = 193, | |
435 AT_CMD_CTZR = 194, | |
436 AT_CMD_VTS = 195, | |
437 AT_CMD_PVRF = 196, | |
438 AT_CMD_CWUP = 197, | |
439 AT_CMD_ABRT = 198, | |
440 AT_CMD_EXT = 199, | |
441 AT_CMD_D = 200, /* D command id */ | |
442 AT_CMD_O = 201, /* O command id */ | |
443 AT_CMD_A = 202, /* A command id */ | |
444 AT_CMD_H = 203, /* H command id */ | |
445 AT_CMD_Z = 204, /* Z command id */ | |
446 AT_CMD_P_CREG = 205, | |
447 AT_CMD_P_CSQ = 206, /* %CSQ command id */ | |
448 AT_CMD_CSIM = 207, /* +CSIM command id */ | |
449 AT_CMD_ATR = 208, /* %ATR command id */ | |
450 AT_CMD_SMBS = 209, | |
451 AT_CMD_DAR = 210, /* %DAR command id */ | |
452 AT_CMD_RDL = 211, /* %RDL command id, process redial mode */ | |
453 #ifdef TI_PS_FF_AT_P_CMD_RDLB | |
454 AT_CMD_RDLB = 212, /* %RDLB command id, process black list */ | |
455 #endif /* TI_PS_FF_AT_P_CMD_RDLB */ | |
456 AT_CMD_CIND = 213, /* +CIND command id */ | |
457 AT_CMD_CMER = 214, /* +CMER command id */ | |
458 AT_CMD_CSCN = 215, /* %CSCN command id */ | |
459 AT_CMD_CSTAT = 216, | |
460 AT_CMD_CPRSM = 217, /* %CPRSM command id */ | |
461 AT_CMD_P_CHLD = 218, /* %CHLD command id */ | |
462 AT_CMD_CTZU = 219, | |
463 AT_CMD_P_CTZV = 220, | |
464 AT_CMD_P_CNIV = 221, | |
465 AT_CMD_P_SECP = 222, | |
466 AT_CMD_P_SECS = 223, | |
467 AT_CMD_P_CSSN = 224, /* %CSSN command id */ | |
468 AT_CMD_CCLK = 225, | |
469 AT_CMD_CSSD = 226, /* %CSSD command id */ | |
470 AT_CMD_P_COPS =227, | |
471 AT_CMD_CPMBW = 228, /* %CPMBW command id */ | |
472 AT_CMD_CUST = 229, /* %CUST command id */ | |
473 AT_CMD_SATCC = 230, /* %SATCC command id */ | |
474 AT_CMD_P_SIMIND = 231, /* %SIMIND command id */ | |
475 AT_CMD_SIMRST = 232, /* State during SIM reset, not related to any AT cmd */ | |
476 AT_CMD_P_COPN = 233, | |
477 AT_CMD_P_CGEREP = 234, /* %CGEREP - TI Proprietary CPHS Event Reporting */ | |
478 #ifdef FF_DUAL_SIM | |
479 AT_CMD_SIM = 235, | |
480 #endif /*FF_DUAL_SIM*/ | |
481 AT_CMD_CUSCFG = 236, /* %CUSCFG comand id*/ | |
482 AT_CMD_CUSDR = 237, /* %CUSDR command id */ | |
483 AT_CMD_CMMS = 238, /* +CMMS command id */ | |
484 AT_CMD_STDR = 239, /* %CUSDR command id */ | |
485 AT_CMD_P_CPBS = 240, /* %CPBS comand id*/ | |
486 AT_CMD_P_DBGINFO = 241, /* %DBGINFO command id */ | |
487 AT_CMD_CDIP = 242, | |
488 AT_CMD_P_PBCF = 243, /* %PBCF comand id */ | |
489 AT_CMD_SIMEF = 244, /* %SIMEF command id */ | |
490 AT_CMD_EFRSLT = 245, /* %EFRSLT command id */ | |
491 #ifdef SIM_PERS | |
492 AT_CMD_MEPD = 246, /* For %MEPD -for querying ME Personalisation Data... Added on 11/03/2005 */ | |
493 #endif | |
494 AT_CMD_P_CMGMDU = 247, /* %CMGMDU command id */ | |
495 AT_CMD_P_CMGL = 248, | |
496 AT_CMD_P_CMGR = 249, | |
497 #ifdef FF_CPHS_REL4 | |
498 AT_CMD_P_CFIS = 250, /* %CFIS command Id */ | |
499 AT_CMD_P_MWIS = 251, /* %MWIS command Id */ | |
500 AT_CMD_P_MWI = 252, /* %MWI command Id */ | |
501 AT_CMD_P_MBI = 253, /* %MBI command Id */ | |
502 AT_CMD_P_MBDN = 254, /* %MBDN command Id */ | |
503 #endif /* FF_CPHS_REL4 */ | |
504 #ifdef TI_PS_FF_AT_CMD_P_ECC | |
505 AT_CMD_P_ECC = 255, /* %ECC command id */ | |
506 #endif /* TI_PS_FF_AT_CMD_P_ECC */ | |
507 #ifdef TI_PS_FF_AT_P_CMD_CTREG | |
508 AT_CMD_CTREG = 256, | |
509 #endif /* TI_PS_FF_AT_P_CMD_CTREG */ | |
510 #ifdef REL99 | |
511 AT_CMD_P_CMGRS = 257, /* Message retransmission */ | |
512 AT_CMD_CGEQREQ, /* +CGEQREQ command id */ | |
513 AT_CMD_CGEQMIN, /* +CGEQMIN command id */ | |
514 AT_CMD_CGEQNEG, /* +CGEQNEG command id */ | |
515 AT_CMD_CGCMOD, /* +CGCMOD command id */ | |
516 AT_CMD_CGDSCONT, /* +CGDSCONT command id */ | |
517 AT_CMD_CGTFT, /* +CGTFT command id */ | |
518 #endif | |
519 AT_CMD_P_PBCI, /* %PBCI command id */ | |
520 AT_CMD_CVHU, /* +CVHU command id */ | |
521 /* Openmoko additions */ | |
522 AT_CMD_P_ST, /* sidetone level */ | |
523 AT_CMD_P_AUL, /* Audio Table Load */ | |
524 AT_CMD_P_POFF, /* Power Off GSM */ | |
525 AT_CMD_P_RST, /* Reset GSM */ | |
526 AT_CMD_P_BAND, /* Get RF band */ | |
527 /* FreeCalypso additions */ | |
528 AT_CMD_AT_SPKR, | |
529 AT_CMD_AT_VPATH, | |
530 AT_CMD_AT_SND, | |
531 AT_CMD_AT_E1, | |
532 AT_CMD_AT_E2, | |
533 AT_CMD_AT_E2LSI, | |
534 AT_CMD_AT_TONE, | |
535 AT_CMD_AT_TSTOP, | |
536 AT_CMD_AT_VMP, | |
537 AT_CMD_AT_VMPS, | |
538 AT_CMD_AT_VMR, | |
539 AT_CMD_AT_VMRS, | |
540 AT_CMD_P_CBC, | |
541 AT_CMD_AT_CHG, | |
542 /* terminator */ | |
543 AT_CMD_MAX, /* maximum command id */ | |
544 AT_CMD_BIGGEST = 0x0000ffff /* To avoid the lint warning 650 */ | |
545 } T_ACI_AT_CMD; | |
546 | |
547 typedef enum /* KSD command identifier */ | |
548 { | |
549 KSD_CMD_NONE = AT_CMD_MAX, /* no KSD command identifier */ | |
550 KSD_CMD_CB, /* call barring command id */ | |
551 KSD_CMD_CF, /* call forwarding command id */ | |
552 KSD_CMD_CL, /* calling line command id */ | |
553 KSD_CMD_CW, /* call waiting command id */ | |
554 KSD_CMD_PWD, /* password command id */ | |
555 KSD_CMD_UBLK, /* unblock PIN command id */ | |
556 KSD_CMD_USSD, /* unstructured SS command id */ | |
557 KSD_CMD_IMEI, /* get IMEI command id */ | |
558 KSD_CMD_CCBS, /* CCBS command id */ | |
559 | |
560 KSD_CMD_MAX /* maximum command id */ | |
561 } | |
562 T_ACI_KSD_CMD; | |
563 | |
564 #define CMD_SRC_ATI 1 | |
565 typedef enum /* AT command source identifier */ | |
566 { | |
567 CMD_SRC_NONE = -1, /* no ACI command source identifier */ | |
568 CMD_SRC_LCL, /* local command source id */ | |
569 #ifdef FF_ATI | |
570 CMD_SRC_ATI_1, /* remote command source id */ | |
571 CMD_SRC_ATI_2, /* remote command source id */ | |
572 #ifndef GOLITE | |
573 CMD_SRC_ATI_3, /* remote command source id */ | |
574 CMD_SRC_ATI_4, /* remote command source id */ | |
575 #ifdef SIM_TOOLKIT | |
576 CMD_SRC_ATI_5, /* added in case of SAT run at cmd | |
577 THIS DOES NOT MEAN THIS IS THE SAT SOURCE THOUGH !!! */ | |
578 #endif /* SIM_TOOLKIT */ | |
579 /* FreeCalypso debug hack: reusing CMD_SRC_ATI_6 for our AT-over-RVTMUX */ | |
580 #if 1 //defined FF_EOTD | |
581 CMD_SRC_ATI_6, /* added in case of Location Service (test purposes) */ | |
582 #endif /* FF_EOTD OR _SIMULATION_ */ | |
583 #endif /* GOLITE */ | |
584 #endif /* FF_ATI */ | |
585 CMD_SRC_MAX /* maximum command source id */ | |
586 } T_ACI_CMD_SRC; | |
587 | |
588 | |
589 typedef enum /* Command mode */ | |
590 { | |
591 CMD_MODE_ACI=0, /* ACI */ | |
592 CMD_MODE_ATI, /* ATI */ | |
593 #ifdef FF_BAT | |
594 CMD_MODE_BAT, /* BAT */ | |
595 #endif | |
596 CMD_MODE_MAX, /* Number of possible command modes */ | |
597 CMD_MODE_NONE /* 'null' value */ | |
598 } | |
599 T_ACI_CMD_MODE; | |
600 | |
601 typedef enum /* ACI functional return codes */ | |
602 { | |
603 AT_FAIL = -1, /* execution of command failed */ | |
604 AT_CMPL, /* execution of command completed */ | |
605 AT_EXCT, /* execution of command is in progress */ | |
606 AT_BUSY /* execution of command is rejected due | |
607 to a busy command handler */ | |
608 } T_ACI_RETURN; | |
609 | |
610 /* value used internally by ACI */ | |
611 #define AT_CONT (AT_BUSY+1) | |
612 | |
613 typedef enum /* ACI error class */ | |
614 { | |
615 ACI_ERR_CLASS_NotPresent = -1, | |
616 ACI_ERR_CLASS_Cme, /* +CME Error codes */ | |
617 ACI_ERR_CLASS_Cms, /* +CMS Error codes */ | |
618 ACI_ERR_CLASS_Ceer, /* +CEER Error code */ | |
619 ACI_ERR_CLASS_Ext /* extended error codes */ | |
620 | |
621 } T_ACI_ERR_CLASS; | |
622 | |
623 typedef ULONG T_ACI_ERR_DESC; /* supplemental error description */ | |
624 | |
625 | |
626 typedef enum /* used data coding schemes */ | |
627 { | |
628 CS_NotPresent = -1, | |
629 CS_GsmDef = 0, /* 7 BIT */ | |
630 CS_GsmInt, /* 7 BIT (8. Bit gesetzt) */ | |
631 CS_Hex, /* 8 BIT transparent */ | |
632 CS_Ucs2, /* 16 BIT Unicode */ | |
633 CS_Sim, /* SIM card format */ | |
634 CS_Ascii | |
635 } | |
636 T_ACI_CS; | |
637 | |
638 typedef struct /* CRES type defination for restores message service settings */ | |
639 { | |
640 UBYTE min; | |
641 UBYTE max; | |
642 } T_ACI_CRES; | |
643 | |
644 typedef struct /* data buffer for phonebook alpha */ | |
645 { | |
646 UBYTE data[MAX_PHB_NUM_LEN]; /*GW - from MAX_ALPHA_LEN - used to search for a number */ | |
647 UBYTE len; | |
648 T_ACI_CS cs; | |
649 } | |
650 T_ACI_PB_TEXT; | |
651 | |
652 typedef struct /* data buffer for Short Messages */ | |
653 { | |
654 UBYTE data[MAX_SM_LEN]; | |
655 UBYTE len; | |
656 } | |
657 T_ACI_SM_DATA; | |
658 | |
659 typedef struct /* data buffer for Concatenated Short Messages */ | |
660 { | |
661 UBYTE *data; | |
662 USHORT len; | |
663 } | |
664 T_SM_DATA_EXT; | |
665 | |
666 typedef enum /* for conc. SMS init functions */ | |
667 { | |
668 EMPTY = -1, | |
669 CMSS_CONC, | |
670 CMGS_CONC, | |
671 CMGC_CONC, | |
672 CMGR_CONC, | |
673 CMGW_CONC, | |
674 CMGD_CONC | |
675 } T_EXT_CMS_CMD_ID; | |
676 | |
677 typedef struct /* error data Concat. SMS */ | |
678 { | |
679 T_EXT_CMS_CMD_ID id; | |
680 union | |
681 { | |
682 struct | |
683 { | |
684 UBYTE segs; | |
685 } errConcCMSS; | |
686 struct | |
687 { | |
688 USHORT sent_chars; | |
689 UBYTE ref_num; | |
690 UBYTE next_seg; | |
691 UBYTE max_num; | |
692 } errConcCMGS; | |
693 struct | |
694 { | |
695 USHORT sent_chars; | |
696 UBYTE ref_num; | |
697 UBYTE next_seg; | |
698 UBYTE max_num; | |
699 } errConcCMGW; | |
700 } specErr; | |
701 } | |
702 T_EXT_CMS_ERROR; | |
703 | |
704 typedef struct /* data buffer for Commands */ | |
705 { | |
706 UBYTE data[MAX_SM_CMD_LEN]; | |
707 UBYTE len; | |
708 } | |
709 T_ACI_CMD_DATA; | |
710 | |
711 typedef struct /* data buffer for Cell Broadcast Messages */ | |
712 { | |
713 UBYTE data[MAX_CBM_LEN]; | |
714 UBYTE len; | |
715 } | |
716 T_ACI_CBM_DATA; | |
717 | |
718 typedef struct /* data buffer for User Data Headers */ | |
719 { | |
720 UBYTE data[MAX_SM_LEN]; | |
721 UBYTE len; | |
722 } | |
723 T_ACI_UDH_DATA; | |
724 | |
725 typedef struct /* data buffer for unstructured SS data */ | |
726 { | |
727 UBYTE data[MAX_USSD_LEN]; | |
728 UBYTE len; | |
729 } | |
730 T_ACI_USSD_DATA; | |
731 | |
732 /*---- +CFUN ------------------------------------------------------*/ | |
733 typedef enum /* +CFUN parameter <fun> */ | |
734 { | |
735 CFUN_FUN_NotPresent = -1, | |
736 CFUN_FUN_Minimum, | |
737 CFUN_FUN_Full, | |
738 CFUN_FUN_Disable_TX_RX_RF = 4 | |
739 } | |
740 T_ACI_CFUN_FUN; | |
741 | |
742 typedef enum /* +CFUN parameter <rst> */ | |
743 { | |
744 CFUN_RST_NotPresent = -1, | |
745 CFUN_RST_NoReset, | |
746 CFUN_RST_PreReset | |
747 } | |
748 T_ACI_CFUN_RST; | |
749 | |
750 /*---- +CME ------------------------------------------------------*/ | |
751 typedef enum /* +CME ERROR parameter <err> */ | |
752 { | |
753 CME_ERR_NotPresent = -1, | |
754 CME_ERR_PhoneFail, | |
755 CME_ERR_NoConnect, | |
756 CME_ERR_LinkRes, | |
757 CME_ERR_OpNotAllow, | |
758 CME_ERR_OpNotSupp, | |
759 CME_ERR_PhSimPinReq, /* PH-SIM PIN required (SIM personalisation) */ | |
760 CME_ERR_PhFSimPinReq, /* PH-FSIM PIN required (personalisation on first inserted SIM) */ | |
761 CME_ERR_PhFSimPukReq, /* PH-FSIM PUK required (personalisation on first inserted SIM) */ | |
762 CME_ERR_SimNotIns = 10, | |
763 CME_ERR_SimPinReq, | |
764 CME_ERR_SimPukReq, | |
765 CME_ERR_SimFail, | |
766 CME_ERR_SimBusy, | |
767 CME_ERR_SimWrong, | |
768 CME_ERR_WrongPasswd, | |
769 CME_ERR_SimPin2Req, | |
770 CME_ERR_SimPuk2Req, | |
771 CME_ERR_MemFull = 20, | |
772 CME_ERR_InvIdx, | |
773 CME_ERR_NotFound, | |
774 CME_ERR_MemFail, | |
775 CME_ERR_TxtToLong, | |
776 CME_ERR_InvalidTxtChar, | |
777 CME_ERR_DialToLong, | |
778 CME_ERR_InvDialChar, | |
779 CME_ERR_NoServ = 30, | |
780 CME_ERR_Timeout, | |
781 CME_ERR_LimServ, | |
782 CME_ERR_NetworkPersPinReq = 40, /* PIN to change network personalisation required */ | |
783 CME_ERR_NetworkPersPukReq, /* network personalisation PUK is required */ | |
784 CME_ERR_NetworkSubsetPersPinReq, /* keycode to change nw subset personalisation required */ | |
785 CME_ERR_NetworkSubsetPersPukReq, /* network subset personalisation PUK is required */ | |
786 CME_ERR_ProviderPersPinReq, /* keycode to change service provider personal. required */ | |
787 CME_ERR_ProviderPersPukReq, /* service provider personalisation PUK is required */ | |
788 CME_ERR_CorporatePersPinReq, /* keycode to change corporate personalisation required */ | |
789 CME_ERR_CorporatePersPukReq, /* corporate personalisation PUK is required */ | |
790 CME_ERR_Busy, | |
791 CME_ERR_Unknown = 100, | |
792 | |
793 #ifdef GPRS | |
794 /* GSM 7:60 10.3.1 error codes */ | |
795 CME_ERR_GPRSBadMs = 103, | |
796 CME_ERR_GPRSBadMe = 106, | |
797 CME_ERR_GPRSNoService = 107, | |
798 CME_ERR_GPRSBadPlmn = 111, | |
799 CME_ERR_GPRSBadLoc = 112, | |
800 CME_ERR_GPRSNoRoam = 113, | |
801 CME_ERR_GPRSSerOptNsup = 132, | |
802 CME_ERR_GPRSSerOptNsub = 133, | |
803 CME_ERR_GPRSSerOptOOO = 134, | |
804 CME_ERR_GPRSUnspec = 148, | |
805 CME_ERR_GPRSPdpAuth = 149, | |
806 CME_ERR_GPRSBadModClass = 150, | |
807 #endif /*GPRS*/ | |
808 | |
809 CME_ERR_FailedToAbort = 512, | |
810 CME_ERR_AcmResetNeeded= 513, | |
811 CME_ERR_SimSatBusy = 514, /* Sim is busy with SAT (sw1=0x93), further normal commands allowed */ | |
812 CME_ERR_SimNoExtAvail = 515, | |
813 CME_ERR_SimResetNeeded = 516, /* Reinsertion of SIM, SIM reset required */ | |
814 CME_ERR_AbortedByNetwork = 517 /* PLMN Search aborted by Network */ | |
815 } | |
816 T_ACI_CME_ERR; | |
817 | |
818 /*---- +CEER -- Standards Definition-----------------------------------*/ | |
819 typedef enum /* +CEER parameter <report> */ | |
820 { | |
821 CEER_NotPresent = -1, | |
822 CEER_Unassign = 1, | |
823 CEER_NoRoute = 3, | |
824 CEER_ChanUnaccept = 6, | |
825 CEER_Barred = 8, | |
826 CEER_CallClear = 16, | |
827 CEER_UserBusy, | |
828 CEER_NoResponse, | |
829 CEER_AlertNoAnswer, | |
830 CEER_CallReject = 21, | |
831 CEER_NumChanged, | |
832 CEER_UserClear = 26, | |
833 CEER_DestOutOfOrder, | |
834 CEER_NumFormat, | |
835 CEER_FacilityReject, | |
836 CEER_StatusEnquiry, | |
837 CEER_Unspecified, | |
838 CEER_NoChanAvail = 34, | |
839 CEER_NetworkOutOfOrder = 38, | |
840 CEER_TempFailure = 41, | |
841 CEER_SwitchCongest, | |
842 CEER_InfoDiscard, | |
843 CEER_ReqChanUnavail, | |
844 CEER_ResourceUnavail = 47, | |
845 CEER_QOS_Unavail = 49, | |
846 CEER_FAC_Unsubscr, | |
847 CEER_BarredInCUG = 55, | |
848 CEER_BearerCapNotAuth = 57, | |
849 CEER_BearerCapUnavail, | |
850 CEER_ServUnavail = 63, | |
851 CEER_BearerNotImpl = 65, | |
852 CEER_ACM_Max = 68, | |
853 CEER_FAC_NotImpl, | |
854 CEER_RestrictBearerCap, | |
855 CEER_ServNotImpl = 79, | |
856 CEER_InvalidTI = 81, | |
857 CEER_UserNotInCUG = 87, | |
858 CEER_IncompatDest, | |
859 CEER_InvalidTransNet = 91, | |
860 CEER_IncorrMsg = 95, | |
861 CEER_InvalidMandInfo, | |
862 CEER_MsgTypeNotImpl, | |
863 CEER_MsgTypeIncomp, | |
864 CEER_InfoElemNotImpl, | |
865 CEER_CondInfoElem, | |
866 CEER_MsgIncomp, | |
867 CEER_Timer, | |
868 | |
869 #ifdef GPRS | |
870 CEER_FailedGPRSAttach = 101 , | |
871 CEER_FailedGPRSContextAct, | |
872 CEER_GPRSDetach, | |
873 CEER_GPRSDeactivation, | |
874 #endif /* GPRS */ | |
875 | |
876 CEER_Protocol = 111, /* These are supposed to be GPRS codes !!! de*/ | |
877 CEER_Interworking = 127, /* These are supposed to be GPRS codes !!! de*/ | |
878 CEER_ReqBearerServNotAvail = 200, | |
879 CEER_NoTransIdAvail, | |
880 CEER_Timer303, | |
881 CEER_EstabFail, | |
882 CEER_NoError = 210, | |
883 CEER_Failed, | |
884 CEER_Timeout, | |
885 CEER_BearerServNotCompat | |
886 } | |
887 T_ACI_CEER; | |
888 | |
889 /*---- +CEER --ACI Proprietary Definition-----------------------------------*/ | |
890 typedef enum /* +CEER parameter <report> */ | |
891 { | |
892 P_CEER_NotPresent = CEER_NotPresent , | |
893 P_CEER_ACMMaxReachedOrExceeded, | |
894 P_CEER_InvalidFDN | |
895 } | |
896 T_ACI_PCEER; | |
897 | |
898 /*---- +CEER --MM Proprietary Definition-----------------------------------*/ | |
899 typedef enum /* +CEER parameter <report> */ | |
900 { | |
901 P_MM_CEER_NotPresent = CEER_NotPresent , | |
902 P_MM_CEER_IMSINotInHLR = 2, /* IMSI not present in HLR */ | |
903 P_MM_CEER_NoService = 128 /* 0x80 */ | |
904 } | |
905 T_MM_PCEER; | |
906 | |
907 /*---- +CEER --SS Proprietary Definition-----------------------------------*/ | |
908 typedef enum /* +CEER parameter <report> */ | |
909 { | |
910 P_SS_CEER_NotPresent = CEER_NotPresent , | |
911 P_SS_CEER_UnknownSubscriber = 1, | |
912 P_SS_CEER_IllegalSubscriber = 9, | |
913 P_SS_CEER_BearerSvcNotProv = 10, | |
914 P_SS_CEER_TeleSvcNotProv = 11, | |
915 P_SS_CEER_IllegalEquipment = 12, | |
916 P_SS_CEER_CallBarred = 13, | |
917 P_SS_CEER_IllegalSSOperation = 16, | |
918 P_SS_CEER_SSerrStatus = 17, | |
919 P_SS_CEER_SSNotAvail = 18, | |
920 P_SS_CEER_SSSubsViolation = 19, | |
921 P_SS_CEER_SSIncomp = 20, | |
922 P_SS_CEER_FacNotSupported = 21, | |
923 P_SS_CEER_AbsentSubs = 27, | |
924 P_SS_CEER_SystenFail = 34, | |
925 P_SS_CEER_DataMissing = 35, | |
926 P_SS_CEER_UnexpectData = 36, | |
927 P_SS_CEER_PwdRegFail = 37, | |
928 P_SS_CEER_NegPwdCheck = 38, | |
929 P_SS_CEER_NumPwdViolation = 43, | |
930 P_SS_CEER_UnknownAlpha = 71, | |
931 P_SS_CEER_UssdBusy = 72, | |
932 P_SS_CEER_MaxNumMptyExceed = 126, | |
933 P_SS_CEER_ResourceNotAvail = 127 | |
934 } | |
935 T_SS_PCEER; | |
936 | |
937 typedef enum | |
938 { | |
939 P_CEER_mod = CEER_NotPresent, | |
940 P_CEER_sim, /* +CEER for sim */ | |
941 P_CEER_mm, /* +CEER for mm */ | |
942 P_CEER_ss /* +CEER for ss */ | |
943 } T_PCEER; | |
944 | |
945 /*---- ACI extended error -------------------------------------*/ | |
946 typedef enum /* extended error parameter */ | |
947 { | |
948 EXT_ERR_NotPresent = -1, | |
949 EXT_ERR_Parameter, | |
950 EXT_ERR_DataCorrupt, | |
951 EXT_ERR_Internal, | |
952 EXT_ERR_CallTabFull, | |
953 EXT_ERR_SrvTabFull, | |
954 EXT_ERR_CallNotFound, | |
955 EXT_ERR_NoDataCallSup, | |
956 EXT_ERR_OneCallOnHold, | |
957 EXT_ERR_CallTypeNoHold, | |
958 EXT_ERR_FdnCheck, | |
959 EXT_ERR_BdnCheck, | |
960 EXT_ERR_ParallelUSSD, | |
961 EXT_ERR_FaxMinSpeedCond, | |
962 EXT_ERR_CmdDetailsSAT, | |
963 EXT_ERR_AlsLock, | |
964 EXT_ERR_IMEICheck, | |
965 #ifdef REL99 | |
966 EXT_ERR_FailedMsgNotPresent, | |
967 #endif | |
968 #if defined FF_EOTD | |
969 EXT_ERR_LCS_CmdNotSup, | |
970 EXT_ERR_LCS_CmdNotRec, | |
971 EXT_ERR_LCS_CLPSClientNotRec, | |
972 EXT_ERR_LCS_IntervalNotSup, | |
973 EXT_ERR_LCS_RepeatNotSup, | |
974 EXT_ERR_LCS_SendReqTyNotRec, | |
975 EXT_ERR_LCS_UsConfReqTyNotRec, | |
976 EXT_ERR_LCS_CLSRClientIdNotRec, | |
977 EXT_ERR_LCS_CSCallNumNotSup, | |
978 #endif /* FF_EOTD */ | |
979 | |
980 #ifdef SIM_PERS | |
981 EXT_ERR_BlockedNetworkPersPinReq, | |
982 EXT_ERR_BlockedNetworkPersPukReq, | |
983 EXT_ERR_Busy, | |
984 EXT_ERR_NoMEPD, | |
985 #endif | |
986 EXT_ERR_Unknown = 100 | |
987 | |
988 } | |
989 T_ACI_EXT_ERR; | |
990 | |
991 /*---- Class of Service--------------------------------------------*/ | |
992 typedef enum /* service class */ | |
993 { | |
994 CLASS_NotPresent = -1, | |
995 CLASS_None, | |
996 CLASS_Vce, | |
997 CLASS_Dat, | |
998 CLASS_VceDat, | |
999 CLASS_Fax, | |
1000 CLASS_VceFax, | |
1001 CLASS_DatFax, | |
1002 CLASS_VceDatFax, | |
1003 CLASS_Sms, | |
1004 CLASS_VceSms, | |
1005 CLASS_DatSms, | |
1006 CLASS_VceDatSms, | |
1007 CLASS_FaxSms, | |
1008 CLASS_VceFaxSms, | |
1009 CLASS_DatFaxSms, | |
1010 CLASS_VceDatFaxSms, | |
1011 CLASS_DatCirSync, | |
1012 CLASS_DatCirAsync = 32, | |
1013 CLASS_DedPacAccess = 64, | |
1014 CLASS_AllSync = 80, | |
1015 CLASS_AllAsync = 160, | |
1016 CLASS_DedPADAcess = 128, | |
1017 CLASS_AuxVce = 256 | |
1018 } T_ACI_CLASS; | |
1019 | |
1020 /*---- Type of address --------------------------------------------*/ | |
1021 typedef enum /* numbering plan identifier */ | |
1022 { | |
1023 NPI_NotPresent =-1, | |
1024 NPI_Unknown = 0, | |
1025 NPI_IsdnTelephony = 1, | |
1026 NPI_Data = 3, | |
1027 NPI_Telex = 4, | |
1028 NPI_National = 8, | |
1029 NPI_Private = 9, | |
1030 NPI_ERMES = 10, /* ffs */ | |
1031 NPI_CTS = 11 /* ffs */ | |
1032 } | |
1033 T_ACI_TOA_NPI; | |
1034 | |
1035 typedef enum /* type of number */ | |
1036 { | |
1037 TON_NotPresent =-1, | |
1038 TON_Unknown = 0, | |
1039 TON_International, | |
1040 TON_National, | |
1041 TON_NetSpecific, | |
1042 TON_DedAccess, | |
1043 TON_Alphanumeric, | |
1044 TON_Abbreviated, | |
1045 TON_Extended /* ffs */ | |
1046 } | |
1047 T_ACI_TOA_TON; | |
1048 | |
1049 typedef struct /* type of address octet */ | |
1050 { | |
1051 T_ACI_TOA_TON ton; | |
1052 T_ACI_TOA_NPI npi; | |
1053 } | |
1054 T_ACI_TOA; | |
1055 | |
1056 /*---- Type of subaddress -----------------------------------------*/ | |
1057 typedef enum /* type of subaddress */ | |
1058 { | |
1059 TOS_NotPresent =-1, | |
1060 TOS_Nsap = 0, | |
1061 TOS_User = 2 | |
1062 } | |
1063 T_ACI_TOS_TOS; | |
1064 | |
1065 typedef enum /* odd/even indicator */ | |
1066 { | |
1067 OE_NotPresent =-1, | |
1068 OE_Even = 0, | |
1069 OE_Odd = 1 | |
1070 } | |
1071 T_ACI_TOS_OE; | |
1072 | |
1073 typedef struct /* type of address octet */ | |
1074 { | |
1075 T_ACI_TOS_TOS tos; | |
1076 T_ACI_TOS_OE oe; | |
1077 } | |
1078 T_ACI_TOS; | |
1079 | |
1080 /*---- alerting pattern ------------------------------------------*/ | |
1081 typedef enum /* alerting pattern */ | |
1082 { | |
1083 ALPT_NotPresent = -1, | |
1084 ALPT_Level_0, | |
1085 ALPT_Level_1, | |
1086 ALPT_Level_2, | |
1087 ALPT_Ctgry_1 = 4, | |
1088 ALPT_Ctgry_2, | |
1089 ALPT_Ctgry_3, | |
1090 ALPT_Ctgry_4, | |
1091 ALPT_Ctgry_5 | |
1092 } | |
1093 T_ACI_ALRT_PTRN; | |
1094 | |
1095 /*---- +CPIN ------------------------------------------------------*/ | |
1096 typedef enum /* +CPIN response parameter <rslt> */ | |
1097 { | |
1098 CPIN_RSLT_NotPresent = -1, | |
1099 CPIN_RSLT_SimReady, | |
1100 CPIN_RSLT_SimPinReq, | |
1101 CPIN_RSLT_SimPukReq, | |
1102 CPIN_RSLT_PhSimPinReq, | |
1103 CPIN_RSLT_SimPin2Req, | |
1104 CPIN_RSLT_SimPuk2Req, | |
1105 /* OVK: Extended list of all possible result according to 07.07 */ | |
1106 CPIN_RSLT_PhFSimPinReq, | |
1107 CPIN_RSLT_PhFSimPukReq, | |
1108 CPIN_RSLT_PhNetPinReq, | |
1109 CPIN_RSLT_PhNetPukReq, | |
1110 CPIN_RSLT_PhNetSubPinReq, | |
1111 CPIN_RSLT_PhNetSubPukReq, | |
1112 CPIN_RSLT_PhSPPinReq, | |
1113 CPIN_RSLT_PhSPPukReq, | |
1114 CPIN_RSLT_PhCorpPinReq, | |
1115 CPIN_RSLT_PhCorpPukReq, | |
1116 CPIN_RSLT_PhSimFail, | |
1117 CPIN_RSLT_PhBlockedNetPinReq, | |
1118 CPIN_RSLT_PhBlockedNetPukReq | |
1119 } | |
1120 T_ACI_CPIN_RSLT; | |
1121 | |
1122 /*---- +COPS ------------------------------------------------------*/ | |
1123 | |
1124 typedef enum /* +COPS parameter <mode> */ | |
1125 { | |
1126 COPS_MOD_NotPresent = -1, | |
1127 COPS_MOD_Auto, | |
1128 COPS_MOD_Man, | |
1129 COPS_MOD_Dereg, | |
1130 COPS_MOD_SetOnly, | |
1131 COPS_MOD_Both | |
1132 } | |
1133 T_ACI_COPS_MOD; | |
1134 | |
1135 typedef enum /* +COPS parameter <format> */ | |
1136 { | |
1137 COPS_FRMT_NotPresent = -1, | |
1138 COPS_FRMT_Long, | |
1139 COPS_FRMT_Short, | |
1140 COPS_FRMT_Numeric | |
1141 } | |
1142 T_ACI_COPS_FRMT; | |
1143 | |
1144 typedef enum /* +COPS parameter <stat> */ | |
1145 { | |
1146 COPS_STAT_NotPresent = -1, | |
1147 COPS_STAT_Unknown, | |
1148 COPS_STAT_Available, | |
1149 COPS_STAT_Current, | |
1150 COPS_STAT_Forbidden | |
1151 } T_ACI_COPS_STAT; | |
1152 | |
1153 typedef enum /* %COPS parameter <srvStatus> */ | |
1154 { | |
1155 COPS_SVST_NotPresent = -1, | |
1156 COPS_SVST_Full, | |
1157 COPS_SVST_Limited, | |
1158 COPS_SVST_NoSrv, | |
1159 COPS_SVST_SetRegModeOnly | |
1160 } | |
1161 T_ACI_COPS_SVST; | |
1162 | |
1163 | |
1164 typedef struct /* +COPS operator list element*/ | |
1165 { | |
1166 T_ACI_COPS_STAT status; | |
1167 CHAR * longOper; | |
1168 CHAR * shortOper; | |
1169 CHAR numOper[MAX_NUM_OPER_LEN]; | |
1170 UBYTE pnn; /* PLMN Network Name Source (for EONS) */ | |
1171 UBYTE long_len; | |
1172 UBYTE long_ext_dcs; | |
1173 UBYTE shrt_len; | |
1174 UBYTE shrt_ext_dcs; | |
1175 }T_ACI_COPS_OPDESC; | |
1176 | |
1177 typedef struct | |
1178 { | |
1179 char longName[MAX_ALPHA_OPER_LEN]; | |
1180 char shrtName[MAX_ALPHA_OPER_LEN]; | |
1181 SHORT mcc; | |
1182 SHORT mnc; | |
1183 UBYTE pnn; /* PLMN Network Name Source (for EONS) */ | |
1184 UBYTE long_len; | |
1185 UBYTE shrt_len; | |
1186 UBYTE source; | |
1187 } T_ACI_OPER_NTRY; | |
1188 | |
1189 | |
1190 typedef T_ACI_COPS_OPDESC T_ACI_COPS_LST [MAX_OPER]; | |
1191 | |
1192 /*---- +CPOL ------------------------------------------------------*/ | |
1193 | |
1194 typedef enum /* +CPOL parameter <format> */ | |
1195 { | |
1196 CPOL_FRMT_NotPresent = -1, | |
1197 CPOL_FRMT_Long, | |
1198 CPOL_FRMT_Short, | |
1199 CPOL_FRMT_Numeric | |
1200 } | |
1201 T_ACI_CPOL_FRMT; | |
1202 | |
1203 typedef enum /* +CPOL parameter <mode> */ | |
1204 { | |
1205 CPOL_MOD_NotPresent = -1, | |
1206 CPOL_MOD_CompactList, | |
1207 CPOL_MOD_Insert | |
1208 } | |
1209 T_ACI_CPOL_MOD; | |
1210 | |
1211 typedef struct /* +CPOL preferred operator list element */ | |
1212 { | |
1213 SHORT index; | |
1214 T_ACI_CPOL_FRMT format; | |
1215 CHAR oper[MAX_ALPHA_OPER_LEN]; | |
1216 }T_ACI_CPOL_OPDESC; | |
1217 | |
1218 typedef T_ACI_CPOL_OPDESC T_ACI_CPOL_LST [MAX_OPER]; | |
1219 | |
1220 typedef enum /* Language codes */ | |
1221 { | |
1222 CLAN_LNG_AUT = -1, /*Automatic*/ | |
1223 CLAN_LNG_ENG, /*English*/ | |
1224 CLAN_LNG_FRE, /*French*/ | |
1225 CLAN_LNG_GER, /*German*/ | |
1226 CLAN_LNG_DUT, /*Dutch*/ | |
1227 CLAN_LNG_ITA, | |
1228 CLAN_LNG_SPA, | |
1229 CLAN_LNG_SWE, | |
1230 CLAN_LNG_POR, | |
1231 CLAN_LNG_FIN, | |
1232 CLAN_LNG_NOR, | |
1233 CLAN_LNG_GRE, | |
1234 CLAN_LNG_TUR, | |
1235 CLAN_LNG_HUN, | |
1236 CLAN_LNG_SLO, | |
1237 CLAN_LNG_POL, | |
1238 CLAN_LNG_RUS, | |
1239 CLAN_LNG_IND, | |
1240 CLAN_LNG_CZE, | |
1241 CLAN_LNG_CHI, | |
1242 CLAN_LNG_CAN, | |
1243 CLAN_LNG_MAN, | |
1244 CLAN_LNG_TAI, | |
1245 CLAN_LNG_ARA | |
1246 } | |
1247 T_ACI_CLAN_LNG; | |
1248 | |
1249 typedef struct | |
1250 { | |
1251 CHAR *str; | |
1252 T_ACI_CLAN_LNG lng; | |
1253 } | |
1254 T_ACI_LAN_SUP; | |
1255 | |
1256 /*---- +CREG ------------------------------------------------------*/ | |
1257 typedef enum /* +CREG parameter <stat> */ | |
1258 { | |
1259 CREG_STAT_NotPresent = -1, | |
1260 CREG_STAT_NoSearch, | |
1261 CREG_STAT_Reg, | |
1262 CREG_STAT_Search, | |
1263 CREG_STAT_Denied, | |
1264 CREG_STAT_Unknown, | |
1265 CREG_STAT_Roam | |
1266 } | |
1267 T_ACI_CREG_STAT; | |
1268 | |
1269 /*---- %CREG ------------------------------------------------------*/ | |
1270 typedef enum /* %CREG parameter <gprs_ind> */ | |
1271 { | |
1272 P_CREG_GPRS_Not_Supported = 0, | |
1273 P_CREG_GPRS_Supported_Limited_Serv, | |
1274 P_CREG_GPRS_Supported, | |
1275 P_CREG_GPRS_Support_Unknown | |
1276 } | |
1277 T_ACI_P_CREG_GPRS_IND; | |
1278 | |
1279 /*---- D ---------------------------------------------------------*/ | |
1280 typedef enum /* D parameter <clirOvrd> */ | |
1281 { | |
1282 D_CLIR_OVRD_Default = -1, | |
1283 D_CLIR_OVRD_Supp, | |
1284 D_CLIR_OVRD_Invoc | |
1285 } | |
1286 T_ACI_D_CLIR_OVRD; | |
1287 | |
1288 typedef enum /* D parameter <cugCtrl> */ | |
1289 { | |
1290 D_CUG_CTRL_NotPresent = -1, | |
1291 D_CUG_CTRL_Present | |
1292 } | |
1293 T_ACI_D_CUG_CTRL; | |
1294 | |
1295 typedef enum /* D parameter <callType> */ | |
1296 { | |
1297 D_TOC_Data = -1, | |
1298 D_TOC_Voice | |
1299 } | |
1300 T_ACI_D_TOC; | |
1301 | |
1302 #ifdef SIM_TOOLKIT | |
1303 typedef enum /* D parameter <simCallControl> */ | |
1304 { | |
1305 D_SIMCC_NOT_ACTIVE = 0, | |
1306 D_SIMCC_ACTIVE, | |
1307 D_SIMCC_ACTIVE_CHECK | |
1308 } | |
1309 T_ACI_D_SIMCC; | |
1310 #endif /* SIM_TOOLKIT */ | |
1311 | |
1312 /*---- +CLIR ------------------------------------------------------*/ | |
1313 typedef enum /* +CLIR parameter <mode> */ | |
1314 { | |
1315 CLIR_MOD_NotPresent = -1, | |
1316 CLIR_MOD_Subscript, | |
1317 CLIR_MOD_Invoc, | |
1318 CLIR_MOD_Supp | |
1319 } | |
1320 T_ACI_CLIR_MOD; | |
1321 | |
1322 typedef enum /* +CLIR parameter <stat> */ | |
1323 { | |
1324 CLIR_STAT_NotPresent = -1, | |
1325 CLIR_STAT_NotProv, | |
1326 CLIR_STAT_Permanent, | |
1327 CLIR_STAT_Unknown, | |
1328 CLIR_STAT_RestrictTemp, | |
1329 CLIR_STAT_AllowTemp | |
1330 } | |
1331 T_ACI_CLIR_STAT; | |
1332 | |
1333 /*---- +CLIP ------------------------------------------------------*/ | |
1334 | |
1335 typedef enum /* +CLIP parameter <stat> */ | |
1336 { | |
1337 CLIP_STAT_NotPresent = -1, | |
1338 CLIP_STAT_NotProv, | |
1339 CLIP_STAT_Prov, | |
1340 CLIP_STAT_Unknown | |
1341 } | |
1342 T_ACI_CLIP_STAT; | |
1343 | |
1344 /*---- +CDIP ------------------------------------------------------*/ | |
1345 | |
1346 typedef enum /* +CDIP parameter <stat> */ | |
1347 { | |
1348 CDIP_STAT_NotPresent = -1, | |
1349 CDIP_STAT_NotProv, | |
1350 CDIP_STAT_Prov, | |
1351 CDIP_STAT_Unknown | |
1352 } | |
1353 T_ACI_CDIP_STAT; | |
1354 | |
1355 /*---- +COLP ------------------------------------------------------*/ | |
1356 | |
1357 typedef enum /* +COLP parameter <stat> */ | |
1358 { | |
1359 COLP_STAT_NotPresent = -1, | |
1360 COLP_STAT_NotProv, | |
1361 COLP_STAT_Prov, | |
1362 COLP_STAT_Unknown | |
1363 } | |
1364 T_ACI_COLP_STAT; | |
1365 | |
1366 /*---- %CTTY ------------------------------------------------------*/ | |
1367 | |
1368 typedef enum /* %CTTY parameter (mode) */ | |
1369 { | |
1370 CTTY_MOD_NotPresent = -1, | |
1371 CTTY_MOD_Disable, | |
1372 CTTY_MOD_Enable | |
1373 } | |
1374 T_ACI_CTTY_MOD; | |
1375 | |
1376 typedef enum /* %CTTY parameter (request) */ | |
1377 { | |
1378 CTTY_REQ_NotPresent = -1, | |
1379 CTTY_REQ_Off, | |
1380 CTTY_REQ_On, | |
1381 CTTY_REQ_HCO, | |
1382 CTTY_REQ_VCO | |
1383 } | |
1384 T_ACI_CTTY_REQ; | |
1385 | |
1386 typedef enum /* %CTTY parameter (negociation) */ | |
1387 { | |
1388 CTTY_NEG_None = 0, | |
1389 CTTY_NEG_Request, | |
1390 CTTY_NEG_Reject, | |
1391 CTTY_NEG_Grant | |
1392 } | |
1393 T_ACI_CTTY_NEG; | |
1394 | |
1395 typedef enum /* %CTTY parameter (activity) */ | |
1396 { | |
1397 CTTY_TRX_Off = 0, | |
1398 CTTY_TRX_RcvOn, | |
1399 CTTY_TRX_SendOn, | |
1400 CTTY_TRX_RcvSendOn, | |
1401 CTTY_TRX_Unknown | |
1402 } | |
1403 T_ACI_CTTY_TRX; | |
1404 | |
1405 typedef enum /* %CTTY parameter (state) */ | |
1406 { | |
1407 CTTY_STAT_Off = 0, | |
1408 CTTY_STAT_On, | |
1409 CTTY_STAT_Unknown | |
1410 } | |
1411 T_ACI_CTTY_STAT; | |
1412 | |
1413 /*---- +CSVM ------------------------------------------------------*/ | |
1414 | |
1415 typedef enum /* +CSVM parameter <mode> */ | |
1416 { | |
1417 CSVM_MOD_NotPresent = -1, | |
1418 CSVM_MOD_Disable, | |
1419 CSVM_MOD_Enable | |
1420 } | |
1421 T_ACI_CSVM_MOD; | |
1422 | |
1423 /*---- +CMOD ------------------------------------------------------*/ | |
1424 typedef enum /* +CMOD parameter <mode> */ | |
1425 { | |
1426 CMOD_MOD_NotPresent = -1, | |
1427 CMOD_MOD_Single, | |
1428 CMOD_MOD_VoiceFax, | |
1429 CMOD_MOD_VoiceDat, | |
1430 CMOD_MOD_VoiceFlwdDat | |
1431 } | |
1432 T_ACI_CMOD_MOD; | |
1433 | |
1434 /*---- +CBST ------------------------------------------------------*/ | |
1435 typedef enum /* +CBST parameter <speed> */ | |
1436 { | |
1437 BS_SPEED_NotPresent = -1, | |
1438 | |
1439 BS_SPEED_AUTO, | |
1440 BS_SPEED_300_V21, | |
1441 BS_SPEED_1200_V22, | |
1442 BS_SPEED_1200_75_V23, | |
1443 BS_SPEED_2400_V22bis, | |
1444 BS_SPEED_2400_V26ter, | |
1445 BS_SPEED_4800_V32, | |
1446 BS_SPEED_9600_V32, | |
1447 BS_SPEED_9600_V34 = 12, | |
1448 BS_SPEED_14400_V34 = 14, | |
1449 BS_SPEED_1200_V120 = 34, | |
1450 BS_SPEED_2400_V120 = 36, | |
1451 BS_SPEED_4800_V120 = 38, | |
1452 BS_SPEED_9600_V120, | |
1453 BS_SPEED_14400_V120 = 43, | |
1454 BS_SPEED_300_V110 = 65, | |
1455 BS_SPEED_1200_V110, | |
1456 BS_SPEED_2400_V110 = 68, | |
1457 BS_SPEED_4800_V110 = 70, | |
1458 BS_SPEED_9600_V110, | |
1459 BS_SPEED_14400_V110 = 75, | |
1460 BS_SPEED_19200_V110 = 79, | |
1461 BS_SPEED_28800_V110 = 80, | |
1462 BS_SPEED_38400_V110 | |
1463 } | |
1464 T_ACI_BS_SPEED; | |
1465 | |
1466 typedef enum /* +CBST parameter <name> */ | |
1467 { | |
1468 CBST_NAM_NotPresent = -1, | |
1469 CBST_NAM_Asynch, | |
1470 CBST_NAM_Synch | |
1471 } | |
1472 T_ACI_CBST_NAM; | |
1473 | |
1474 typedef enum /* +CBST parameter <ce> */ | |
1475 { | |
1476 CBST_CE_NotPresent = -1, | |
1477 CBST_CE_Transparent, | |
1478 CBST_CE_NonTransparent, | |
1479 CBST_CE_BothTransPref, | |
1480 CBST_CE_BothNonTransPref | |
1481 } | |
1482 T_ACI_CBST_CE; | |
1483 | |
1484 | |
1485 /*---- +DS --------------------------------------------------------*/ | |
1486 typedef enum /* +DS parameter <dir> */ | |
1487 { | |
1488 DS_DIR_NotPresent = -1, | |
1489 DS_DIR_Negotiated, | |
1490 DS_DIR_TxOnly, | |
1491 DS_DIR_RxOnly, | |
1492 DS_DIR_Both | |
1493 } | |
1494 T_ACI_DS_DIR; | |
1495 | |
1496 typedef enum /* +DS parameter <comp> */ | |
1497 { | |
1498 DS_COMP_NotPresent = -1, | |
1499 DS_COMP_DoNotDisc, | |
1500 DS_COMP_Disc | |
1501 } | |
1502 T_ACI_DS_COMP; | |
1503 | |
1504 /*---- +DR --------------------------------------------------------*/ | |
1505 typedef enum /* +DR parameter <type> */ | |
1506 { | |
1507 DR_TYP_NotPresent = -1, | |
1508 DR_TYP_None, | |
1509 DR_TYP_TxOnly, | |
1510 DR_TYP_RxOnly, | |
1511 DR_TYP_Both | |
1512 } | |
1513 T_ACI_DR_TYP; | |
1514 | |
1515 /*---- +CRING -----------------------------------------------------*/ | |
1516 typedef enum /* +SERVICE,+CRING parameter <type> */ | |
1517 { | |
1518 CRING_SERV_TYP_NotPresent = -1, | |
1519 CRING_SERV_TYP_Async, | |
1520 CRING_SERV_TYP_Sync, | |
1521 CRING_SERV_TYP_RelAsync, | |
1522 CRING_SERV_TYP_RelSync, | |
1523 #ifdef GPRS | |
1524 CRING_SERV_TYP_GPRS, | |
1525 #endif /* GPRS */ | |
1526 CRING_SERV_TYP_Fax, | |
1527 CRING_SERV_TYP_Voice, | |
1528 CRING_SERV_TYP_AuxVoice | |
1529 } | |
1530 T_ACI_CRING_SERV_TYP; | |
1531 | |
1532 typedef enum /* +CRING parameter <mode> */ | |
1533 { | |
1534 CRING_MOD_NotPresent = -1, | |
1535 CRING_MOD_Direct, | |
1536 CRING_MOD_Alternate | |
1537 | |
1538 #ifdef GPRS | |
1539 ,CRING_MOD_Gprs | |
1540 #endif /* GPRS */ | |
1541 | |
1542 } | |
1543 T_ACI_CRING_MOD; | |
1544 | |
1545 /*---- +CCWA -----------------------------------------------------*/ | |
1546 typedef enum /* +CCWA parameter <mode> */ | |
1547 { | |
1548 CCWA_MOD_NotInterrogate = -1, | |
1549 CCWA_MOD_Disable, | |
1550 CCWA_MOD_Enable, | |
1551 CCWA_MOD_Query | |
1552 } | |
1553 T_ACI_CCWA_MOD; | |
1554 | |
1555 /*---- +CPWD ,+CLCK-----------------------------------------------------*/ | |
1556 typedef enum /* +CLCK,+CPWD parameter <fac> */ | |
1557 { | |
1558 FAC_NotPresent = -1, | |
1559 FAC_Sc=0, | |
1560 FAC_Ao=1, | |
1561 FAC_Oi=2, | |
1562 FAC_Ox=3, | |
1563 FAC_Ai=4, | |
1564 FAC_Ir=5, | |
1565 FAC_Ab=6, | |
1566 FAC_Ag=7, | |
1567 FAC_Ac=8, | |
1568 FAC_Fd=9, | |
1569 FAC_Pn=10, /* Network personalisation */ | |
1570 FAC_Pu=11, /* Network subset personalisation */ | |
1571 FAC_Pp=12, /* Service provider personalisation */ | |
1572 FAC_Pc=13, /* Corporate personalisation */ | |
1573 FAC_Ps=14, /* SIM personalisation */ | |
1574 FAC_Pf=15, /* Personalisation on first inserted SIM */ | |
1575 FAC_Al =16 /* ALS settings locked by CHV2 */ | |
1576 #ifdef SIM_PERS | |
1577 ,FAC_Bl =17, | |
1578 FAC_Fc=18, | |
1579 FAC_Fcm=19, | |
1580 FAC_Mu=20, /*For Master Unlock thru bootup */ | |
1581 FAC_Mum=21 /*For Master Unlock thru Menu */ | |
1582 #endif | |
1583 #ifdef FF_PHONE_LOCK | |
1584 ,FAC_Pl=22, | |
1585 FAC_Apl=23 | |
1586 #endif | |
1587 ,FAC_P2=24 | |
1588 | |
1589 } | |
1590 T_ACI_FAC; | |
1591 | |
1592 typedef struct | |
1593 { | |
1594 T_ACI_FAC fac; | |
1595 SHORT pwdlength; | |
1596 } | |
1597 T_ACI_CPWD_LEN; | |
1598 | |
1599 typedef T_ACI_CPWD_LEN T_ACI_CPWD_LST [MAX_FACILITY]; | |
1600 | |
1601 typedef enum /* +CLCK parameter <mode> */ | |
1602 { | |
1603 CLCK_MOD_NotPresent = -1, | |
1604 CLCK_MOD_Unlock, | |
1605 CLCK_MOD_Lock, | |
1606 CLCK_MODE_QUERY | |
1607 } | |
1608 T_ACI_CLCK_MOD; | |
1609 | |
1610 #ifdef SIM_PERS | |
1611 | |
1612 /*Would be used by %MEPD AT Command | |
1613 to store supplementary info type | |
1614 Added on 11/03/2005*/ | |
1615 typedef enum | |
1616 { | |
1617 CMEPD_SUP_INFO_NotPresent = -1, | |
1618 FCMAX, /*CFG field== Failure Counter Max Value */ | |
1619 FCATTEMPTSLEFT, /* CFG field== Failure Counter Current Value */ | |
1620 FCRESETFAILMAX, | |
1621 FCRESETFAILATTEMPTSLEFT, | |
1622 FCRESETSUCCESSMAX, | |
1623 FCRESETSUCCESSATTEMPTSLEFT, | |
1624 TIMERFLAG, | |
1625 ETSIFLAG, | |
1626 AIRTELINDFLAG | |
1627 } T_SUP_INFO_TYPE; | |
1628 | |
1629 /*Would be used by %MEPD AT Command | |
1630 to display supplementary data value | |
1631 Added on 11/03/2005*/ | |
1632 typedef struct | |
1633 { | |
1634 T_SUP_INFO_TYPE infoType; | |
1635 UBYTE datavalue; /*Value of CFG Data */ | |
1636 } T_SUP_INFO; | |
1637 | |
1638 #endif | |
1639 | |
1640 typedef enum | |
1641 { | |
1642 STATUS_NotPresent = -1, | |
1643 STATUS_NotActive, | |
1644 STATUS_Active | |
1645 }T_ACI_STATUS; | |
1646 | |
1647 typedef enum /* %CCBS parameter <mode> */ | |
1648 { | |
1649 CCBS_MOD_NotPresent = -1, | |
1650 CCBS_MOD_Disable, | |
1651 CCBS_MOD_Enable, | |
1652 CCBS_MOD_Query, | |
1653 CCBS_MOD_Register = 3, | |
1654 CCBS_MOD_Erasure | |
1655 } T_ACI_CCBS_MOD; | |
1656 | |
1657 | |
1658 /*---- +CCFC -----------------------------------------------------*/ | |
1659 typedef enum /* +CCFC parameter <mode> */ | |
1660 { | |
1661 CCFC_MOD_NotPresent = -1, | |
1662 CCFC_MOD_Disable, | |
1663 CCFC_MOD_Enable, | |
1664 CCFC_MOD_Query, | |
1665 CCFC_MOD_Register = 3, | |
1666 CCFC_MOD_Erasure | |
1667 } T_ACI_CCFC_MOD; | |
1668 | |
1669 typedef enum /* +CCFC parameter <reason> */ | |
1670 { | |
1671 CCFC_RSN_NotPresent = -1, | |
1672 CCFC_RSN_Uncond, | |
1673 CCFC_RSN_Busy, | |
1674 CCFC_RSN_NoReply, | |
1675 CCFC_RSN_NotReach, | |
1676 CCFC_RSN_Forward, | |
1677 CCFC_RSN_CondForward | |
1678 } T_ACI_CCFC_RSN; | |
1679 | |
1680 typedef struct | |
1681 { | |
1682 T_ACI_STATUS status; | |
1683 T_ACI_CLASS class_type; | |
1684 } | |
1685 T_ACI_CLSSTAT; | |
1686 | |
1687 typedef struct | |
1688 { | |
1689 T_ACI_CLSSTAT clsstat; | |
1690 CHAR number[MAX_B_SUBSCR_NUM_LEN]; | |
1691 T_ACI_TOA type; | |
1692 CHAR subaddr[MAX_SUBADDR_LEN]; | |
1693 T_ACI_TOS satype; | |
1694 SHORT time; | |
1695 } | |
1696 T_ACI_CCFC_SET; | |
1697 | |
1698 /*--- +CCUG -------------------------------------------------------*/ | |
1699 typedef enum | |
1700 { | |
1701 CCUG_IDX_NotPresent = -1, | |
1702 CCUG_IDX_0, | |
1703 CCUG_IDX_1, | |
1704 CCUG_IDX_2, | |
1705 CCUG_IDX_3, | |
1706 CCUG_IDX_4, | |
1707 CCUG_IDX_5, | |
1708 CCUG_IDX_6, | |
1709 CCUG_IDX_7, | |
1710 CCUG_IDX_8, | |
1711 CCUG_IDX_9, | |
1712 CCUG_IDX_No | |
1713 } | |
1714 T_ACI_CCUG_IDX; | |
1715 | |
1716 typedef enum | |
1717 { | |
1718 CCUG_INFO_NotPresent = -1, | |
1719 CCUG_INFO_No, | |
1720 CCUG_INFO_SuppOa, | |
1721 CCUG_INFO_SuppPrefCug, | |
1722 CCUG_INFO_SuppBoth | |
1723 } | |
1724 T_ACI_CCUG_INFO; | |
1725 | |
1726 typedef enum | |
1727 { | |
1728 CCUG_MOD_NotPresent = -1, | |
1729 CCUG_MOD_DisableTmp, | |
1730 CCUG_MOD_EnableTmp | |
1731 } | |
1732 T_ACI_CCUG_MOD; | |
1733 | |
1734 /*--- +CMGF--------------------------------------------------------*/ | |
1735 | |
1736 typedef enum | |
1737 { | |
1738 CMGF_MOD_NotPresent = -1, | |
1739 CMGF_MOD_Pdu, | |
1740 CMGF_MOD_Txt | |
1741 } | |
1742 T_ACI_CMGF_MOD; | |
1743 | |
1744 /*--- %SMBS--------------------------------------------------------*/ | |
1745 | |
1746 typedef enum | |
1747 { | |
1748 PERC_SMBS_MOD_NotPresent = -1, | |
1749 PERC_SMBS_MOD_DISABLE = 0, | |
1750 PERC_SMBS_MOD_ENABLE = 1 | |
1751 } | |
1752 T_ACI_PERC_SMBS_MOD; | |
1753 | |
1754 /*--- CMS Err------------------------------------------------------*/ | |
1755 | |
1756 typedef enum | |
1757 { | |
1758 CMS_ERR_NotPresent = -1,/*---From GSM 0411 E2---*/ | |
1759 CMS_ERR_UnAllocNum = 1, | |
1760 CMS_ERR_OpDetermBarr = 8, | |
1761 CMS_ERR_CallBarr = 10, | |
1762 CMS_ERR_TransReject = 21, | |
1763 CMS_ERR_DestOutOfServ = 27, | |
1764 CMS_ERR_UnidentSubsc, | |
1765 CMS_ERR_FacReject, | |
1766 CMS_ERR_UnKnownSubsc, | |
1767 CMS_ERR_NetOutOfOrder = 38, | |
1768 CMS_ERR_TempFail = 41, | |
1769 CMS_ERR_Congestion, | |
1770 CMS_ERR_ResUnAvail = 47, | |
1771 CMS_ERR_FacNotSubscr = 50, | |
1772 CMS_ERR_FacNotImpl = 69, | |
1773 CMS_ERR_TransRefInval = 81, | |
1774 CMS_ERR_InValSM = 95, | |
1775 CMS_ERR_InValManInfo, | |
1776 CMS_ERR_MsgTypNotExist, | |
1777 CMS_ERR_MsgNotCompatible, | |
1778 CMS_ERR_InfoElemNotImpl, | |
1779 CMS_ERR_ProtErr = 111, | |
1780 CMS_ERR_InterWrkUnSpec = 127, | |
1781 CMS_ERR_TlmtkNotSup, /*---From GSM 0340 9.2.3.22---*/ | |
1782 CMS_ERR_SM0NotSup, | |
1783 CMS_ERR_CantReplceSM, | |
1784 CMS_ERR_UnSpecPIDErr = 143, | |
1785 CMS_ERR_DcsNotSup, | |
1786 CMS_ERR_MsgClassNotSup, | |
1787 CMS_ERR_UnSpecTpDcs = 159, | |
1788 CMS_ERR_CmdNotAct, | |
1789 CMS_ERR_CmdUnSup, | |
1790 CMS_ERR_UnSpecTpCmd = 175, | |
1791 CMS_ERR_TpduUnSup, | |
1792 CMS_ERR_ScBsy = 192, | |
1793 CMS_ERR_NoScSubsc, | |
1794 CMS_ERR_ScSysFail, | |
1795 CMS_ERR_InValSme, | |
1796 CMS_ERR_DestSmeBarr, | |
1797 CMS_ERR_SmRejctDuplSm, | |
1798 CMS_ERR_SmTPVPFNotSup, | |
1799 CMS_ERR_SmTPVPNotSup, | |
1800 CMS_ERR_SimSmsStorFull = 208, | |
1801 CMS_ERR_NoStorInSim, | |
1802 CMS_ERR_ErrInMs, | |
1803 CMS_ERR_MemCabExcee, | |
1804 CMS_ERR_UnSpecErr = 255, | |
1805 CMS_ERR_MeFail = 300, /*---From GSM 0705 3.2.5---*/ | |
1806 CMS_ERR_ServRes, | |
1807 CMS_ERR_OpNotAllowed, | |
1808 CMS_ERR_OpNotSup, | |
1809 CMS_ERR_InValPduMod, | |
1810 CMS_ERR_InValTxtMod, | |
1811 CMS_ERR_SimNotIns = 310, | |
1812 CMS_ERR_SimPinReq, | |
1813 CMS_ERR_PhSimPinReq, | |
1814 CMS_ERR_SimFail, | |
1815 CMS_ERR_SimBsy, | |
1816 CMS_ERR_SimWrong, | |
1817 CMS_ERR_SimPukReq, | |
1818 CMS_ERR_SimPin2Req, | |
1819 CMS_ERR_SimPuk2Req, | |
1820 CMS_ERR_MemFail = 320, | |
1821 CMS_ERR_InValMemIdx, | |
1822 CMS_ERR_MemFull, | |
1823 CMS_ERR_SmscAdrUnKnown = 330, | |
1824 CMS_ERR_NoNetServ, | |
1825 CMS_ERR_NetTimeOut, | |
1826 CMS_ERR_NoCnmaAckExpect = 340, | |
1827 CMS_ERR_UnknownErr = 500, | |
1828 CMS_ERR_FailedToAbort = 512, | |
1829 CMS_ERR_AcmResetNeeded = 513 | |
1830 } | |
1831 T_ACI_CMS_ERR; | |
1832 | |
1833 /*--- +CNMI ------------------------------------------------------*/ | |
1834 | |
1835 typedef enum | |
1836 { | |
1837 CNMI_MT_NotPresent = -1, | |
1838 CNMI_MT_NoSmsDeliverInd, | |
1839 CNMI_MT_SmsDeliverInd, | |
1840 CNMI_MT_SmsDeliver, | |
1841 CNMI_MT_SmsDeliverCls3 | |
1842 } | |
1843 T_ACI_CNMI_MT; | |
1844 | |
1845 typedef enum | |
1846 { | |
1847 CNMI_BM_NotPresent = -1, | |
1848 CNMI_BM_NoCbmInd, | |
1849 CNMI_BM_CbmInd, | |
1850 CNMI_BM_Cbm, | |
1851 CNMI_BM_CbmCls3 | |
1852 } | |
1853 T_ACI_CNMI_BM; | |
1854 | |
1855 typedef enum | |
1856 { | |
1857 CNMI_DS_NotPresent = -1, | |
1858 CNMI_DS_NoSmsStatRpt, | |
1859 CNMI_DS_SmsStatRpt | |
1860 } | |
1861 T_ACI_CNMI_DS; | |
1862 | |
1863 /*--- +CNUM -------------------------------------------------------*/ | |
1864 | |
1865 typedef enum | |
1866 { | |
1867 CNUM_ITC_NotPresent = -1, | |
1868 CNUM_ITC_3_1_kHz, | |
1869 CNUM_ITC_Udi | |
1870 } | |
1871 T_ACI_CNUM_ITC; | |
1872 | |
1873 typedef enum | |
1874 { | |
1875 CNUM_SERV_NotPresent = -1, | |
1876 CNUM_SERV_Asynch, | |
1877 CNUM_SERV_Synch, | |
1878 CNUM_SERV_PadAsynch, | |
1879 CNUM_SERV_PacketSynch, | |
1880 CNUM_SERV_Voice, | |
1881 CNUM_SERV_Fax | |
1882 } | |
1883 T_ACI_CNUM_SERV; | |
1884 | |
1885 typedef enum | |
1886 { | |
1887 CNUM_MOD_NewRead = 0, | |
1888 CNUM_MOD_NextRead | |
1889 } | |
1890 T_ACI_CNUM_MOD; | |
1891 | |
1892 typedef struct | |
1893 { | |
1894 BOOL vldFlag; | |
1895 CHAR alpha[MAX_ALPHA_LEN]; | |
1896 CHAR number[MAX_PHB_NUM_LEN]; | |
1897 T_ACI_TOA type; | |
1898 T_ACI_BS_SPEED speed; | |
1899 T_ACI_CNUM_SERV service; | |
1900 T_ACI_CNUM_ITC itc; | |
1901 } | |
1902 T_ACI_CNUM_MSISDN; | |
1903 | |
1904 typedef T_ACI_CNUM_MSISDN T_ACI_CNUM_LST [MAX_MSISDN]; | |
1905 | |
1906 /*--- +CPAS -------------------------------------------------------*/ | |
1907 | |
1908 typedef enum | |
1909 { | |
1910 CPAS_PAS_NotPresent = -1, | |
1911 CPAS_PAS_Ready, | |
1912 CPAS_PAS_Unavailable, | |
1913 CPAS_PAS_Unknown, | |
1914 CPAS_PAS_Ring, | |
1915 CPAS_PAS_CallProg, | |
1916 CPAS_PAS_Asleep | |
1917 } | |
1918 T_ACI_CPAS_PAS; | |
1919 | |
1920 /*--- +CLAE -------------------------------------------------------*/ | |
1921 typedef enum | |
1922 { | |
1923 CLAE_MOD_NotPresent = -1, | |
1924 CLAE_MOD_Disable, | |
1925 CLAE_MOD_Enable | |
1926 } | |
1927 T_ACI_CLAE_MOD; | |
1928 | |
1929 /*--- +CSCB -------------------------------------------------------*/ | |
1930 | |
1931 typedef enum | |
1932 { | |
1933 CSCB_MOD_NotPresent = -1, | |
1934 CSCB_MOD_Accept, | |
1935 CSCB_MOD_NotAccept | |
1936 } | |
1937 T_ACI_CSCB_MOD; | |
1938 | |
1939 /*--- +CBHZ -------------------------------------------------------*/ | |
1940 #ifdef FF_HOMEZONE | |
1941 typedef enum | |
1942 { | |
1943 CBHZ_MOD_NotPresent = -1, | |
1944 CBHZ_MOD_NotActive, | |
1945 CBHZ_MOD_Active | |
1946 } | |
1947 T_ACI_CBHZ_MOD; | |
1948 #endif /* FF_HOMEZONE */ | |
1949 | |
1950 /*--- +CSDH -------------------------------------------------------*/ | |
1951 | |
1952 typedef enum | |
1953 { | |
1954 CSDH_SHOW_NotPresent = -1, | |
1955 CSDH_SHOW_Disable, | |
1956 CSDH_SHOW_Enable | |
1957 } | |
1958 T_ACI_CSDH_SHOW; | |
1959 | |
1960 /*--- +CSMS -------------------------------------------------------*/ | |
1961 | |
1962 typedef enum | |
1963 { | |
1964 CSMS_SERV_NotPresent = -1, | |
1965 CSMS_SERV_GsmPh2, | |
1966 CSMS_SERV_GsmPh2Plus | |
1967 } | |
1968 T_ACI_CSMS_SERV; | |
1969 | |
1970 typedef enum | |
1971 { | |
1972 CSMS_SUPP_NotPresent = -1, | |
1973 CSMS_SUPP_Disable, | |
1974 CSMS_SUPP_Enable | |
1975 } | |
1976 T_ACI_CSMS_SUPP; | |
1977 | |
1978 /*--- +CUSD command -----------------------------------------------*/ | |
1979 | |
1980 typedef enum | |
1981 { | |
1982 CUSD_MOD_NotPresent = -1, | |
1983 CUSD_MOD_NoActReq, | |
1984 CUSD_MOD_YesActReq, | |
1985 CUSD_MOD_TerminatedByNetwork, | |
1986 CUSD_MOD_OtherLocalClientResp, | |
1987 CUSD_MOD_OperationNotSupported, | |
1988 CUSD_MOD_NetworkTimeout | |
1989 } | |
1990 T_ACI_CUSD_MOD; | |
1991 | |
1992 /*--- +CSSN command -----------------------------------------------*/ | |
1993 | |
1994 typedef enum | |
1995 { | |
1996 CSSI_CODE_NotPresent = -1, | |
1997 CSSI_CODE_CFUActive, | |
1998 CSSI_CODE_SomeCCFActive, | |
1999 CSSI_CODE_ForwardedCall, | |
2000 CSSI_CODE_CallWaiting, | |
2001 CSSI_CODE_CUGCall, | |
2002 CSSI_CODE_OutCallsBarred, | |
2003 CSSI_CODE_IncCallsBarred, | |
2004 CSSI_CODE_CLIRSupRej, | |
2005 CSSI_CODE_DeflectedCall, | |
2006 CSSI_CODE_Biggest = 255 | |
2007 } | |
2008 T_ACI_CSSI_CODE; | |
2009 | |
2010 typedef enum | |
2011 { | |
2012 CSSU_CODE_NotPresent = -1, | |
2013 CSSU_CODE_ForwardedCall, | |
2014 CSSU_CODE_CUGCall, | |
2015 CSSU_CODE_OnHold, | |
2016 CSSU_CODE_Retrieved, | |
2017 CSSU_CODE_Multiparty, | |
2018 CSSU_CODE_HeldCallRel, | |
2019 CSSU_CODE_FwrdCheckSS, | |
2020 CSSU_CODE_ECTAlert, | |
2021 CSSU_CODE_ECTConnect, | |
2022 CSSU_CODE_DeflectedCall, | |
2023 CSSU_CODE_IncCallForwarded | |
2024 } | |
2025 T_ACI_CSSU_CODE; | |
2026 | |
2027 | |
2028 typedef enum | |
2029 { | |
2030 CSSX_CODE_NotPresent = -1, | |
2031 CSSX_CODE_ForwardedCall, | |
2032 CSSX_CODE_CUGCall, | |
2033 CSSX_CODE_OnHold, | |
2034 CSSX_CODE_Retrieved, | |
2035 CSSX_CODE_Multiparty, | |
2036 CSSX_CODE_HeldCallRel, | |
2037 CSSX_CODE_FwrdCheckSS, | |
2038 CSSX_CODE_ECTAlert, | |
2039 CSSX_CODE_ECTConnect, | |
2040 CSSX_CODE_CFUActive, | |
2041 CSSX_CODE_SomeCCFActive, | |
2042 CSSX_CODE_CallWaiting, | |
2043 CSSX_CODE_OutCallsBarred, | |
2044 CSSX_CODE_IncCallsBarred, | |
2045 CSSX_CODE_CLIRSupRej, | |
2046 CSSX_CODE_DeflectedCall, | |
2047 CSSX_CODE_IncCallForwarded | |
2048 | |
2049 } | |
2050 T_ACI_CSSX_CODE; | |
2051 | |
2052 | |
2053 /*--- %CLCC command -----------------------------------------------*/ | |
2054 | |
2055 typedef enum | |
2056 { | |
2057 P_CLCC_DIR_NotPresent = -1, | |
2058 P_CLCC_DIR_MOC, | |
2059 P_CLCC_DIR_MTC, | |
2060 P_CLCC_DIR_MOC_NI, | |
2061 P_CLCC_DIR_MOC_RDL | |
2062 } | |
2063 T_ACI_P_CLCC_DIR; | |
2064 | |
2065 /*--- %DBGINFO command --------------------------------------------*/ | |
2066 | |
2067 typedef enum | |
2068 { | |
2069 P_DBGINFO_NotPresent = 0, | |
2070 P_DBGINFO_PrimPoolPartition, | |
2071 P_DBGINFO_DmemPoolPartition, | |
2072 P_DBGINFO_DataPoolPartition | |
2073 } | |
2074 T_ACI_DBG_INFO; | |
2075 | |
2076 /*--- +CLCC command -----------------------------------------------*/ | |
2077 | |
2078 typedef enum | |
2079 { | |
2080 CLCC_DIR_NotPresent = -1, | |
2081 CLCC_DIR_MOC, | |
2082 CLCC_DIR_MTC, | |
2083 CLCC_DIR_MOC_NI, | |
2084 CLCC_DIR_MOC_RDL | |
2085 } | |
2086 T_ACI_CLCC_DIR; | |
2087 | |
2088 typedef enum | |
2089 { | |
2090 CLCC_STAT_NotPresent = -1, | |
2091 CLCC_STAT_Active, | |
2092 CLCC_STAT_Held, | |
2093 CLCC_STAT_Dialing, | |
2094 CLCC_STAT_Alerting, | |
2095 CLCC_STAT_Incoming, | |
2096 CLCC_STAT_Waiting | |
2097 } | |
2098 T_ACI_CLCC_STAT; | |
2099 | |
2100 typedef enum | |
2101 { | |
2102 CLCC_MODE_NotPresent = -1, | |
2103 CLCC_MODE_Voice, | |
2104 CLCC_MODE_Data, | |
2105 CLCC_MODE_Fax, | |
2106 CLCC_MODE_VFDVoice, | |
2107 CLCC_MODE_VADVoice, | |
2108 CLCC_MODE_VAFVoice, | |
2109 CLCC_MODE_VFDData, | |
2110 CLCC_MODE_VADData, | |
2111 CLCC_MODE_VAFFax, | |
2112 CLCC_MODE_Unknown | |
2113 } | |
2114 T_ACI_CLCC_MODE; | |
2115 | |
2116 typedef enum | |
2117 { | |
2118 CLCC_MPTY_NotPresent = -1, | |
2119 CLCC_MPTY_NoMember, | |
2120 CLCC_MPTY_IsMember | |
2121 } | |
2122 T_ACI_CLCC_MPTY; | |
2123 | |
2124 typedef enum | |
2125 { | |
2126 CLCC_CLASS_NotPresent = -1, | |
2127 CLCC_CLASS_Line1, | |
2128 CLCC_CLASS_Line2 | |
2129 } | |
2130 T_ACI_CLCC_CLASS; | |
2131 | |
2132 typedef struct /* +CLCC current call list element*/ | |
2133 { | |
2134 SHORT idx; | |
2135 T_ACI_CLCC_DIR dir; | |
2136 T_ACI_CLCC_STAT stat; | |
2137 T_ACI_CLCC_MODE mode; | |
2138 T_ACI_CLCC_MPTY mpty; | |
2139 T_ACI_CLCC_CLASS class_type; | |
2140 CHAR number[MAX_CC_ORIG_NUM_LEN]; | |
2141 T_ACI_TOA type; | |
2142 #ifdef FF_BAT | |
2143 UBYTE prog_desc; | |
2144 #endif | |
2145 #ifdef NO_ASCIIZ | |
2146 T_ACI_PB_TEXT alpha; | |
2147 #else | |
2148 CHAR alpha[MAX_ALPHA_LEN]; | |
2149 #endif /* else, #ifdef NO_ASCIIZ */ | |
2150 } | |
2151 T_ACI_CLCC_CALDESC; | |
2152 | |
2153 typedef T_ACI_CLCC_CALDESC T_ACI_CLCC_LST [MAX_CALL_NR]; | |
2154 | |
2155 /*---- +COPN ------------------------------------------------------*/ | |
2156 typedef enum /* +COPN parameter list identifier */ | |
2157 { | |
2158 COPN_LID_NotPresent = -1, | |
2159 COPN_LID_Pcm, /* list in permanent configuration memory */ | |
2160 COPN_LID_Cnst /* list in constant memory */ | |
2161 } | |
2162 T_ACI_COPN_LID; | |
2163 | |
2164 typedef struct /* +COPN operator list element*/ | |
2165 { | |
2166 CHAR alphaOper[MAX_ALPHA_OPER_LEN]; | |
2167 CHAR numOper[MAX_NUM_OPER_LEN]; | |
2168 } | |
2169 T_ACI_COPN_OPDESC; | |
2170 | |
2171 typedef T_ACI_COPN_OPDESC T_ACI_COPN_LST [MAX_OPER]; | |
2172 | |
2173 /*---- +CSNS ------------------------------------------------------*/ | |
2174 typedef enum /* +CSNS parameter <mode> */ | |
2175 { | |
2176 CSNS_MOD_NotPresent = -1, | |
2177 CSNS_MOD_Voice, | |
2178 CSNS_MOD_VAFVoice, | |
2179 CSNS_MOD_Fax, | |
2180 CSNS_MOD_VADVoice, | |
2181 CSNS_MOD_Data, | |
2182 CSNS_MOD_VAFFax, | |
2183 CSNS_MOD_VADData, | |
2184 CSNS_MOD_VFD | |
2185 } | |
2186 T_ACI_CSNS_MOD; | |
2187 | |
2188 /*---- +VTS ------------------------------------------------------*/ | |
2189 typedef enum /* +VTS parameter <mode> */ | |
2190 { | |
2191 VTS_MOD_NotPresent = -1, | |
2192 VTS_MOD_ManStop, | |
2193 VTS_MOD_ManStart, | |
2194 VTS_MOD_Auto | |
2195 } | |
2196 T_ACI_VTS_MOD; | |
2197 | |
2198 /*---- %SIMREM---------------------------------------------------*/ | |
2199 typedef enum /* Type of SIM remove */ | |
2200 { | |
2201 SIMREM_NotPresent = -1, | |
2202 SIMREM_RESET, | |
2203 SIMREM_FAILURE, | |
2204 SIMREM_RETRY | |
2205 } | |
2206 T_ACI_SIMREM_TYPE; | |
2207 | |
2208 /*--- SMS ---------------------------------------------------------*/ | |
2209 | |
2210 typedef enum | |
2211 { | |
2212 SMS_STAT_Invalid = -2, | |
2213 SMS_STAT_NotPresent = -1, | |
2214 SMS_STAT_RecUnread, | |
2215 SMS_STAT_RecRead, | |
2216 SMS_STAT_StoUnsent, | |
2217 SMS_STAT_StoSent, | |
2218 SMS_STAT_All | |
2219 } | |
2220 T_ACI_SMS_STAT; | |
2221 | |
2222 typedef enum | |
2223 { | |
2224 SMS_READ_NotPresent = -1, | |
2225 SMS_READ_Normal, | |
2226 SMS_READ_Preview, | |
2227 SMS_READ_StatusChange | |
2228 } | |
2229 T_ACI_SMS_READ; | |
2230 | |
2231 typedef enum | |
2232 { | |
2233 SMS_STOR_NotPresent = -1, | |
2234 SMS_STOR_Me, | |
2235 SMS_STOR_Sm | |
2236 } | |
2237 T_ACI_SMS_STOR; | |
2238 | |
2239 #ifdef REL99 | |
2240 typedef enum | |
2241 { | |
2242 CMGRS_MODE_NotPresent = -1, | |
2243 CMGRS_MODE_DISABLE_AUTO_RETRANS, | |
2244 CMGRS_MODE_ENABLE_AUTO_RETRANS, | |
2245 CMGRS_MODE_MANUAL_RETRANS | |
2246 } | |
2247 T_ACI_CMGRS_MODE; | |
2248 #endif /* REL99 */ | |
2249 | |
2250 typedef struct | |
2251 { | |
2252 UBYTE year [MAX_VP_ABS_DIGITS]; | |
2253 UBYTE month [MAX_VP_ABS_DIGITS]; | |
2254 UBYTE day [MAX_VP_ABS_DIGITS]; | |
2255 UBYTE hour [MAX_VP_ABS_DIGITS]; | |
2256 UBYTE minute [MAX_VP_ABS_DIGITS]; | |
2257 UBYTE second [MAX_VP_ABS_DIGITS]; | |
2258 SHORT timezone; | |
2259 } | |
2260 T_ACI_VP_ABS; | |
2261 | |
2262 typedef struct | |
2263 { | |
2264 UBYTE func_ind; | |
2265 UBYTE ext_oct; | |
2266 union | |
2267 { | |
2268 UBYTE vpenh_relative; | |
2269 UBYTE vpenh_seconds; | |
2270 struct | |
2271 { | |
2272 UBYTE hour [MAX_VP_ABS_DIGITS]; | |
2273 UBYTE minute [MAX_VP_ABS_DIGITS]; | |
2274 UBYTE second [MAX_VP_ABS_DIGITS]; | |
2275 } vpenh_hours; | |
2276 } val; | |
2277 } | |
2278 T_ACI_VP_ENH; | |
2279 | |
2280 typedef struct | |
2281 { | |
2282 SHORT index; | |
2283 T_ACI_SMS_STAT stat; | |
2284 USHORT sn; | |
2285 USHORT mid; | |
2286 UBYTE page; | |
2287 UBYTE pages; | |
2288 T_ACI_CBM_DATA data; | |
2289 } | |
2290 T_ACI_CMGL_CBM; | |
2291 | |
2292 typedef T_ACI_CMGL_CBM T_ACI_CMGL_CBM_LST [MAX_CBM_ENTR]; | |
2293 | |
2294 typedef struct | |
2295 { | |
2296 SHORT index; | |
2297 T_ACI_SMS_STAT stat; | |
2298 CHAR adress[MAX_SMS_ADDR_DIG]; | |
2299 T_ACI_TOA toa; | |
2300 T_ACI_PB_TEXT alpha; | |
2301 UBYTE vp_rel; | |
2302 T_ACI_VP_ABS scts; | |
2303 T_ACI_VP_ENH vp_enh; | |
2304 UBYTE fo; | |
2305 UBYTE msg_ref; | |
2306 UBYTE pid; | |
2307 UBYTE dcs; | |
2308 T_ACI_SM_DATA data; | |
2309 T_ACI_UDH_DATA udh; | |
2310 CHAR sca[MAX_SMS_ADDR_DIG]; | |
2311 T_ACI_TOA tosca; | |
2312 UBYTE tp_status; | |
2313 } | |
2314 T_ACI_CMGL_SM; | |
2315 | |
2316 typedef T_ACI_CMGL_SM T_ACI_CMGL_SM_LST [MAX_SM_ENTR]; | |
2317 | |
2318 typedef struct | |
2319 { | |
2320 T_ACI_SMS_STAT stat; | |
2321 USHORT sn; | |
2322 USHORT mid; | |
2323 UBYTE dcs; | |
2324 UBYTE page; | |
2325 UBYTE pages; | |
2326 T_ACI_CBM_DATA data; | |
2327 } | |
2328 T_ACI_CMGR_CBM; | |
2329 | |
2330 typedef struct | |
2331 { | |
2332 T_ACI_SMS_STAT stat; | |
2333 CHAR addr[MAX_SMS_ADDR_DIG]; | |
2334 T_ACI_TOA toa; | |
2335 CHAR sca[MAX_SMS_ADDR_DIG]; | |
2336 T_ACI_TOA tosca; | |
2337 T_ACI_PB_TEXT alpha; | |
2338 UBYTE vprel; | |
2339 T_ACI_VP_ABS vpabs_scts; | |
2340 UBYTE fo; | |
2341 UBYTE msg_ref; | |
2342 UBYTE pid; | |
2343 UBYTE dcs; | |
2344 T_ACI_SM_DATA data; | |
2345 T_ACI_UDH_DATA udh; | |
2346 } | |
2347 T_ACI_CMGR_SM; | |
2348 | |
2349 typedef struct | |
2350 { | |
2351 UBYTE fo; | |
2352 UBYTE msg_ref; | |
2353 CHAR addr[MAX_SMS_ADDR_DIG]; | |
2354 T_ACI_TOA toa; | |
2355 T_ACI_VP_ABS vpabs_scts; | |
2356 T_ACI_VP_ABS vpabs_dt; | |
2357 UBYTE tp_status; | |
2358 } | |
2359 T_ACI_CDS_SM; | |
2360 | |
2361 typedef struct | |
2362 { | |
2363 T_ACI_SMS_STOR mem; | |
2364 SHORT used; | |
2365 SHORT total; | |
2366 } | |
2367 T_ACI_SMS_STOR_OCC; | |
2368 | |
2369 | |
2370 /*--------------- new function types for concat. SMS ---------*/ | |
2371 | |
2372 typedef void T_CMSS_FCT ( UBYTE mr, | |
2373 UBYTE numSeg ); | |
2374 | |
2375 typedef void T_CMGS_FCT ( UBYTE mr, | |
2376 UBYTE numSeg ); | |
2377 | |
2378 typedef void T_CMGC_FCT ( UBYTE mr ); | |
2379 | |
2380 typedef void T_CMGR_FCT ( T_ACI_CMGL_SM* sm, | |
2381 T_ACI_CMGR_CBM* cbm ); | |
2382 | |
2383 typedef void T_CMGW_FCT ( UBYTE index, | |
2384 UBYTE numSeg, | |
2385 UBYTE mem); | |
2386 | |
2387 typedef void T_CMGD_FCT ( ); | |
2388 | |
2389 #ifdef REL99 | |
2390 typedef void T_CMGRS_FCT ( T_ACI_CMGRS_MODE mode, | |
2391 U8 mr, | |
2392 U8 resend_count, | |
2393 U8 max_retrans ); | |
2394 #endif | |
2395 | |
2396 | |
2397 typedef void T_CMGMDU_FCT (void); | |
2398 | |
2399 typedef void T_ERROR_FCT (T_ACI_AT_CMD cmdId, | |
2400 T_ACI_CMS_ERR err, | |
2401 T_EXT_CMS_ERROR *conc_error ); | |
2402 | |
2403 | |
2404 /*--- WS46 --------------------------------------------------------*/ | |
2405 | |
2406 typedef enum | |
2407 { | |
2408 WS46_MOD_NotPresent = -1, | |
2409 WS46_MOD_Gsm = 12 | |
2410 } | |
2411 T_ACI_WS46_MOD; | |
2412 | |
2413 /*--- +/%CHLD command -----------------------------------------------*/ | |
2414 | |
2415 typedef enum | |
2416 { | |
2417 CHLD_MOD_NotPresent = -1, | |
2418 CHLD_MOD_RelHldOrUdub, /* Entering 0 followed by SEND */ | |
2419 CHLD_MOD_RelActAndAcpt, /* Entering 1 followed by SEND */ | |
2420 CHLD_MOD_RelActSpec, /* Entering 1X followed by SEND */ | |
2421 CHLD_MOD_HldActAndAcpt, /* Entering 2 followed by SEND */ | |
2422 CHLD_MOD_HldActExc, /* Entering 2X followed by SEND */ | |
2423 CHLD_MOD_AddHld, /* Entering 3 followed by SEND */ | |
2424 CHLD_MOD_Ect, /* Entering 4 followed by SEND */ | |
2425 CHLD_MOD_Ccbs, /* Entering 5 followed by SEND */ | |
2426 CHLD_MOD_HldActDial, /* Entering "Directory number" */ | |
2427 CHLD_MOD_OnlyHold = 99, /* special for FTA: AT+CHLD=H */ | |
2428 CHLD_MOD_RelDialCall, /* special AT+CHLD=I */ | |
2429 CHLD_MOD_RetrieveHoldCall, /* special for %CHLD=6 (Symbian/S60) */ | |
2430 CHLD_MOD_RetrieveHoldCallSpec, /* special for %CHLD=6x (Symbian/S60) */ | |
2431 CHLD_MOD_RelAnySpec /* special for %CHLD=7x */ | |
2432 } | |
2433 T_ACI_CHLD_MOD; | |
2434 | |
2435 typedef enum | |
2436 { | |
2437 CHLD_PercentCmd = 0, | |
2438 CHLD_PlusCmd | |
2439 } | |
2440 T_ACI_CHLD_CMD; | |
2441 | |
2442 typedef enum | |
2443 { | |
2444 CHLD_ACT_NotPresent = -1, | |
2445 CHLD_ACT_Accept, | |
2446 CHLD_ACT_Release, | |
2447 CHLD_ACT_Hold, | |
2448 CHLD_ACT_Retrieve, | |
2449 CHLD_ACT_Swap, | |
2450 CHLD_ACT_ReleaseMpty, | |
2451 CHLD_ACT_HoldMpty, | |
2452 CHLD_ACT_RetrieveMpty, | |
2453 CHLD_ACT_SwapMpty, | |
2454 CHLD_ACT_BuildMpty, | |
2455 CHLD_ACT_SplitMpty, | |
2456 CHLD_ACT_ECT, | |
2457 CHLD_ACT_CCBS | |
2458 } | |
2459 T_ACI_CHLD_ACT; | |
2460 | |
2461 /*---- +IPR ------------------------------------------------------*/ | |
2462 typedef enum /* +IPR parameter <rate> */ | |
2463 { | |
2464 BD_RATE_NotPresent = -1, | |
2465 BD_RATE_AUTO = 0, | |
2466 BD_RATE_75 = 1, | |
2467 BD_RATE_150, | |
2468 BD_RATE_300, | |
2469 BD_RATE_600, | |
2470 BD_RATE_1200, | |
2471 BD_RATE_2400, | |
2472 BD_RATE_4800, | |
2473 BD_RATE_7200, | |
2474 BD_RATE_9600, | |
2475 BD_RATE_14400, | |
2476 BD_RATE_19200, | |
2477 BD_RATE_28800, | |
2478 BD_RATE_33900, | |
2479 BD_RATE_38400, | |
2480 BD_RATE_57600, | |
2481 BD_RATE_115200, | |
2482 BD_RATE_203125, | |
2483 BD_RATE_406250, | |
2484 BD_RATE_812500 | |
2485 } | |
2486 T_ACI_BD_RATE; | |
2487 | |
2488 /*---- +ICF ------------------------------------------------------*/ | |
2489 typedef enum /* +ICF parameter <format> */ | |
2490 { | |
2491 BS_FRM_NotPresent = -1, | |
2492 /*BS_FRM_AutoDetect,*/ /* not supported */ | |
2493 BS_FRM_Dat8_Par0_St2 = 1, | |
2494 BS_FRM_Dat8_Par1_St1, | |
2495 BS_FRM_Dat8_Par0_St1, | |
2496 BS_FRM_Dat7_Par0_St2, | |
2497 BS_FRM_Dat7_Par1_St1, | |
2498 BS_FRM_Dat7_Par0_St1 | |
2499 } | |
2500 T_ACI_BS_FRM; | |
2501 | |
2502 typedef enum /* +ICF parameter <parity> */ | |
2503 { | |
2504 BS_PAR_NotPresent = -1, | |
2505 BS_PAR_Odd, | |
2506 BS_PAR_Even, | |
2507 BS_PAR_Mark, | |
2508 BS_PAR_Space | |
2509 } | |
2510 T_ACI_BS_PAR; | |
2511 | |
2512 /*---- +IFC ------------------------------------------------------*/ | |
2513 typedef enum /* +IFC parameter <DCE_by_DTE> */ | |
2514 { | |
2515 RX_FLOW_NotPresent = -1, | |
2516 RX_FLOW_NONE, | |
2517 RX_FLOW_SOFTWARE, | |
2518 RX_FLOW_HARDWARE, | |
2519 RX_FLOW_BIGGEST = 0xffff /*for lint warning 650*/ | |
2520 } | |
2521 T_ACI_RX_FLOW_CTRL; | |
2522 | |
2523 typedef enum /* +IFC parameter <DTE_by_DCE> */ | |
2524 { | |
2525 TX_FLOW_NotPresent = -1, | |
2526 TX_FLOW_NONE, | |
2527 TX_FLOW_SOFTWARE, | |
2528 TX_FLOW_HARDWARE | |
2529 } | |
2530 T_ACI_TX_FLOW_CTRL; | |
2531 | |
2532 /*--- +CRSM -------------------------------------------------------*/ | |
2533 | |
2534 typedef enum /* +CRSM parameter <cmd> */ | |
2535 { | |
2536 CRSM_CMD_NotPresent = -1, | |
2537 CRSM_CMD_ReadBin = 176, | |
2538 CRSM_CMD_ReadRec = 178, | |
2539 CRSM_CMD_GetResp = 192, | |
2540 CRSM_CMD_UpdBin = 214, | |
2541 CRSM_CMD_UpdRec = 220, | |
2542 CRSM_CMD_Status = 242 | |
2543 } | |
2544 T_ACI_CRSM_CMD; | |
2545 | |
2546 /*--- +CSIM -------------------------------------------------------*/ | |
2547 | |
2548 /*--- +CCWV -------------------------------------------------------*/ | |
2549 | |
2550 typedef enum /* +CCWV parameter <chrg> */ | |
2551 { | |
2552 CCWV_CHRG_NotPresent = -1, | |
2553 CCWV_CHRG_Termination, | |
2554 CCWV_CHRG_Abundance, | |
2555 CCWV_CHRG_Shortage | |
2556 } | |
2557 T_ACI_CCWV_CHRG; | |
2558 | |
2559 /*---- &C ---------------------------------------------------------*/ | |
2560 typedef enum /* data carrier detect modes */ | |
2561 { | |
2562 DCD_ALWAYS_ON = 0, /* DCD line always on */ | |
2563 DCD_DISABLE_AFTER_CALL /* disable DCD line at end of call */ | |
2564 } T_ACI_DCD_MOD; | |
2565 | |
2566 /*--- %CAL --------------------------------------------------------*/ | |
2567 | |
2568 typedef enum /* Status of current calls */ | |
2569 { | |
2570 CAL_STAT_NotPresent = -1, | |
2571 CAL_STAT_Held, | |
2572 CAL_STAT_Active, | |
2573 CAL_STAT_Wait, | |
2574 CAL_STAT_Dial, | |
2575 CAL_STAT_DeactiveReq, | |
2576 CAL_STAT_Incomming, | |
2577 CAL_STAT_Alerting | |
2578 } | |
2579 T_ACI_CAL_STAT; | |
2580 | |
2581 typedef enum /* Type of current calls */ | |
2582 { | |
2583 CAL_TYPE_NotPresent = -1, | |
2584 CAL_TYPE_MOC, | |
2585 CAL_TYPE_MTC | |
2586 } | |
2587 T_ACI_CAL_TYPE; | |
2588 | |
2589 typedef enum /* in-band tones usage */ | |
2590 { | |
2591 CAL_IBT_NotPresent = -1, | |
2592 CAL_IBT_FALSE, | |
2593 CAL_IBT_TRUE | |
2594 } | |
2595 T_ACI_CAL_IBT; | |
2596 | |
2597 typedef enum /* mode of current calls */ | |
2598 { | |
2599 CAL_MODE_NotPresent = -1, | |
2600 CAL_MODE_Voice, | |
2601 CAL_MODE_Data, | |
2602 CAL_MODE_Fax, | |
2603 CAL_MODE_VFD_Voice, /* voice followed data, voice mode */ | |
2604 CAL_MODE_VAD_Voice, /* voice alternating data, voice mode */ | |
2605 CAL_MODE_VAF_Voice, /* voice alternating fax, voice mode */ | |
2606 CAL_MODE_VFD_Data, /* voice followed data, voice mode */ | |
2607 CAL_MODE_VAD_Data, /* voice alternating data, voice mode */ | |
2608 CAL_MODE_VAF_Fax, /* voice alternating fax, voice mode */ | |
2609 CAL_MODE_Unknown | |
2610 } | |
2611 T_ACI_CAL_MODE; | |
2612 | |
2613 typedef enum /* call owner */ | |
2614 { | |
2615 CAL_OWN_NotPresent = -1, | |
2616 CAL_OWN_LCL, /* local call */ | |
2617 CAL_OWN_RMT, /* remote call */ | |
2618 CAL_OWN_NONE | |
2619 } | |
2620 T_ACI_CAL_OWN; | |
2621 | |
2622 typedef enum | |
2623 { | |
2624 CAL_MPTY_NotPresent = -1, | |
2625 CAL_MPTY_NoMember, | |
2626 CAL_MPTY_IsMember | |
2627 } | |
2628 T_ACI_CAL_MPTY; | |
2629 | |
2630 typedef struct /* Call table entry */ | |
2631 { | |
2632 SHORT index; | |
2633 T_ACI_CAL_STAT status; | |
2634 CHAR number[MAX_CC_ORIG_NUM_LEN]; | |
2635 T_ACI_TOA type; | |
2636 #ifdef NO_ASCIIZ | |
2637 T_ACI_PB_TEXT alpha; | |
2638 #else | |
2639 CHAR alpha[MAX_ALPHA_LEN]; | |
2640 #endif /* else, #ifdef NO_ASCIIZ */ | |
2641 T_ACI_CAL_TYPE calType; | |
2642 T_ACI_CAL_IBT ibtUse; | |
2643 T_ACI_CAL_MODE calMode; | |
2644 T_ACI_CAL_OWN calOwner; | |
2645 T_ACI_CAL_MPTY mpty; | |
2646 } | |
2647 T_ACI_CAL_ENTR; | |
2648 | |
2649 /*List of current calls*/ | |
2650 typedef T_ACI_CAL_ENTR T_ACI_CAL_LST [MAX_CALL_NR]; | |
2651 | |
2652 /*---- %DRV --------------------------------------------------------*/ | |
2653 typedef enum /* DRV parameter <device> */ | |
2654 { | |
2655 DRV_DEV_Keypad, | |
2656 DRV_DEV_Audio, | |
2657 DRV_DEV_Backlight, | |
2658 DRV_DEV_Display | |
2659 } | |
2660 T_ACI_DRV_DEV; | |
2661 | |
2662 typedef enum /* DRV parameter <function> */ | |
2663 { | |
2664 DRV_FCT_KeypadInd, | |
2665 DRV_FCT_AudioInputReq, | |
2666 DRV_FCT_AudioOutputReq, | |
2667 DRV_FCT_BacklightReq, | |
2668 DRV_FCT_DisplayReq | |
2669 } | |
2670 T_ACI_DRV_FCT; | |
2671 | |
2672 /*---- %NRG --------------------------------------------------------*/ | |
2673 typedef enum /* NRG parameter <regMode> */ | |
2674 { | |
2675 NRG_RGMD_NotPresent = -1, | |
2676 NRG_RGMD_Auto, | |
2677 NRG_RGMD_Manual, | |
2678 NRG_RGMD_Dereg, /* not yet implemented */ | |
2679 NRG_RGMD_SetOnly, /* not yet implemented */ | |
2680 NRG_RGMD_Both | |
2681 } | |
2682 T_ACI_NRG_RGMD; | |
2683 | |
2684 typedef enum /* NRG parameter <srvMode> */ | |
2685 { | |
2686 NRG_SVMD_NotPresent = -1, | |
2687 NRG_SVMD_Full, | |
2688 NRG_SVMD_Limited, | |
2689 NRG_SVMD_NoSrv, | |
2690 NRG_SVMD_SetRegModeOnly | |
2691 } | |
2692 T_ACI_NRG_SVMD; | |
2693 | |
2694 typedef enum /* +COPS parameter <format> */ | |
2695 { | |
2696 NRG_FRMT_NotPresent = -1, | |
2697 NRG_FRMT_Long, | |
2698 NRG_FRMT_Short, | |
2699 NRG_FRMT_Numeric | |
2700 } | |
2701 T_ACI_NRG_FRMT; | |
2702 | |
2703 /*---- %COLR ------------------------------------------------------*/ | |
2704 | |
2705 typedef enum /* %COLR parameter <stat> */ | |
2706 { | |
2707 COLR_STAT_NotPresent = -1, | |
2708 COLR_STAT_NotProv, | |
2709 COLR_STAT_Prov, | |
2710 COLR_STAT_Unknown | |
2711 } | |
2712 T_ACI_COLR_STAT; | |
2713 | |
2714 /*---- %PVRF -------------------------------------------------------*/ | |
2715 | |
2716 typedef enum /* %PVRF parameter <type> */ | |
2717 { | |
2718 PVRF_TYPE_NotPresent = -1, | |
2719 PVRF_TYPE_Pin1, | |
2720 PVRF_TYPE_Pin2, | |
2721 PVRF_TYPE_Puk1, | |
2722 PVRF_TYPE_Puk2 | |
2723 } | |
2724 T_ACI_PVRF_TYPE; | |
2725 | |
2726 typedef enum /* %PVRF parameter <ps1> and <ps2> */ | |
2727 { | |
2728 PVRF_STAT_NotPresent = -1, | |
2729 PVRF_STAT_NotRequired, | |
2730 PVRF_STAT_Required | |
2731 } | |
2732 T_ACI_PVRF_STAT; | |
2733 | |
2734 /*---- %EFRSLT ----------------------------------------------------*/ | |
2735 | |
2736 typedef enum | |
2737 { | |
2738 EFRSLT_RES_FAIL, | |
2739 EFRSLT_RES_OK | |
2740 } | |
2741 T_ACI_EFRSLT_RES; | |
2742 | |
2743 /*---- %SIMEF -----------------------------------------------------*/ | |
2744 | |
2745 typedef enum | |
2746 { | |
2747 SIMEF_MODE_OFF, | |
2748 SIMEF_MODE_ON | |
2749 } | |
2750 T_ACI_SIMEF_MODE; | |
2751 | |
2752 /*---- %KSIR ------------------------------------------------------*/ | |
2753 | |
2754 typedef struct | |
2755 { | |
2756 UBYTE bsTp; | |
2757 UBYTE bsCd; | |
2758 } T_Cx_BSG; | |
2759 | |
2760 typedef struct | |
2761 { | |
2762 UBYTE bsTp; | |
2763 UBYTE bsCd; | |
2764 UBYTE ssSt; | |
2765 } T_CB_INFO; | |
2766 | |
2767 typedef struct | |
2768 { | |
2769 UBYTE bsTp; | |
2770 UBYTE bsCd; | |
2771 UBYTE ssSt; | |
2772 UBYTE num[MAX_B_SUBSCR_NUM_LEN]; | |
2773 UBYTE ton; | |
2774 UBYTE npi; | |
2775 UBYTE sub[MAX_SUBADDR_LEN]; | |
2776 UBYTE tos; | |
2777 UBYTE oe; | |
2778 UBYTE time; | |
2779 } T_CF_FEAT; /* Call Forwarding FEATure */ | |
2780 | |
2781 typedef struct | |
2782 { | |
2783 UBYTE bsTp; | |
2784 UBYTE bsCd; | |
2785 UBYTE ssSt; | |
2786 UBYTE num[MAX_B_SUBSCR_NUM_LEN]; | |
2787 UBYTE ton; | |
2788 UBYTE npi; | |
2789 UBYTE sub[MAX_SUBADDR_LEN]; | |
2790 UBYTE tos; | |
2791 UBYTE oe; | |
2792 UBYTE idx; | |
2793 } T_CC_FEAT; /* CCbs FEATure */ | |
2794 | |
2795 typedef struct | |
2796 { | |
2797 UBYTE tac1; | |
2798 UBYTE tac2; | |
2799 UBYTE tac3; | |
2800 UBYTE fac; | |
2801 UBYTE snr1; | |
2802 UBYTE snr2; | |
2803 UBYTE snr3; | |
2804 UBYTE svn; | |
2805 UBYTE cd; | |
2806 } T_ACI_IMEI; | |
2807 | |
2808 typedef struct | |
2809 { | |
2810 T_ACI_KSD_CMD ksdCmd; | |
2811 /* | |
2812 ** CQ12314 : NDH : 23/9/2003 : | |
2813 ** Required by MMI to determine what action to take in case when AT command used on Terminal. | |
2814 ** (eg Display Call Forwarding Icon) | |
2815 */ | |
2816 T_ACI_CMD_SRC srcId; | |
2817 union | |
2818 { | |
2819 struct { UBYTE opCd; | |
2820 UBYTE ssCd; | |
2821 UBYTE ssErr; | |
2822 UBYTE ssSt; | |
2823 T_ACI_CLIR_MOD mode; /* "mode" is used only for AT_Interpreter */ | |
2824 UBYTE clirOpt; | |
2825 UBYTE ovrdCtg; } rKSCL; | |
2826 struct { UBYTE opCd; | |
2827 UBYTE ssCd; | |
2828 UBYTE ssErr; | |
2829 UBYTE ssSt; | |
2830 UBYTE c_cwBSGLst; | |
2831 T_Cx_BSG *cwBSGLst; } rKSCW; | |
2832 struct { UBYTE opCd; | |
2833 UBYTE ssCd; | |
2834 UBYTE ssErr; | |
2835 UBYTE c_cfFeatLst; | |
2836 T_CF_FEAT *cfFeatLst; } rKSCF; | |
2837 struct { UBYTE opCd; | |
2838 UBYTE ssCd; | |
2839 UBYTE ssErr; | |
2840 UBYTE c_cbInfoLst; | |
2841 T_CB_INFO *cbInfoLst; } rKSCB; | |
2842 struct { UBYTE opCd; | |
2843 UBYTE ssCd; | |
2844 UBYTE ssErr; | |
2845 UBYTE errPrms; | |
2846 UBYTE newPwd[MAX_PWD_NUM+1]; } rKSPW; | |
2847 struct { UBYTE *ussd; | |
2848 UBYTE ssErr; | |
2849 UBYTE len; /*store the USSD string len due to possible unicode string*/ | |
2850 SHORT dcs; /* "dcs" and "mode" are used only for AT_Interpreter */ | |
2851 T_ACI_CUSD_MOD mode; } rKSUS; | |
2852 T_ACI_IMEI rKSIMEI; | |
2853 struct { UBYTE opCd; | |
2854 UBYTE ssCd; | |
2855 UBYTE ssErr; | |
2856 UBYTE ssSt; | |
2857 UBYTE c_ccFeatLst; | |
2858 T_CC_FEAT *ccFeatLst; } rKSCC; | |
2859 } ir; | |
2860 } T_ACI_KSIR; | |
2861 | |
2862 /* %CSQ parameter */ | |
2863 typedef enum | |
2864 { | |
2865 CSQ_Disable = 0, | |
2866 CSQ_Enable = 1 | |
2867 } | |
2868 T_ACI_CSQ_MODE; | |
2869 | |
2870 | |
2871 | |
2872 /*---- %CHPL------------------------------------------------------*/ | |
2873 | |
2874 typedef enum | |
2875 { | |
2876 CHPL_FRMT_NotPresent = -1, | |
2877 CHPL_FRMT_Long, | |
2878 CHPL_FRMT_Short, | |
2879 CHPL_FRMT_Numeric | |
2880 } T_ACI_CHPL_FRMT; | |
2881 | |
2882 /*---- %CWUP------------------------------------------------------*/ | |
2883 | |
2884 typedef enum | |
2885 { | |
2886 CWUP_TYPE_NotPresent = -1, | |
2887 CWUP_TYPE_RR = 1 | |
2888 } T_ACI_CWUP_TYPE; | |
2889 | |
2890 /*---- %CLOG ------------------------------------------------------*/ | |
2891 | |
2892 typedef enum | |
2893 { | |
2894 CLOG_TYPE_NotPresent = -1, | |
2895 CLOG_TYPE_Set, | |
2896 CLOG_TYPE_Query, | |
2897 CLOG_TYPE_Test | |
2898 } | |
2899 T_ACI_CLOG_TYPE; | |
2900 | |
2901 typedef struct /* %CLOG parameter */ | |
2902 { | |
2903 T_ACI_AT_CMD atCmd; | |
2904 T_ACI_CLOG_TYPE cmdType; | |
2905 T_ACI_RETURN retCode; | |
2906 SHORT cId; | |
2907 SHORT sId; | |
2908 union | |
2909 { | |
2910 struct { T_ACI_CMD_SRC srcId; | |
2911 T_ACI_CFUN_FUN fun; | |
2912 T_ACI_CFUN_RST rst; } sCFUN; | |
2913 struct { T_ACI_CMD_SRC srcId; | |
2914 CHAR *pin; | |
2915 CHAR *newpin; } sCPIN; | |
2916 struct { T_ACI_CMD_SRC srcId; | |
2917 T_ACI_COPS_MOD mode; | |
2918 T_ACI_COPS_FRMT format; | |
2919 CHAR *oper; } sCOPS; | |
2920 struct { T_ACI_CMD_SRC srcId; | |
2921 SHORT startIdx; | |
2922 SHORT *lastIdx; | |
2923 T_ACI_COPS_OPDESC *operLst; } tCOPS; | |
2924 struct { T_ACI_CMD_SRC srcId; | |
2925 T_ACI_CLIP_STAT *stat; } qCLIP; | |
2926 struct { T_ACI_CMD_SRC srcId; | |
2927 T_ACI_CLIR_MOD *mode; | |
2928 T_ACI_CLIR_STAT *stat; } qCLIR; | |
2929 struct { T_ACI_CMD_SRC srcId; | |
2930 T_ACI_COLP_STAT *stat; } qCOLP; | |
2931 struct { T_ACI_CMD_SRC srcId; | |
2932 CHAR *number; | |
2933 T_ACI_D_CLIR_OVRD clirOvrd; | |
2934 T_ACI_D_CUG_CTRL cugCtrl; | |
2935 T_ACI_D_TOC callType; | |
2936 #ifdef SIM_TOOLKIT | |
2937 T_ACI_D_SIMCC simCallCtrl; | |
2938 #endif /* SIM_TOOLKIT */ | |
2939 } sD; | |
2940 struct { T_ACI_CMD_SRC srcId; } sA; | |
2941 struct { T_ACI_CMD_SRC srcId; } sH; | |
2942 struct { T_ACI_CMD_SRC srcId; } sZ; | |
2943 struct { T_ACI_CMD_SRC srcId; } sCHUP; | |
2944 struct { T_ACI_CMD_SRC srcId; | |
2945 T_ACI_FAC fac; | |
2946 T_ACI_CLCK_MOD mode; | |
2947 CHAR *passwd; | |
2948 T_ACI_CLASS class_type; } sCLCK; | |
2949 struct { T_ACI_CMD_SRC srcId; | |
2950 T_ACI_FAC fac; | |
2951 T_ACI_CLASS class_type; } qCLCK; | |
2952 struct { T_ACI_CMD_SRC srcId; | |
2953 T_ACI_FAC fac; | |
2954 CHAR *oldpwd; | |
2955 CHAR *newpwd; } sCPWD; | |
2956 struct { T_ACI_CMD_SRC srcId; | |
2957 T_ACI_CCFC_RSN reason; | |
2958 T_ACI_CCFC_MOD mode; | |
2959 CHAR *number; | |
2960 T_ACI_TOA *type; | |
2961 T_ACI_CLASS class_type; | |
2962 CHAR *subaddr; | |
2963 T_ACI_TOS *satype; | |
2964 SHORT time; } sCCFC; | |
2965 struct { T_ACI_CMD_SRC srcId; | |
2966 T_ACI_CCFC_RSN reason; | |
2967 T_ACI_CLASS class_type; } qCCFC; | |
2968 struct { T_ACI_CMD_SRC srcId; | |
2969 CHAR *number; | |
2970 T_ACI_TOA *type; | |
2971 CHAR *subaddr; | |
2972 T_ACI_TOS *satype; } sCTFR; | |
2973 struct { T_ACI_CMD_SRC srcId; | |
2974 T_ACI_CCWA_MOD mode; | |
2975 T_ACI_CLASS class_type; } sCCWA; | |
2976 struct { T_ACI_CMD_SRC srcId; | |
2977 T_ACI_CLASS class_type; } qCCWA; | |
2978 struct { T_ACI_CMD_SRC srcId; | |
2979 T_ACI_CHLD_MOD mode; | |
2980 CHAR *call; | |
2981 T_ACI_CHLD_ACT act; } sCHLD; | |
2982 struct { T_ACI_CMD_SRC srcId; | |
2983 T_ACI_USSD_DATA *str; | |
2984 SHORT dcs; } sCUSD; | |
2985 struct { T_ACI_CMD_SRC srcId; | |
2986 T_ACI_NRG_RGMD regMode; | |
2987 T_ACI_NRG_SVMD srvMode; | |
2988 T_ACI_NRG_FRMT oprFrmt; | |
2989 CHAR *opr; } sNRG; | |
2990 struct { T_ACI_CMD_SRC srcId; | |
2991 T_ACI_COLR_STAT *stat; } qCOLR; | |
2992 struct { T_ACI_CMD_SRC srcId; | |
2993 SHORT idx; } sCCBS; | |
2994 struct { T_ACI_CMD_SRC srcId; } qCCBS; | |
2995 struct { T_ACI_CMD_SRC srcId; | |
2996 UBYTE index; } sCMGD; | |
2997 struct { T_ACI_CMD_SRC srcId; | |
2998 SHORT index; | |
2999 CHAR *address; | |
3000 T_ACI_TOA *toa; | |
3001 T_ACI_SMS_STAT stat; | |
3002 CHAR *data; } sCMGW; | |
3003 struct { T_ACI_CMD_SRC srcId; | |
3004 T_ACI_CSMS_SERV service; } sCSMS; | |
3005 struct { T_ACI_CMD_SRC srcId; | |
3006 T_ACI_SMS_STOR mem1; | |
3007 T_ACI_SMS_STOR mem2; | |
3008 T_ACI_SMS_STOR mem3; } sCPMS; | |
3009 struct { T_ACI_CMD_SRC srcId; | |
3010 T_ACI_CMGF_MOD mode; } sCMGF; | |
3011 struct { T_ACI_CMD_SRC srcId; | |
3012 T_ACI_CMGF_MOD *mode; } qCMGF; | |
3013 struct { T_ACI_CMD_SRC srcId; | |
3014 T_ACI_CSCB_MOD mode; | |
3015 USHORT *mids; | |
3016 UBYTE *dcss; } sCSCB; | |
3017 struct { T_ACI_CMD_SRC srcId; | |
3018 CHAR *da; | |
3019 T_ACI_TOA *toda; | |
3020 CHAR *data; } sCMGS; | |
3021 struct { T_ACI_CMD_SRC srcId; | |
3022 UBYTE index; | |
3023 CHAR *da; | |
3024 T_ACI_TOA *toda; } sCMSS; | |
3025 struct { T_ACI_CMD_SRC srcId; | |
3026 SHORT fo; | |
3027 SHORT ct; | |
3028 SHORT pid; | |
3029 SHORT mn; | |
3030 CHAR *da; | |
3031 T_ACI_TOA *toda; | |
3032 CHAR *data; } sCMGC; | |
3033 struct { T_ACI_CMD_SRC srcId; | |
3034 UBYTE opCd; | |
3035 UBYTE ssCd; | |
3036 UBYTE bsTp; | |
3037 UBYTE bsCd; | |
3038 UBYTE *num; | |
3039 UBYTE npi; | |
3040 UBYTE ton; | |
3041 UBYTE *sub; | |
3042 UBYTE tos; | |
3043 UBYTE oe; | |
3044 UBYTE time; } sKSCF; | |
3045 struct { T_ACI_CMD_SRC srcId; | |
3046 UBYTE opCd; | |
3047 UBYTE ssCd; | |
3048 UBYTE bsTp; | |
3049 UBYTE bsCd; | |
3050 UBYTE *pwd; } sKSCB; | |
3051 struct { T_ACI_CMD_SRC srcId; | |
3052 UBYTE opCd; | |
3053 UBYTE bsTp; | |
3054 UBYTE bsCd; } sKSCW; | |
3055 struct { T_ACI_CMD_SRC srcId; | |
3056 UBYTE opCd; | |
3057 UBYTE ssCd; } sKSCL; | |
3058 struct { T_ACI_CMD_SRC srcId; | |
3059 UBYTE opCd; | |
3060 UBYTE ssCd; | |
3061 UBYTE idx; } sKSCC; | |
3062 struct { T_ACI_CMD_SRC srcId; | |
3063 UBYTE ssCd; | |
3064 UBYTE *oldPwd; | |
3065 UBYTE *newPwd; } sKSPW; | |
3066 struct { T_ACI_CMD_SRC srcId; | |
3067 UBYTE ssCd; | |
3068 UBYTE *puk; | |
3069 UBYTE *pin; } sKSUB; | |
3070 struct { T_ACI_CMD_SRC srcId; | |
3071 UBYTE *ussd; } sKSUS; | |
3072 struct { T_ACI_CMD_SRC srcId; | |
3073 T_ACI_PVRF_TYPE type; | |
3074 CHAR *pin; | |
3075 CHAR *newpin; } sPVRF; | |
3076 struct { T_ACI_CMD_SRC srcId; | |
3077 T_ACI_CHPL_FRMT format; | |
3078 CHAR *oper; } sCHPL; | |
3079 | |
3080 } cmdPrm; | |
3081 } | |
3082 T_ACI_CLOG; | |
3083 | |
3084 /*---- %RLOG ------------------------------------------------------*/ | |
3085 typedef enum | |
3086 { | |
3087 RLOG_RSLT_NotPresent = -1, | |
3088 RLOG_RSLT_OK, | |
3089 RLOG_RSLT_NoCarrier, | |
3090 RLOG_RSLT_Connect, | |
3091 RLOG_RSLT_Busy, | |
3092 RLOG_RSLT_NoAnswer, | |
3093 RLOG_RSLT_CME | |
3094 } T_ACI_RLOG_RSLT; | |
3095 | |
3096 | |
3097 typedef struct /* %CLOG parameter */ | |
3098 { | |
3099 T_ACI_RLOG_RSLT atRslt; | |
3100 T_ACI_CMD_SRC dest; | |
3101 union | |
3102 { | |
3103 struct { T_ACI_AT_CMD cmdId; | |
3104 SHORT cId; } rOK; | |
3105 struct { T_ACI_AT_CMD cmdId; | |
3106 SHORT cId; } rNO_CARRIER; | |
3107 struct { T_ACI_AT_CMD cmdId; | |
3108 T_ACI_BS_SPEED speed; | |
3109 SHORT cId; } rCONNECT; | |
3110 struct { T_ACI_AT_CMD cmdId; | |
3111 SHORT cId; } rBUSY; | |
3112 struct { T_ACI_AT_CMD cmdId; | |
3113 SHORT cId; } rNO_ANSWER; | |
3114 struct { T_ACI_AT_CMD cmdId; | |
3115 T_ACI_CME_ERR err; | |
3116 SHORT cId; } rCME; | |
3117 } rsltPrm; | |
3118 } | |
3119 T_ACI_RLOG; | |
3120 | |
3121 /*---- %CPI ------------------------------------------------------*/ | |
3122 | |
3123 typedef enum /* %CPI parameter <msg> */ | |
3124 { | |
3125 CPI_MSG_NotPresent = -1, | |
3126 CPI_MSG_Setup, | |
3127 CPI_MSG_Disc, | |
3128 CPI_MSG_Alert, | |
3129 CPI_MSG_Proc, | |
3130 CPI_MSG_Sync, | |
3131 CPI_MSG_Progr, | |
3132 CPI_MSG_Conn, | |
3133 CPI_MSG_Rls, | |
3134 CPI_MSG_Rjct, | |
3135 CPI_MSG_MO_Setup, | |
3136 CPI_MSG_Hld, | |
3137 CPI_MSG_Ntfy | |
3138 } | |
3139 T_ACI_CPI_MSG; | |
3140 | |
3141 typedef enum /* %CPI parameter <ibt> */ | |
3142 { | |
3143 CPI_IBT_NotPresent = -1, | |
3144 CPI_IBT_False, | |
3145 CPI_IBT_True | |
3146 } | |
3147 T_ACI_CPI_IBT; | |
3148 | |
3149 typedef enum /* %CPI parameter <tch> */ | |
3150 { | |
3151 CPI_TCH_NotPresent = -1, | |
3152 CPI_TCH_False, | |
3153 CPI_TCH_True | |
3154 } | |
3155 T_ACI_CPI_TCH; | |
3156 | |
3157 /*---- %CSTAT ----------------------------------------------------*/ | |
3158 | |
3159 typedef enum | |
3160 { | |
3161 /* | |
3162 * New enum values needs to be added | |
3163 * before the MAX_ENTITIES entry. | |
3164 * | |
3165 */ | |
3166 STATE_MSG_PBOOK = 0, | |
3167 STATE_MSG_SMS, | |
3168 STATE_MSG_EONS, | |
3169 STATE_MSG_MAX_ENTITIES, | |
3170 STATE_MSG_RDY = 255 | |
3171 } | |
3172 T_ACI_ENTITY_ID_MSG; | |
3173 | |
3174 typedef enum | |
3175 { | |
3176 ENTITY_STATUS_NotReady = 0, | |
3177 ENTITY_STATUS_Ready = 1 | |
3178 } | |
3179 T_ACI_ENTITY_STATE_MSG; | |
3180 | |
3181 | |
3182 typedef struct /* %CSTAT parameter <msg> */ | |
3183 { | |
3184 T_ACI_ENTITY_ID_MSG entityId; | |
3185 T_ACI_ENTITY_STATE_MSG entityState; | |
3186 } | |
3187 T_ACI_STATE_MSG; | |
3188 | |
3189 | |
3190 /*---- %PBCF ------------------------------------------------------*/ | |
3191 | |
3192 typedef enum /* %PBCF parameter <ldn> */ | |
3193 { | |
3194 PBCF_LDN_NotPresent = -1, | |
3195 PBCF_LDN_Enable, | |
3196 PBCF_LDN_Disable | |
3197 } | |
3198 T_ACI_PBCF_LDN; | |
3199 | |
3200 typedef enum /* %PBCF parameter <lrn> */ | |
3201 { | |
3202 PBCF_LRN_NotPresent = -1, | |
3203 PBCF_LRN_Enable, | |
3204 PBCF_LRN_Disable | |
3205 } | |
3206 T_ACI_PBCF_LRN; | |
3207 | |
3208 typedef enum /* %PBCF parameter <lmn> */ | |
3209 { | |
3210 PBCF_LMN_NotPresent = -1, | |
3211 PBCF_LMN_Enable, | |
3212 PBCF_LMN_Disable | |
3213 } | |
3214 T_ACI_PBCF_LMN; | |
3215 /*---- %RPCT ------------------------------------------------------*/ | |
3216 | |
3217 typedef struct /* %RPCT parameter <rpuct> */ | |
3218 { | |
3219 UBYTE currency [MAX_CUR_LEN]; | |
3220 ULONG eppu; | |
3221 ULONG exp; | |
3222 ULONG sexp; | |
3223 } | |
3224 T_ACI_RPCT_VAL; | |
3225 | |
3226 /*---- %SATT ------------------------------------------------------*/ | |
3227 | |
3228 typedef enum /* %SATT parameter <cause> */ | |
3229 { | |
3230 SATT_CS_NotPresent = -1, | |
3231 SATT_CS_UserRedialStop, | |
3232 SATT_CS_EndRedial, | |
3233 SATT_CS_EndSession | |
3234 } | |
3235 T_ACI_SATT_CS; | |
3236 | |
3237 /*---- %CCBS ------------------------------------------------------*/ | |
3238 | |
3239 typedef enum /* %CCBS parameter <ind> */ | |
3240 { | |
3241 CCBS_IND_NotPresent = -1, | |
3242 CCBS_IND_PossibilityTimedOut, | |
3243 CCBS_IND_Possible, | |
3244 CCBS_IND_Registered, | |
3245 CCBS_IND_Recall, | |
3246 CCBS_IND_RecallTimedOut, | |
3247 CCBS_IND_IrgtResult | |
3248 } | |
3249 T_ACI_CCBS_IND; | |
3250 | |
3251 typedef enum /* %CCBS parameter <status> */ | |
3252 { | |
3253 CCBS_STAT_NotPresent = -1, | |
3254 CCBS_STAT_NotProvisioned, | |
3255 CCBS_STAT_Provisioned, | |
3256 CCBS_STAT_Active | |
3257 } | |
3258 T_ACI_CCBS_STAT; | |
3259 | |
3260 | |
3261 typedef struct | |
3262 { | |
3263 SHORT idx; | |
3264 CHAR number[MAX_B_SUBSCR_NUM_LEN]; | |
3265 T_ACI_TOA type; | |
3266 CHAR subaddr[MAX_SUBADDR_LEN]; | |
3267 T_ACI_TOS satype; | |
3268 T_ACI_CLASS class_type; | |
3269 T_ACI_ALRT_PTRN alrtPtn; | |
3270 } | |
3271 T_ACI_CCBS_SET; | |
3272 | |
3273 /*---- Phonebook Management ---------------------------------------*/ | |
3274 | |
3275 typedef enum | |
3276 { | |
3277 PB_STAT_Ready = 0, /* Phonebook ready */ | |
3278 #ifdef TI_PS_FFS_PHB | |
3279 PB_STAT_Busy, /* Phonebook temporarily not available */ | |
3280 #endif | |
3281 PB_STAT_Blocked /* Phonebook not available */ | |
3282 } | |
3283 T_ACI_PB_STAT; | |
3284 | |
3285 typedef enum /* phonebook storage */ | |
3286 { | |
3287 PB_STOR_NotPresent = -1, | |
3288 PB_STOR_Fd, | |
3289 PB_STOR_Ld, | |
3290 PB_STOR_Ed, | |
3291 PB_STOR_Ad, | |
3292 PB_STOR_Bd, | |
3293 PB_STOR_Lr, | |
3294 PB_STOR_Sd, | |
3295 PB_STOR_Lm, | |
3296 PB_STOR_Af, | |
3297 PB_STOR_Ud /* user person number */ | |
3298 } | |
3299 T_ACI_PB_STOR; | |
3300 | |
3301 typedef struct | |
3302 { | |
3303 char *name; | |
3304 T_ACI_PB_STOR stor; | |
3305 } Memory; | |
3306 | |
3307 #ifdef CMH_PHBS_C | |
3308 GLOBAL const Memory phb_mem_names[] = | |
3309 { | |
3310 {"FD", PB_STOR_Fd}, | |
3311 {"DC", PB_STOR_Ld}, /* 07.07 common name for LDN */ | |
3312 {"LD", PB_STOR_Ld}, /* does not reflect the SIM LDN since it is only written to SIM on CFUN=0 */ | |
3313 {"RC", PB_STOR_Lr}, /* 07.07 */ | |
3314 {"LR", PB_STOR_Lr}, /* TI equivalent */ | |
3315 {"EN", PB_STOR_Ed}, | |
3316 {"BD", PB_STOR_Bd}, | |
3317 {"MT", PB_STOR_Ad}, /* 07.07 */ | |
3318 {"AD", PB_STOR_Ad}, /* TI equivalent */ | |
3319 {"SM", PB_STOR_Ad}, /* 07.07 SIM phonebook */ | |
3320 {"SD", PB_STOR_Sd}, | |
3321 {"MC", PB_STOR_Lm}, /* 07.07 */ | |
3322 {"LM", PB_STOR_Lm}, /* TI equivalent */ | |
3323 {"AF", PB_STOR_Af}, | |
3324 {"ON", PB_STOR_Ud}, /* 07.07 */ | |
3325 {"UD", PB_STOR_Ud}, /* TI equivalent */ | |
3326 /* right now not available | |
3327 {"ME", PB_STOR_??}, 07.07 ME phonebook | |
3328 {"TA", PB_STOR_??}, 07.07 TA phonebook | |
3329 */ | |
3330 {0,PB_STOR_Fd} | |
3331 }; | |
3332 #else | |
3333 EXTERN const Memory phb_mem_names[]; | |
3334 #endif | |
3335 | |
3336 | |
3337 typedef struct | |
3338 { | |
3339 T_ACI_PB_STOR book; | |
3340 SHORT index; | |
3341 CHAR number[MAX_PHB_NUM_LEN]; | |
3342 T_ACI_TOA type; | |
3343 T_ACI_PB_TEXT text; | |
3344 T_ACI_VP_ABS dateTime; | |
3345 UBYTE line; | |
3346 } | |
3347 T_ACI_PB_ENTR; | |
3348 | |
3349 typedef T_ACI_PB_ENTR T_ACI_PB_LST [MAX_PB_ENTR]; | |
3350 | |
3351 typedef enum | |
3352 { | |
3353 CPBF_MOD_NewSearch = 0, | |
3354 CPBF_MOD_NextSearch | |
3355 } | |
3356 T_ACI_CPBF_MOD; | |
3357 | |
3358 /*---- %ALS --------------------------------------------------*/ | |
3359 typedef enum /* %ALS parameter <mod> bit_field*/ | |
3360 { | |
3361 ALS_MOD_NOTPRESENT = 0, | |
3362 ALS_MOD_SPEECH = 1, | |
3363 ALS_MOD_AUX_SPEECH = 2 | |
3364 } T_ACI_ALS_MOD; | |
3365 | |
3366 /*---- %BAND --------------------------------------------------*/ | |
3367 | |
3368 typedef enum | |
3369 { | |
3370 BAND_MODE_Auto = 0, | |
3371 BAND_MODE_Manual = 1 | |
3372 } | |
3373 T_ACI_BAND_MODE; | |
3374 | |
3375 /*---- %DINF --------------------------------------------------*/ | |
3376 typedef struct | |
3377 { | |
3378 UBYTE dev_id; /* id(name) of device */ | |
3379 UBYTE dev_no; /* instance of device */ | |
3380 UBYTE sub_no; /* instance with multiplexed ch. */ | |
3381 UBYTE capability; /* capability of device */ | |
3382 UBYTE src_id; /* what ACI sees as AT cmd src */ | |
3383 UBYTE cur_cap; /* capability of the DTI channel */ | |
3384 UBYTE driver_id; /* driver specific id like USB, */ | |
3385 UBYTE dio_ctrl_id; /* device combination id controlled */ | |
3386 }T_DINF_PARAM; | |
3387 | |
3388 /*---- +CTZR --------------------------------------------------*/ | |
3389 typedef enum | |
3390 { | |
3391 CTZR_MODE_OFF = 0, | |
3392 CTZR_MODE_ON | |
3393 } T_ACI_CTZR_MODE; | |
3394 | |
3395 /*---- +CTZU --------------------------------------------------*/ | |
3396 typedef enum | |
3397 { | |
3398 CTZU_MODE_OFF = 0, | |
3399 CTZU_MODE_ON | |
3400 } T_ACI_CTZU_MODE; | |
3401 | |
3402 /*---- +CCLK --------------------------------------------------*/ | |
3403 typedef enum | |
3404 { | |
3405 TIME_FORMAT_12HOUR, | |
3406 TIME_FORMAT_24HOUR | |
3407 } T_ACI_RTC_TIME_FORMAT; | |
3408 | |
3409 typedef struct { | |
3410 UBYTE day; | |
3411 UBYTE month; | |
3412 USHORT year; | |
3413 } T_ACI_RTC_DATE; | |
3414 | |
3415 | |
3416 typedef struct | |
3417 { UBYTE minute; | |
3418 UBYTE hour; | |
3419 UBYTE second; | |
3420 T_ACI_RTC_TIME_FORMAT format; | |
3421 BOOL PM_flag; | |
3422 } T_ACI_RTC_TIME; | |
3423 | |
3424 /*---- %CTZV --------------------------------------------------*/ | |
3425 typedef enum | |
3426 { | |
3427 PCTZV_MODE_OFF = 0, | |
3428 PCTZV_MODE_ON | |
3429 } T_ACI_PCTZV_MODE; | |
3430 | |
3431 | |
3432 /*---- %CNIV --------------------------------------------------*/ | |
3433 typedef enum | |
3434 { | |
3435 CNIV_MODE_OFF = 0, | |
3436 CNIV_MODE_ON | |
3437 } T_ACI_CNIV_MODE; | |
3438 | |
3439 /*********************************************************************/ | |
3440 /******************* CPHS Module *************************************/ | |
3441 /*********************************************************************/ | |
3442 #ifdef FF_CPHS | |
3443 | |
3444 typedef enum | |
3445 { | |
3446 ACI_CPHS_CLOSE = 0, | |
3447 ACI_CPHS_INIT, | |
3448 ACI_CPHS_REFRESH, | |
3449 ACI_CPHS_BUSY | |
3450 | |
3451 } T_ACI_CPHS_INIT; | |
3452 | |
3453 #endif /* FF_CPHS */ | |
3454 | |
3455 | |
3456 #if defined FF_WAP || defined GPRS || defined (FF_SAT_E) | |
3457 /*==== WAP typedefs =================================================*/ | |
3458 | |
3459 typedef enum | |
3460 { | |
3461 A_NO_AUTH = 0, /* No authentification (ignore login + pwd) */ | |
3462 A_PAP, /* PAP */ | |
3463 A_CHAP, /* CHAP */ | |
3464 A_AUTO_AUTH /* automatic authentification */ | |
3465 } T_ACI_PPP_PROT; | |
3466 | |
3467 typedef enum | |
3468 { | |
3469 USE_NO_PPP_FOR_AAA = 0, /* connect AAA-L2R */ | |
3470 USE_PPP_FOR_AAA /* connect AAA-PPP-L2R */ | |
3471 } T_ACI_PPP_CON; | |
3472 | |
3473 #endif /*WAP or GPRS */ | |
3474 | |
3475 /*==== EM typedefs =================================================*/ | |
3476 #ifdef FF_EM_MODE | |
3477 typedef enum | |
3478 { | |
3479 EM_NOT_SUP = -1, | |
3480 EM_AT_SC = 1, | |
3481 EM_AT_SC_GPRS, | |
3482 EM_AT_NC, | |
3483 EM_AT_LOC_PAG, | |
3484 EM_AT_PLMN, | |
3485 EM_AT_CIPH_HOP_DTX, | |
3486 EM_AT_POWER, | |
3487 EM_AT_ID, | |
3488 EM_AT_VER, | |
3489 EM_AT_GMM, /*for GMM Info Req*/ | |
3490 EM_AT_GRLC, /*for GRLC Info Req*/ | |
3491 EM_AT_AMR, | |
3492 EM_AT_PDP, | |
3493 | |
3494 /*This defines a (value+1) if all bits in the bitmap are set to request EM data*/ | |
3495 /*2^19 - This is the actual (value + 1) the EMW is sending*/ | |
3496 EM_AT_PCO_HIGHEST = 524288 | |
3497 | |
3498 /*2^12 - This is the value of EM - data that is actual supported by the PS*/ | |
3499 /*EM_AT_PCO_HIGHEST = 2 * EM_PCO_GRLC_INFO*/ | |
3500 } T_EM_AT_TYPE; | |
3501 | |
3502 typedef enum | |
3503 { | |
3504 DIS_AUTO_REP = 0, | |
3505 EN_AUTO_REP = 1, | |
3506 SIN_REP = 2, | |
3507 PCO_REP = 3 /*enable/disable PCO-trace*/ | |
3508 } T_EM_AT_MODE; | |
3509 | |
3510 typedef struct | |
3511 { | |
3512 UBYTE em_utype; | |
3513 union { | |
3514 T_EM_SC_INFO_CNF em_sc_val; | |
3515 T_EM_SC_GPRS_INFO_CNF em_sc_gprs_val; | |
3516 T_EM_NC_INFO_CNF em_nc_val; | |
3517 T_EM_LOC_PAG_INFO_CNF em_loc_val; | |
3518 T_EM_PLMN_INFO_CNF em_plmn_val; | |
3519 T_EM_CIP_HOP_DTX_INFO_CNF em_cip_val; | |
3520 T_EM_POWER_INFO_CNF em_power_val; | |
3521 T_EM_IDENTITY_INFO_CNF em_id_val; | |
3522 T_EM_SW_VER em_ver_val; | |
3523 T_EM_GMM_INFO_CNF em_gmm_val; | |
3524 T_EM_GRLC_INFO_CNF em_grlc_val; | |
3525 T_EM_AMR_INFO_CNF em_amr_val; | |
3526 } em_u; | |
3527 } T_EM_VAL; | |
3528 | |
3529 #endif /* FF_EM_MODE */ | |
3530 | |
3531 #ifdef FF_SAT_E /* SIM_TOOLKIT */ | |
3532 /*==== SAT typedefs =================================================*/ | |
3533 | |
3534 typedef enum | |
3535 { | |
3536 SATC_DIS = 0, /* unsolicited SAT output disabled */ | |
3537 SATC_ENA, /* standard unsolicited SAT output enabled */ | |
3538 SATC_ENA_CL_E /* class E unsolicited SAT output enabled */ | |
3539 } T_ACI_SATC_STAT; | |
3540 | |
3541 typedef enum | |
3542 { | |
3543 SATA_CT_NO = 0, /* no channel type given */ | |
3544 SATA_CT_VOICE, /* channel type voice */ | |
3545 SATA_CT_CSD, /* channel type CSD */ | |
3546 SATA_CT_GPRS /* channel type GPRS */ | |
3547 } T_ACI_SATA_CHN; | |
3548 | |
3549 typedef enum | |
3550 { | |
3551 SATA_EST_NO = 0, /* no establishment type given */ | |
3552 SATA_EST_IM, /* immediate channel establishment */ | |
3553 SATA_EST_OD /* on-demand channel establishment */ | |
3554 } T_ACI_SATA_EST; | |
3555 | |
3556 typedef struct | |
3557 { | |
3558 T_ACI_SATA_CHN chnType; | |
3559 T_ACI_SATA_EST chnEst; | |
3560 } | |
3561 T_ACI_SATA_ADD; | |
3562 | |
3563 #endif /* FF_SAT_E */ | |
3564 | |
3565 | |
3566 #ifdef FF_EOTD | |
3567 | |
3568 #define MAX_NUMB_LC_CLIENTS 5 | |
3569 #define MAX_LC_SERV_NAME 24 | |
3570 #define IMM_POS_DATA_REQ 0xff | |
3571 #define MAX_POSITION_DATA 140 | |
3572 | |
3573 typedef enum | |
3574 { | |
3575 LOCATION_SERVICE_OFF = 0, | |
3576 LOCATION_SERVICE_ON | |
3577 } FEATURE_LC_STAT; | |
3578 | |
3579 typedef enum | |
3580 { | |
3581 PERIODIC_UPDATE_OFF = 0, | |
3582 PERIODIC_UPDATE_ON | |
3583 } FEATURE_LC_PER_STAT; | |
3584 | |
3585 typedef enum | |
3586 { | |
3587 CLIENT_NO_ACTIVE = 0, | |
3588 CLIENT_ACTIVE | |
3589 } STATUS_LC_ACT; | |
3590 | |
3591 typedef enum | |
3592 { | |
3593 PERIODIC_UP_NO_ACTIVE = 0, | |
3594 PERIODIC_UP_ACTIVE | |
3595 } STATUS_LC_PER_UP; | |
3596 | |
3597 typedef enum | |
3598 { | |
3599 CLOM_LCS_UNKNOWN = -1, | |
3600 CLOM_LCS_NO_ACT, | |
3601 CLOM_LCS_ACT, | |
3602 CLOM_LCS_CLIENT_DEL, | |
3603 CLOM_LCS_CLIENT_NEW, | |
3604 CLOM_LCS_SET_MAX | |
3605 } CLOM_SETTINGS; | |
3606 | |
3607 typedef enum | |
3608 { | |
3609 CLPS_LCS_UNKNOWN = -1, | |
3610 CLPS_LCS_NO_ACT, | |
3611 CLPS_LCS_ACT, | |
3612 CLPS_LCS_SET_MAX | |
3613 } CLPS_SETTINGS; | |
3614 | |
3615 typedef enum | |
3616 { | |
3617 CLRS_NOTIFY_UNKNOWN = -1, | |
3618 CLRS_NO_USER_NOTIFY, | |
3619 CLRS_USER_NOTIFY, | |
3620 CLRS_NOTIFY_SET_MAX | |
3621 } CLRS_NOTIFY_SETTINGS; | |
3622 | |
3623 typedef enum | |
3624 { | |
3625 CLRS_CONF_UNKNOWN = -1, | |
3626 CLRS_NO_USER_CONFIRM, | |
3627 CLRS_USER_CONFIRM, | |
3628 CLRS_CONFIRM_SET_MAX | |
3629 } CLRS_CONFIRMATION_SETTINGS; | |
3630 | |
3631 typedef struct | |
3632 { | |
3633 UBYTE position_data[MAX_POSITION_DATA]; | |
3634 UBYTE pos_data_length; | |
3635 }T_LOC_POS_DATA; | |
3636 | |
3637 typedef struct | |
3638 { | |
3639 char address[MAX_SMS_ADDR_DIG]; | |
3640 T_ACI_TOA toa; /* type of address */ | |
3641 }T_LOC_MLC_ADDRESS; | |
3642 | |
3643 typedef struct T_LOC_SERV_CL | |
3644 { | |
3645 T_LOC_MLC_ADDRESS client_id; /* LC client identifier */ | |
3646 /* common name of the location-based service / currently not supported*/ | |
3647 char lc_service_name[MAX_LC_SERV_NAME]; | |
3648 UBYTE client_status; /* activ/passiv */ | |
3649 UBYTE period_upd_status; /* activ/passiv */ | |
3650 USHORT period_upd_value; /* periodic update value in minutes */ | |
3651 UBYTE period_upd_timer; | |
3652 /* service_type -> bit0 = 0 then client_id is a real telephone number | |
3653 bit0 = 1 then client_id is only a reference number | |
3654 additional features -> bit 1 - 7/ currently not supported */ | |
3655 UBYTE servid_and_features; | |
3656 BOOL notify; /* notify status */ | |
3657 BOOL confirmation; /* confirmation status */ | |
3658 USHORT lc_clientReference; /* MNLC reference for client */ | |
3659 struct T_LOC_SERV_CL * next; /* pointer to next client entry */ | |
3660 }T_LOC_SERV_CLIENT; | |
3661 | |
3662 typedef struct | |
3663 { | |
3664 UBYTE lc_src_id; /* location service source identifier */ | |
3665 T_LOC_MLC_ADDRESS mlcsrc; /* mobile location service center source address */ | |
3666 T_LOC_MLC_ADDRESS mlcdest; /* mobile location service center destination address */ | |
3667 USHORT lc_callReference; /* MNLC reference (clsa, sms) */ | |
3668 UBYTE numb_lc_clients; /* number of client entries */ | |
3669 T_LOC_SERV_CLIENT * clients; /* pointer to list of LC clients */ | |
3670 }T_LOC_SERV_PARA; | |
3671 #endif | |
3672 | |
3673 typedef enum | |
3674 { | |
3675 CNAP_SERVICE_STATUS_NOT_PRESENT = -1, | |
3676 CNAP_SERVICE_NOT_PROVISIONED, | |
3677 CNAP_SERVICE_PROVISIONED, | |
3678 CNAP_SERVICE_STATUS_UNKNOWN | |
3679 } T_ACI_CNAP_STATUS; | |
3680 | |
3681 #define MAX_NUM_REPEAT_ATT 10 /* max number of call repeat attempts */ | |
3682 #ifdef _SIMULATION_ | |
3683 #define MAX_NUM_ENTR_BLACK_LIST 4 /* max number of black list phone numbers, | |
3684 reduced for testcases since lack of 1600 partitions | |
3685 for AT+CLCC in Testcase ACICC301 */ | |
3686 #else | |
3687 #define MAX_NUM_ENTR_BLACK_LIST 10 /* max number of black list phone numbers */ | |
3688 #endif /*_SIMULATION_*/ | |
3689 #define RDL_TIM_INDEX_NOT_PRESENT 0xff | |
3690 | |
3691 typedef enum | |
3692 { | |
3693 AUTOM_REP_NOT_PRESENT = -1, /* parameter is not given */ | |
3694 AUTOM_REPEAT_OFF, /* automatic call repeat is switched off */ | |
3695 AUTOM_REPEAT_ON /* automatic call repeat is switched on */ | |
3696 } T_ACI_CC_REDIAL_MODE; | |
3697 | |
3698 typedef enum | |
3699 { | |
3700 NOTIF_NO_PRESENT = -1, /* parameter is not given */ | |
3701 NO_NOTIF_USER, /* no notification to user */ | |
3702 NOTIF_USER /* notification to user */ | |
3703 } T_ACI_CC_REDIAL_NOTIF; | |
3704 | |
3705 typedef enum | |
3706 { | |
3707 BLMODE_NO_PRESENT = -1, /* parameter is not given */ | |
3708 BL_NO_DELETE, | |
3709 BL_DELETE /* blacklist is deleted */ | |
3710 }T_ACI_CC_REDIAL_BLMODE; | |
3711 | |
3712 typedef enum | |
3713 { | |
3714 REDIAL_TIM_START = 2, /* redial timer starts */ | |
3715 REDIAL_ATT_START, /* start redialling attempt */ | |
3716 CALL_ATTEMPT_FAILED, | |
3717 CALL_ATTEMPT_SUCCESSFUL, | |
3718 REDIAL_STOP /* redialling finished */ | |
3719 }T_ACI_CC_REDIAL_STATE; | |
3720 | |
3721 typedef enum | |
3722 { | |
3723 BLACKLIST_FULL = 2, /* black list is full */ | |
3724 ENTRY_BLACKLISTED, /* phone number set in black list */ | |
3725 ENTRY_IN_BLACKLIST /* phone number is in black list */ | |
3726 }T_ACI_CC_RDL_BLACKL_STATE; | |
3727 | |
3728 typedef enum | |
3729 { | |
3730 READ_RDLmode = 0, /* read redial mode from FFS */ | |
3731 WRITE_RDLmode /* write redial mode in FFS */ | |
3732 }T_ACI_CC_RDL_FFS; | |
3733 | |
3734 typedef struct | |
3735 { | |
3736 UBYTE numb_len; | |
3737 CHAR number[MNCC_MAX_CC_CALLED_NUMBER]; | |
3738 T_ACI_TOA type; | |
3739 }T_ACI_CC_BLACKL_ENTRY; | |
3740 | |
3741 typedef struct CCblacklist | |
3742 { | |
3743 UBYTE blCount; /* counter of black list entries */ | |
3744 T_ACI_CC_BLACKL_ENTRY blNum[MAX_NUM_ENTR_BLACK_LIST]; /* table with blacklisted phone number */ | |
3745 }T_ACI_CC_REDIAL_BLACKL; | |
3746 | |
3747 typedef struct | |
3748 { | |
3749 T_ACI_CC_REDIAL_MODE rdlMod; /* redial mode */ | |
3750 T_ACI_CC_REDIAL_BLMODE rdlBlMod; /* black list mode */ | |
3751 SHORT rdlcId; /* redial call identifier, NO_ENTRY if no redial */ | |
3752 BOOL rdlState; /* redial state */ | |
3753 T_ACI_CC_REDIAL_NOTIF rdlModN; /* notification state of redial procedure */ | |
3754 #ifdef TI_PS_FF_AT_P_CMD_RDLB | |
3755 T_ACI_CC_REDIAL_NOTIF rdlBlN; /* notification state of black list */ | |
3756 #endif /* TI_PS_FF_AT_P_CMD_RDLB */ | |
3757 }T_ACI_CC_REDIAL_PAR; | |
3758 | |
3759 /* ------ +CIND & +CMER - typedefs ------------------------------- */ | |
3760 typedef enum | |
3761 { | |
3762 CIND_SIGNAL_INDICATOR_INVALID = -1, | |
3763 CIND_SIGNAL_INDICATOR_LVL0, | |
3764 CIND_SIGNAL_INDICATOR_LVL1, | |
3765 CIND_SIGNAL_INDICATOR_LVL2, | |
3766 CIND_SIGNAL_INDICATOR_LVL3, | |
3767 CIND_SIGNAL_INDICATOR_LVL4, | |
3768 CIND_SIGNAL_INDICATOR_LVL5, | |
3769 CIND_SIGNAL_INDICATOR_TYPE_MAX | |
3770 } T_ACI_CIND_SIGNAL_TYPE; | |
3771 | |
3772 typedef enum | |
3773 { | |
3774 CIND_SMSFULL_INDICATOR_INVALID = -1, | |
3775 CIND_SMSFULL_INDICATOR_MEMAVAIL, | |
3776 CIND_SMSFULL_INDICATOR_MEMFULL, | |
3777 CIND_SMSFULL_INDICATOR_MAX | |
3778 } T_ACI_CIND_SMSFULL_TYPE; | |
3779 | |
3780 typedef struct | |
3781 { | |
3782 T_ACI_CIND_SIGNAL_TYPE sCindSignalParam; | |
3783 T_ACI_CIND_SMSFULL_TYPE sCindSmsFullParam; | |
3784 } T_ACI_MM_CIND_VAL_TYPE; | |
3785 | |
3786 typedef enum | |
3787 { | |
3788 CMER_MODE_INVALID = -1, | |
3789 CMER_MODE_0, | |
3790 CMER_MODE_1, | |
3791 CMER_MODE_2, | |
3792 CMER_MODE_TYPE_MAX | |
3793 } T_ACI_CMER_MODE_TYPE; | |
3794 | |
3795 typedef enum | |
3796 { | |
3797 CMER_INDICATOR_INVALID = -1, | |
3798 CMER_INDICATOR_0, | |
3799 CMER_INDICATOR_1, | |
3800 CMER_INDICATOR_2, | |
3801 CMER_INDICATOR_TYPE_MAX | |
3802 } T_ACI_CMER_IND_TYPE; | |
3803 | |
3804 typedef enum | |
3805 { | |
3806 CMER_BFR_INVALID = -1, | |
3807 CMER_BFR_0, | |
3808 CMER_BFR_1, | |
3809 CMER_BFR_TYPE_MAX | |
3810 } T_ACI_CMER_BFR_TYPE; | |
3811 | |
3812 typedef struct | |
3813 { | |
3814 T_ACI_CMER_MODE_TYPE sCmerModeParam; | |
3815 T_ACI_CMER_IND_TYPE sCmerIndParam; | |
3816 T_ACI_CMER_BFR_TYPE sCmerBfrParam; | |
3817 } T_ACI_MM_CMER_VAL_TYPE; | |
3818 | |
3819 typedef struct | |
3820 { | |
3821 T_ACI_MM_CIND_VAL_TYPE sMmCINDSettings; | |
3822 T_ACI_MM_CMER_VAL_TYPE sMmCMERSettings; | |
3823 } T_ACI_IND_MODE ; | |
3824 | |
3825 /* ------ %CSCN - typedefs -------------------------------------- */ | |
3826 /* PSA facility function parameter enums */ | |
3827 typedef enum | |
3828 { | |
3829 CSCN_FACILITY_DIRECTION_INVALID = -1, | |
3830 CSCN_FACILITY_DIRECTION_IN = 0, | |
3831 CSCN_FACILITY_DIRECTION_OUT, | |
3832 CSCN_FACILITY_DIRECTION_BOTH, | |
3833 CSCN_FACILITY_DIRECTION_MAX | |
3834 } T_ACI_FAC_DIR; | |
3835 | |
3836 typedef enum | |
3837 { | |
3838 CSCN_FACILITY_TRANS_TYPE_BEGIN = 0, | |
3839 CSCN_FACILITY_TRANS_TYPE, | |
3840 CSCN_FACILITY_TRANS_TYPE_END, | |
3841 CSCN_FACILITY_TRANS_TYPE_MAX | |
3842 } T_ACI_FAC_TRANS_TYPE; | |
3843 | |
3844 /* CC shared parameter types */ | |
3845 typedef enum | |
3846 { | |
3847 CC_CSCN_MOD_STATE_INVALID = -1, | |
3848 CC_CSCN_MOD_STATE_OFF, | |
3849 CC_CSCN_MOD_STATE_ON, | |
3850 CC_CSCN_MOD_STATE_MAX | |
3851 } T_ACI_CC_CSCN_MOD_STATE; | |
3852 | |
3853 typedef enum | |
3854 { | |
3855 CC_CSCN_MOD_DIR_INVALID = -1, | |
3856 CC_CSCN_MOD_DIR_IN, | |
3857 CC_CSCN_MOD_DIR_OUT, | |
3858 CC_CSCN_MOD_DIR_BOTH, | |
3859 CC_CSCN_MOD_DIR_MAX | |
3860 } T_ACI_CC_CSCN_MOD_DIRECTION; | |
3861 | |
3862 typedef struct | |
3863 { | |
3864 T_ACI_CC_CSCN_MOD_STATE CcCSCNModeState; | |
3865 T_ACI_CC_CSCN_MOD_DIRECTION CcCSCNModeDirection; | |
3866 } T_ACI_CC_CSCN_MOD; | |
3867 | |
3868 /* SS shared parameter types */ | |
3869 typedef enum | |
3870 { | |
3871 SS_CSCN_MOD_STATE_INVALID = -1, | |
3872 SS_CSCN_MOD_STATE_OFF, | |
3873 SS_CSCN_MOD_STATE_ON, | |
3874 SS_CSCN_MOD_STATE_MAX | |
3875 } T_ACI_SS_CSCN_MOD_STATE; | |
3876 | |
3877 typedef enum | |
3878 { | |
3879 SS_CSCN_MOD_DIR_INVALID = -1, | |
3880 SS_CSCN_MOD_DIR_IN, | |
3881 SS_CSCN_MOD_DIR_OUT, | |
3882 SS_CSCN_MOD_DIR_BOTH, | |
3883 SS_CSCN_MOD_DIR_MAX | |
3884 } T_ACI_SS_CSCN_MOD_DIRECTION; | |
3885 | |
3886 typedef struct | |
3887 { | |
3888 T_ACI_SS_CSCN_MOD_STATE SsCSCNModeState; | |
3889 T_ACI_SS_CSCN_MOD_DIRECTION SsCSCNModeDirection; | |
3890 } T_ACI_SS_CSCN_MOD; | |
3891 | |
3892 /* ------ %CPRI - typedefs -------------------------------------- */ | |
3893 | |
3894 typedef enum /* ciphering indication state */ | |
3895 { | |
3896 CI_DONT_SHOW = 0, /* don't show CI, CI enabled */ | |
3897 CI_SHOW, /* show CI, CI enabled */ | |
3898 CI_DISABLED /* CI disabled */ | |
3899 } T_CI_STAT; | |
3900 | |
3901 /* ------ %CPRSM - typedefs -------------------------------------- */ | |
3902 | |
3903 typedef enum | |
3904 { | |
3905 CPRSM_MOD_NotPresent = -1, | |
3906 CPRSM_MOD_Resume = 0, | |
3907 CPRSM_MOD_Pause = 1 | |
3908 } T_ACI_CPRSM_MOD; | |
3909 | |
3910 /* ------ %CCUST - typedefs -------------------------------------- */ | |
3911 | |
3912 typedef enum { | |
3913 CUST_NORMAL_BEHAVIOUR = 0, | |
3914 CUST_MODE_BEHAVIOUR_1 | |
3915 } T_CUST_MOD; | |
3916 | |
3917 /* ------ %SATCC - typedefs -------------------------------------- */ | |
3918 | |
3919 typedef enum { | |
3920 SATCC_CONTROL_BY_SIM_INACTIVE = 0, | |
3921 SATCC_CONTROL_BY_SIM_ACTIVE | |
3922 } T_SAT_CC_MOD; | |
3923 | |
3924 | |
3925 /* ------ %SECS - typedefs -------------------------------------- */ | |
3926 | |
3927 | |
3928 typedef enum | |
3929 { | |
3930 SECS_STA_NotPresent = -1, | |
3931 SECS_STA_Disable = 0, | |
3932 SECS_STA_Enable = 1 | |
3933 } T_ACI_SECS_STA; | |
3934 | |
3935 /*--------The following are stucture typedefs and bitfield definis specifically used for AT+NRG=?------*/ | |
3936 | |
3937 typedef enum | |
3938 { | |
3939 NRG_REG_NotPresent = 0, | |
3940 NRG_REG_Auto = 1, | |
3941 NRG_REG_Manual = 2, | |
3942 NRG_REG_Dereg = 4, | |
3943 NRG_REG_SetOnly = 8, | |
3944 NRG_REG_Both = 16 | |
3945 } | |
3946 T_ACI_NRG_REG; | |
3947 | |
3948 typedef enum | |
3949 { | |
3950 NRG_SRV_NotPresent = 0, | |
3951 NRG_SRV_Full = 1, | |
3952 NRG_SRV_Limited = 2, | |
3953 NRG_SRV_NoSrv = 4, | |
3954 NRG_SRV_SetRegModeOnly = 8 | |
3955 } | |
3956 T_ACI_NRG_SRV; | |
3957 | |
3958 typedef enum | |
3959 { | |
3960 NRG_OPR_NotPresent = 0, | |
3961 NRG_OPR_Long = 1, | |
3962 NRG_OPR_Short = 2, | |
3963 NRG_OPR_Numeric = 4 | |
3964 } | |
3965 T_ACI_NRG_OPR; | |
3966 | |
3967 typedef struct | |
3968 { | |
3969 T_ACI_NRG_REG reg_mode; | |
3970 T_ACI_NRG_SRV srv_mode; | |
3971 T_ACI_NRG_OPR opr_frmt; | |
3972 } | |
3973 T_ACI_NRG; | |
3974 | |
3975 | |
3976 /*------End of typedefs for AT+NRG=?---------------------------------*/ | |
3977 | |
3978 /* %COPN typedefs */ | |
3979 | |
3980 typedef enum | |
3981 { | |
3982 Read_ROM_TABLE = 0, | |
3983 Read_EONS = 1, | |
3984 Read_CPHS = 2, | |
3985 Read_INVALID = 255 | |
3986 } | |
3987 T_ACI_ORIGIN_READ; | |
3988 | |
3989 | |
3990 /* -------- %SATN Control By SIM Type indications ------------------*/ | |
3991 | |
3992 typedef enum | |
3993 { | |
3994 SATN_CNTRL_BY_SIM_Not_Present = -1, | |
3995 SATN_CNTRL_BY_SIM_CALL = 0, | |
3996 SATN_CNTRL_BY_SIM_SS = 1, | |
3997 SATN_CNTRL_BY_SIM_USSD = 2, | |
3998 SATN_CNTRL_BY_SIM_SMS = 3 | |
3999 } T_ACI_SATN_CNTRL_TYPE; | |
4000 | |
4001 /* %CUSCFG */ | |
4002 | |
4003 typedef enum | |
4004 { | |
4005 CUSCFG_FAC_Not_Present = 0, | |
4006 CUSCFG_FAC_MO_SM_Control, | |
4007 CUSCFG_FAC_MO_Call_Control, | |
4008 CUSCFG_FAC_MO_SS_Control, | |
4009 CUSCFG_FAC_MO_USSD_Control, | |
4010 CUSCFG_FAC_2_Digit_Call, | |
4011 CUSCFG_FAC_Ext_USSD_Res, | |
4012 CUSCFG_FAC_T_MOBILE_Eons, | |
4013 CUSCFG_FAC_USSD_As_MO_Call | |
4014 } T_ACI_CUSCFG_FAC; | |
4015 | |
4016 typedef enum | |
4017 { | |
4018 CUSCFG_MOD_Not_Present = -1, | |
4019 CUSCFG_MOD_Disable, | |
4020 CUSCFG_MOD_Enable, | |
4021 CUSCFG_MOD_Query | |
4022 } T_ACI_CUSCFG_MOD; | |
4023 | |
4024 typedef enum | |
4025 { | |
4026 CUSCFG_STAT_Not_present = -1, | |
4027 CUSCFG_STAT_Disabled, | |
4028 CUSCFG_STAT_Enabled | |
4029 } T_ACI_CUSCFG_STAT; | |
4030 | |
4031 typedef struct | |
4032 { | |
4033 UBYTE MO_SM_Control_SIM; | |
4034 UBYTE MO_Call_Control_SIM; | |
4035 UBYTE MO_SS_Control_SIM; | |
4036 UBYTE MO_USSD_Control_SIM; | |
4037 UBYTE Two_digit_MO_Call; | |
4038 UBYTE Ext_USSD_Response; | |
4039 UBYTE T_MOBILE_Eons; | |
4040 UBYTE USSD_As_MO_Call; | |
4041 } T_ACI_CUSCFG_PARAMS; | |
4042 | |
4043 typedef enum | |
4044 { | |
4045 CUSDR_RES_Not_Present = -1, | |
4046 CUSDR_RES_Ok, | |
4047 CUSDR_RES_Unknown_Alphabet, | |
4048 CUSDR_RES_Busy | |
4049 } T_ACI_CUSDR_RES; | |
4050 | |
4051 #ifdef FF_CPHS_REL4 | |
4052 /*--- %CFIS :Call Forward Indication status------------------------*/ | |
4053 | |
4054 typedef enum | |
4055 { | |
4056 CFIS_MOD_NotPresent = -1, | |
4057 CFIS_MOD_Delete, | |
4058 CFIS_MOD_Write, | |
4059 CFIS_MOD_Read | |
4060 }T_ACI_CFIS_MOD; | |
4061 | |
4062 typedef struct | |
4063 { | |
4064 UBYTE mspId; | |
4065 UBYTE cfuStat; | |
4066 CHAR number[MAX_PHB_NUM_LEN]; | |
4067 T_ACI_TOA type; | |
4068 }T_ACI_CFIS_CFU; | |
4069 | |
4070 /*--- %MWIS :Message Waiting Indication Status------------------------*/ | |
4071 | |
4072 typedef enum | |
4073 { | |
4074 MWIS_MOD_Invalid = -1, | |
4075 MWIS_MOD_Delete, | |
4076 MWIS_MOD_Write, | |
4077 MWIS_MOD_Read | |
4078 }T_ACI_MWIS_MOD; | |
4079 | |
4080 typedef struct | |
4081 { | |
4082 UBYTE mwiStat; /* Message Waiting Indication Status */ | |
4083 UBYTE mwis_count_voice; /* number of voicemail messages waiting */ | |
4084 UBYTE mwis_count_fax; /* number of fax messages waiting */ | |
4085 UBYTE mwis_count_email; /* number of email messages waiting */ | |
4086 UBYTE mwis_count_other; /* number of other messages waiting */ | |
4087 }T_ACI_MWIS_MWI; | |
4088 | |
4089 | |
4090 /* MBI and MBDN */ | |
4091 | |
4092 typedef enum | |
4093 { | |
4094 MBN_Mode_Invalid = -1, | |
4095 MBN_Mode_Delete, | |
4096 MBN_Mode_Write, | |
4097 MBN_Mode_Read | |
4098 } T_ACI_MBN_MODE; | |
4099 | |
4100 typedef struct | |
4101 { | |
4102 CHAR alpha[MAX_ALPHA_LEN]; | |
4103 CHAR number[MAX_MB_NUM_LEN]; | |
4104 T_ACI_TOA type; | |
4105 } T_ACI_MBDN; | |
4106 | |
4107 typedef struct | |
4108 { | |
4109 UBYTE mbdn_id_voice; | |
4110 UBYTE mbdn_id_fax; | |
4111 UBYTE mbdn_id_email; | |
4112 UBYTE mbdn_id_other; | |
4113 }T_ACI_MBI; | |
4114 | |
4115 #endif /* FF_CPHS_REL4 */ | |
4116 | |
4117 /* Mode for AT%PBCI command */ | |
4118 typedef enum | |
4119 { | |
4120 PBCI_MODE_Not_Present = -1, | |
4121 PBCI_MODE_Disable, | |
4122 PBCI_MODE_Enable | |
4123 } T_ACI_PBCI_MODE; | |
4124 | |
4125 /* Type of operation which changed phonebook entry */ | |
4126 typedef enum | |
4127 { | |
4128 PHB_ENTRY_DELETED = 0, | |
4129 PHB_ENTRY_EDITED, | |
4130 PHB_ENTRY_ADDED | |
4131 } T_PHB_UPDATE_TYPE; | |
4132 | |
4133 /* Information about changed phonebook entry */ | |
4134 typedef struct | |
4135 { | |
4136 USHORT ef_id; | |
4137 USHORT rec_num; | |
4138 T_PHB_UPDATE_TYPE phbUpdateType; | |
4139 } T_PHB_CHANGED_INFO; | |
4140 | |
4141 /* CVHU mode information */ | |
4142 typedef enum | |
4143 { | |
4144 CVHU_DropDTR_IGNORED = 0, | |
4145 CVHU_DropDTR_ATH_IGNORED, | |
4146 CVHU_DropDTR_Same_AndD | |
4147 } T_ACI_CVHU_MODE; | |
4148 | |
4149 /*==== PROTOTYPES =================================================*/ | |
4150 | |
4151 EXTERN T_ACI_RETURN sAT_PercentALS( T_ACI_CMD_SRC srcId, | |
4152 T_ACI_ALS_MOD mode ); | |
4153 EXTERN T_ACI_RETURN qAT_PercentALS( T_ACI_CMD_SRC srcId, | |
4154 T_ACI_ALS_MOD *mode ); | |
4155 EXTERN T_ACI_RETURN tAT_PercentALS( T_ACI_CMD_SRC srcId, | |
4156 T_ACI_ALS_MOD *ALSmode); | |
4157 EXTERN T_ACI_RETURN sAT_PlusCFUN ( T_ACI_CMD_SRC srcId, | |
4158 T_ACI_CFUN_FUN fun, | |
4159 T_ACI_CFUN_RST rst ); | |
4160 EXTERN T_ACI_RETURN qAT_PlusCFUN ( T_ACI_CMD_SRC srcId, | |
4161 T_ACI_CFUN_FUN *fun ); | |
4162 EXTERN T_ACI_RETURN sAT_PlusCPIN ( T_ACI_CMD_SRC srcId, | |
4163 CHAR * pin, | |
4164 CHAR * newpin ); | |
4165 #ifdef TI_PS_FF_AT_P_CMD_SECP | |
4166 EXTERN T_ACI_RETURN sAT_PercentSECP ( T_ACI_CMD_SRC srcId, | |
4167 CHAR * pin, | |
4168 CHAR * newpin ); | |
4169 #endif /* TI_PS_FF_AT_P_CMD_SECP */ | |
4170 | |
4171 #ifdef TI_PS_FF_AT_P_CMD_SECS | |
4172 EXTERN T_ACI_RETURN sAT_PercentSECS ( T_ACI_CMD_SRC srcId, | |
4173 T_ACI_SECS_STA securityState, | |
4174 CHAR * code ); | |
4175 | |
4176 EXTERN T_ACI_RETURN qAT_PercentSECS ( T_ACI_CMD_SRC srcId, | |
4177 T_ACI_SECS_STA *status); | |
4178 #endif /* TI_PS_FF_AT_P_CMD_SECS */ | |
4179 | |
4180 #ifdef FF_DUAL_SIM | |
4181 EXTERN T_ACI_RETURN sAT_PercentSIM ( T_ACI_CMD_SRC srcId, | |
4182 UBYTE sim_num); | |
4183 EXTERN T_ACI_RETURN qAT_PercentSIM ( T_ACI_CMD_SRC srcId, | |
4184 UBYTE *sim_num ); | |
4185 #endif /*FF_DUAL_SIM*/ | |
4186 EXTERN T_ACI_RETURN qAT_PlusCPIN (T_ACI_CMD_SRC srcId, | |
4187 T_ACI_CPIN_RSLT *code); | |
4188 EXTERN T_ACI_RETURN qAT_PlusCREG ( T_ACI_CMD_SRC srcId, | |
4189 T_ACI_CREG_STAT * stat, | |
4190 USHORT *lac, | |
4191 USHORT *cid); | |
4192 EXTERN T_ACI_RETURN qAT_PercentCREG ( T_ACI_CMD_SRC srcId, | |
4193 T_ACI_CREG_STAT *stat, | |
4194 USHORT *lac, | |
4195 USHORT *ci, | |
4196 T_ACI_P_CREG_GPRS_IND *gprs_ind, | |
4197 U8 *rt); | |
4198 EXTERN T_ACI_RETURN sAT_PlusCOPS ( T_ACI_CMD_SRC srcId, | |
4199 T_ACI_COPS_MOD mode, | |
4200 T_ACI_COPS_FRMT format, | |
4201 CHAR * oper ); | |
4202 EXTERN T_ACI_RETURN qAT_PlusCOPS ( T_ACI_CMD_SRC srcId, | |
4203 T_ACI_COPS_MOD * mode, | |
4204 T_ACI_COPS_FRMT * format, | |
4205 CHAR * oper); | |
4206 EXTERN T_ACI_RETURN tAT_PlusCOPS ( T_ACI_CMD_SRC srcId, | |
4207 SHORT startIdx, | |
4208 SHORT * lastIdx, | |
4209 T_ACI_COPS_OPDESC * operLst); | |
4210 | |
4211 EXTERN T_ACI_RETURN tAT_PercentCOPS ( T_ACI_CMD_SRC srcId, | |
4212 SHORT startIdx, | |
4213 SHORT * lastIdx, | |
4214 T_ACI_COPS_OPDESC * operLst); | |
4215 | |
4216 EXTERN T_ACI_RETURN sAT_PercentCOPS ( T_ACI_CMD_SRC srcId, | |
4217 T_ACI_COPS_MOD mode, | |
4218 T_ACI_COPS_FRMT format, | |
4219 CHAR * oper ); | |
4220 EXTERN T_ACI_RETURN qAT_PercentCOPS ( T_ACI_CMD_SRC srcId, | |
4221 T_ACI_COPS_MOD * mode, | |
4222 T_ACI_COPS_FRMT * format, | |
4223 T_ACI_COPS_SVST * svrStatus, | |
4224 CHAR * oper ); | |
4225 EXTERN T_ACI_RETURN sat_Plus_Percent_COPS ( T_ACI_CMD_SRC srcId, | |
4226 T_ACI_COPS_MOD mode, | |
4227 T_ACI_COPS_FRMT format, | |
4228 CHAR * oper, | |
4229 T_ACI_AT_CMD cmd); | |
4230 | |
4231 | |
4232 EXTERN T_ACI_RETURN sAT_PlusCPOL ( T_ACI_CMD_SRC srcId, | |
4233 SHORT index, | |
4234 T_ACI_CPOL_FRMT format, | |
4235 CHAR * oper, | |
4236 SHORT index2, | |
4237 T_ACI_CPOL_MOD mode ); | |
4238 EXTERN T_ACI_RETURN qAT_PlusCPOL ( T_ACI_CMD_SRC srcId, | |
4239 SHORT startIdx, | |
4240 SHORT *lastIdx, | |
4241 T_ACI_CPOL_OPDESC *operLst, | |
4242 T_ACI_CPOL_MOD mode ); | |
4243 EXTERN T_ACI_RETURN tAT_PlusCPOL ( T_ACI_CMD_SRC srcId, | |
4244 SHORT * lastIdx, | |
4245 SHORT * usdNtry ); | |
4246 EXTERN T_ACI_RETURN qAT_PlusCLIP ( T_ACI_CMD_SRC srcId, | |
4247 T_ACI_CLIP_STAT * stat); | |
4248 EXTERN T_ACI_RETURN sAT_PlusCLIR ( T_ACI_CMD_SRC srcId, | |
4249 T_ACI_CLIR_MOD mode ); | |
4250 EXTERN T_ACI_RETURN qAT_PlusCLIR ( T_ACI_CMD_SRC srcId, | |
4251 T_ACI_CLIR_MOD * mode, | |
4252 T_ACI_CLIR_STAT * stat); | |
4253 EXTERN T_ACI_RETURN qAT_PercentCLIR ( T_ACI_CMD_SRC srcId, | |
4254 T_ACI_CLIR_MOD * mode); | |
4255 EXTERN T_ACI_RETURN qAT_PlusCOLP ( T_ACI_CMD_SRC srcId, | |
4256 T_ACI_COLP_STAT * stat); | |
4257 EXTERN T_ACI_RETURN sAT_PercentCTTY (T_ACI_CMD_SRC srcId, | |
4258 T_ACI_CTTY_MOD mode, | |
4259 T_ACI_CTTY_REQ req); | |
4260 EXTERN T_ACI_RETURN qAT_PercentCTTY (T_ACI_CMD_SRC srcId, | |
4261 T_ACI_CTTY_MOD *mode, | |
4262 T_ACI_CTTY_REQ *req, | |
4263 T_ACI_CTTY_STAT *stat, | |
4264 T_ACI_CTTY_TRX *trx); | |
4265 EXTERN T_ACI_RETURN sAT_PlusCMOD ( T_ACI_CMD_SRC srcId, | |
4266 T_ACI_CMOD_MOD mode ); | |
4267 EXTERN T_ACI_RETURN qAT_PlusCMOD ( T_ACI_CMD_SRC srcId, | |
4268 T_ACI_CMOD_MOD * mode ); | |
4269 #ifdef FAX_AND_DATA | |
4270 EXTERN T_ACI_RETURN sAT_PlusCBST ( T_ACI_CMD_SRC srcId, | |
4271 T_ACI_BS_SPEED speed, | |
4272 T_ACI_CBST_NAM name, | |
4273 T_ACI_CBST_CE ce); | |
4274 EXTERN T_ACI_RETURN qAT_PlusCBST ( T_ACI_CMD_SRC srcId, | |
4275 T_ACI_BS_SPEED * speed, | |
4276 T_ACI_CBST_NAM * name, | |
4277 T_ACI_CBST_CE * ce); | |
4278 #endif /* FAX_AND_DATA */ | |
4279 EXTERN T_ACI_RETURN sAT_PlusCRLP ( T_ACI_CMD_SRC srcId, | |
4280 SHORT iws, SHORT mws, | |
4281 SHORT t1, SHORT n2); | |
4282 EXTERN T_ACI_RETURN qAT_PlusCRLP ( T_ACI_CMD_SRC srcId, | |
4283 SHORT* iws, SHORT* mws, | |
4284 SHORT* t1, SHORT* n2); | |
4285 EXTERN T_ACI_RETURN sAT_PlusDS ( T_ACI_CMD_SRC srcId, | |
4286 T_ACI_DS_DIR dir, | |
4287 T_ACI_DS_COMP comp, | |
4288 LONG maxDict, | |
4289 SHORT maxStr ); | |
4290 EXTERN T_ACI_RETURN qAT_PlusDS ( T_ACI_CMD_SRC srcId, | |
4291 T_ACI_DS_DIR* dir, | |
4292 T_ACI_DS_COMP* comp, | |
4293 LONG* maxDict, | |
4294 SHORT* maxStr ); | |
4295 EXTERN T_ACI_RETURN sAT_PlusGCI ( T_ACI_CMD_SRC srcId, | |
4296 UBYTE country); | |
4297 EXTERN T_ACI_RETURN qAT_PlusGCI ( T_ACI_CMD_SRC srcId, | |
4298 UBYTE *country); | |
4299 #ifdef NO_ASCIIZ | |
4300 EXTERN T_ACI_RETURN sAT_Dm ( T_ACI_CMD_SRC srcId, | |
4301 T_ACI_PB_TEXT *str, | |
4302 T_ACI_PB_STOR mem, | |
4303 SHORT index, | |
4304 T_ACI_D_CLIR_OVRD clirOvrd, | |
4305 T_ACI_D_CUG_CTRL cugCtrl, | |
4306 T_ACI_D_TOC callType ); | |
4307 #else /* ifdef NO_ASCIIZ */ | |
4308 EXTERN T_ACI_RETURN sAT_Dm ( T_ACI_CMD_SRC srcId, | |
4309 CHAR *str, | |
4310 T_ACI_PB_STOR mem, | |
4311 SHORT index, | |
4312 T_ACI_D_CLIR_OVRD clirOvrd, | |
4313 T_ACI_D_CUG_CTRL cugCtrl, | |
4314 T_ACI_D_TOC callType ); | |
4315 #endif /* ifdef NO_ASCIIZ */ | |
4316 EXTERN T_ACI_RETURN sAT_Dn ( T_ACI_CMD_SRC srcId, | |
4317 CHAR * number, | |
4318 T_ACI_D_CLIR_OVRD clirOvrd, | |
4319 T_ACI_D_CUG_CTRL cugCtrl, | |
4320 T_ACI_D_TOC callType ); | |
4321 EXTERN T_ACI_RETURN sAT_A ( T_ACI_CMD_SRC srcId ); | |
4322 EXTERN T_ACI_RETURN sAT_H ( T_ACI_CMD_SRC srcId ); | |
4323 EXTERN T_ACI_RETURN sAT_O ( T_ACI_CMD_SRC srcId ); | |
4324 EXTERN T_ACI_RETURN sAT_Abort ( T_ACI_CMD_SRC srcId, | |
4325 T_ACI_AT_CMD cmd); | |
4326 EXTERN T_ACI_RETURN sAT_end_ussd ( T_ACI_CMD_SRC srcId ); | |
4327 EXTERN T_ACI_ERR_DESC qAT_ErrDesc ( void ); | |
4328 EXTERN T_ACI_RETURN sAT_PlusCSTA ( T_ACI_CMD_SRC srcId, | |
4329 T_ACI_TOA * type); | |
4330 EXTERN T_ACI_RETURN qAT_PlusCSTA ( T_ACI_CMD_SRC srcId, | |
4331 T_ACI_TOA * type); | |
4332 EXTERN T_ACI_RETURN sAT_PlusCHUP ( T_ACI_CMD_SRC srcId); | |
4333 | |
4334 #ifdef SIM_PERS | |
4335 /*For %MEPD -for querying ME Personalisation Data... | |
4336 Added on 11/03/2005 */ | |
4337 | |
4338 EXTERN T_ACI_RETURN qAT_PercentMEPD( T_ACI_CMD_SRC srcId, | |
4339 T_SUP_INFO *sup_info ); | |
4340 #endif | |
4341 EXTERN T_ACI_RETURN sAT_PlusCLCK ( T_ACI_CMD_SRC srcId, | |
4342 T_ACI_FAC fac, | |
4343 T_ACI_CLCK_MOD mode, | |
4344 CHAR * passwd, | |
4345 T_ACI_CLASS class_type); | |
4346 EXTERN T_ACI_RETURN qAT_PlusCLCK ( T_ACI_CMD_SRC srcId, | |
4347 T_ACI_FAC fac, | |
4348 T_ACI_CLASS class_type, | |
4349 T_ACI_CLSSTAT *clsStat); | |
4350 /*QAT_PERCENTCLCK add for Simlock in Riviear MFW | |
4351 | |
4352 Added by Shen,Chao April 16th, 2003 | |
4353 */ | |
4354 EXTERN T_ACI_RETURN qAT_PercentCLCK ( T_ACI_CMD_SRC srcId, | |
4355 T_ACI_FAC fac, | |
4356 T_ACI_CLASS class_type, | |
4357 T_ACI_CLSSTAT *clsStat, | |
4358 UBYTE *simClockStat); | |
4359 | |
4360 EXTERN T_ACI_RETURN sAT_PlusCPWD ( T_ACI_CMD_SRC srcId, | |
4361 T_ACI_FAC fac, | |
4362 CHAR * oldpwd, | |
4363 CHAR * newpwd); | |
4364 EXTERN T_ACI_RETURN sAT_PlusCCFC ( T_ACI_CMD_SRC srcId, | |
4365 T_ACI_CCFC_RSN reason, | |
4366 T_ACI_CCFC_MOD mode, | |
4367 CHAR* number, | |
4368 T_ACI_TOA* type, | |
4369 T_ACI_CLASS class_type, | |
4370 CHAR* subaddr, | |
4371 T_ACI_TOS* satype, | |
4372 SHORT time); | |
4373 EXTERN T_ACI_RETURN qAT_PlusCCFC ( T_ACI_CMD_SRC srcId, | |
4374 T_ACI_CCFC_RSN reason, | |
4375 T_ACI_CLASS class_type); | |
4376 EXTERN T_ACI_RETURN sAT_PlusCCUG ( T_ACI_CMD_SRC srcId, | |
4377 T_ACI_CCUG_MOD mode, | |
4378 T_ACI_CCUG_IDX index, | |
4379 T_ACI_CCUG_INFO info); | |
4380 EXTERN T_ACI_RETURN qAT_PlusCCUG ( T_ACI_CMD_SRC srcId, | |
4381 T_ACI_CCUG_MOD *mode, | |
4382 T_ACI_CCUG_IDX *index, | |
4383 T_ACI_CCUG_INFO *info); | |
4384 EXTERN T_ACI_RETURN sAT_PlusCTFR ( T_ACI_CMD_SRC srcId, | |
4385 CHAR *number, | |
4386 T_ACI_TOA *type, | |
4387 CHAR *subaddr, | |
4388 T_ACI_TOS *satype); | |
4389 EXTERN T_ACI_RETURN sAT_PlusCCWA ( T_ACI_CMD_SRC srcId, | |
4390 T_ACI_CCWA_MOD mode, | |
4391 T_ACI_CLASS class_type); | |
4392 EXTERN T_ACI_RETURN qAT_PlusCCWA ( T_ACI_CMD_SRC srcId, | |
4393 T_ACI_CLASS class_type); | |
4394 EXTERN T_ACI_RETURN sAT_PlusVTS ( T_ACI_CMD_SRC srcId, | |
4395 CHAR dtmf, | |
4396 T_ACI_VTS_MOD mode); | |
4397 EXTERN T_ACI_RETURN sAT_PlusCHLD ( T_ACI_CMD_SRC srcId, | |
4398 T_ACI_CHLD_MOD mode, | |
4399 CHAR *call); | |
4400 EXTERN T_ACI_RETURN sAT_PercentCHLD ( T_ACI_CMD_SRC srcId, | |
4401 T_ACI_CHLD_MOD mode, | |
4402 CHAR *call); | |
4403 EXTERN T_ACI_RETURN sAT_PlusIPR ( T_ACI_CMD_SRC srcId, | |
4404 T_ACI_BD_RATE rate); | |
4405 EXTERN T_ACI_RETURN qAT_PlusIPR ( T_ACI_CMD_SRC srcId, | |
4406 T_ACI_BD_RATE *rate); | |
4407 EXTERN T_ACI_RETURN sAT_PlusICF ( T_ACI_CMD_SRC srcId, | |
4408 T_ACI_BS_FRM format, | |
4409 T_ACI_BS_PAR parity); | |
4410 EXTERN T_ACI_RETURN qAT_PlusICF ( T_ACI_CMD_SRC srcId, | |
4411 T_ACI_BS_FRM *format, | |
4412 T_ACI_BS_PAR *parity); | |
4413 EXTERN T_ACI_RETURN sAT_PlusIFC ( T_ACI_CMD_SRC srcId, | |
4414 T_ACI_RX_FLOW_CTRL DCE_by_DTE, | |
4415 T_ACI_RX_FLOW_CTRL DTE_by_DCE ); | |
4416 EXTERN T_ACI_RETURN qAT_PlusIFC ( T_ACI_CMD_SRC srcId, | |
4417 T_ACI_RX_FLOW_CTRL *DCE_by_DTE, | |
4418 T_ACI_RX_FLOW_CTRL *DTE_by_DCE ); | |
4419 EXTERN T_ACI_RETURN sAT_AndD ( T_ACI_CMD_SRC srcId, | |
4420 UBYTE value); | |
4421 EXTERN T_ACI_RETURN qAT_AndD ( T_ACI_CMD_SRC srcId, | |
4422 UBYTE *value); | |
4423 EXTERN T_ACI_RETURN qAT_PlusCEER ( T_ACI_CMD_SRC srcId, | |
4424 USHORT *cause); | |
4425 EXTERN T_ACI_RETURN qAT_PlusCPAS ( T_ACI_CMD_SRC srcId, | |
4426 T_ACI_CPAS_PAS *pas); | |
4427 | |
4428 EXTERN T_ACI_RETURN sAT_PlusCLAE ( T_ACI_CMD_SRC srcId, | |
4429 T_ACI_CLAE_MOD mode ); | |
4430 | |
4431 EXTERN T_ACI_RETURN qAT_PlusCLAE ( T_ACI_CMD_SRC srcId, | |
4432 T_ACI_CLAE_MOD * mode); | |
4433 | |
4434 EXTERN T_ACI_RETURN sAT_PlusCUSD ( T_ACI_CMD_SRC srcId, | |
4435 T_ACI_USSD_DATA *str, | |
4436 SHORT dcs); | |
4437 EXTERN T_ACI_RETURN qAT_PlusCAOC ( T_ACI_CMD_SRC srcId, | |
4438 LONG *ccm); | |
4439 EXTERN T_ACI_RETURN qAT_PlusCLCC ( T_ACI_CMD_SRC srcId, | |
4440 T_ACI_CLCC_CALDESC *calLst); | |
4441 EXTERN T_ACI_RETURN qAT_PercentCLCC ( T_ACI_CMD_SRC srcId, | |
4442 T_ACI_CLCC_CALDESC *calLst); | |
4443 EXTERN T_ACI_RETURN qAT_PlusCOPN ( T_ACI_CMD_SRC srcId, | |
4444 T_ACI_COPN_LID lstId, | |
4445 SHORT startIdx, | |
4446 SHORT *lastIdx, | |
4447 T_ACI_COPN_OPDESC *operLst); | |
4448 EXTERN T_ACI_RETURN qAT_PercentCOPN( T_ACI_CMD_SRC srcId, | |
4449 T_ACI_COPS_FRMT format, | |
4450 CHAR *opr, | |
4451 T_ACI_OPER_NTRY *oper_ntry); | |
4452 EXTERN T_ACI_RETURN sAT_PlusCACM ( T_ACI_CMD_SRC srcId, | |
4453 CHAR *passwd); | |
4454 EXTERN T_ACI_RETURN qAT_PlusCACM ( T_ACI_CMD_SRC srcId, | |
4455 LONG *acm); | |
4456 EXTERN T_ACI_RETURN sAT_PlusCAMM ( T_ACI_CMD_SRC srcId, | |
4457 LONG acmmax, | |
4458 CHAR *passwd); | |
4459 EXTERN T_ACI_RETURN qAT_PlusCAMM ( T_ACI_CMD_SRC srcId, | |
4460 LONG *acmmax); | |
4461 EXTERN T_ACI_RETURN sAT_PlusCPUC ( T_ACI_CMD_SRC srcId, | |
4462 CHAR *cur, | |
4463 CHAR *ppu, | |
4464 CHAR *passwd); | |
4465 EXTERN T_ACI_RETURN qAT_PlusCPUC ( T_ACI_CMD_SRC srcId, | |
4466 CHAR *cur, | |
4467 CHAR *ppu); | |
4468 EXTERN T_ACI_RETURN qAT_PlusCIMI ( T_ACI_CMD_SRC srcId, | |
4469 CHAR *imsi); | |
4470 EXTERN T_ACI_RETURN sAT_PlusCSNS ( T_ACI_CMD_SRC srcId, | |
4471 T_ACI_CSNS_MOD mode); | |
4472 EXTERN T_ACI_RETURN qAT_PlusCSNS ( T_ACI_CMD_SRC srcId, | |
4473 T_ACI_CSNS_MOD *mode); | |
4474 #ifdef TI_PS_FF_AT_CMD_WS46 | |
4475 EXTERN T_ACI_RETURN sAT_PlusWS46 (T_ACI_CMD_SRC srcId, | |
4476 T_ACI_WS46_MOD mode ); | |
4477 EXTERN T_ACI_RETURN qAT_PlusWS46 (T_ACI_CMD_SRC srcId, | |
4478 T_ACI_WS46_MOD *mode ); | |
4479 #endif /* TI_PS_FF_AT_CMD_WS46 */ | |
4480 EXTERN T_ACI_RETURN sAT_AndF ( T_ACI_CMD_SRC srcId, | |
4481 SHORT value); | |
4482 EXTERN T_ACI_RETURN sAT_AndC ( T_ACI_CMD_SRC srcId, | |
4483 T_ACI_DCD_MOD value); | |
4484 EXTERN T_ACI_RETURN qAT_AndC ( T_ACI_CMD_SRC srcId, | |
4485 T_ACI_DCD_MOD *value); | |
4486 EXTERN T_ACI_RETURN sAT_Z ( T_ACI_CMD_SRC srcId, | |
4487 SHORT value); | |
4488 EXTERN T_ACI_RETURN qAT_PlusCNUM ( T_ACI_CMD_SRC srcId, | |
4489 T_ACI_CNUM_MOD mode ); | |
4490 #ifdef FF_CPHS_REL4 | |
4491 EXTERN T_ACI_RETURN sAT_PercentCFIS( T_ACI_CMD_SRC srcId, | |
4492 T_ACI_CFIS_MOD mode, | |
4493 UBYTE index, | |
4494 UBYTE mspId, | |
4495 UBYTE cfuStat, | |
4496 CHAR *number, | |
4497 T_ACI_TOA *type, | |
4498 UBYTE cc2_id ); | |
4499 EXTERN T_ACI_RETURN qAT_PercentCFIS( T_ACI_CMD_SRC srcId, | |
4500 UBYTE index); | |
4501 GLOBAL T_ACI_RETURN sAT_PercentMWIS( T_ACI_CMD_SRC srcId, | |
4502 T_ACI_MWIS_MOD mode, | |
4503 UBYTE mspId, | |
4504 T_ACI_MWIS_MWI *mwis); | |
4505 EXTERN T_ACI_RETURN qAT_PercentMWIS( T_ACI_CMD_SRC srcId, | |
4506 UBYTE mspId); | |
4507 EXTERN T_ACI_RETURN sAT_PercentMBDN( T_ACI_CMD_SRC srcId, | |
4508 T_ACI_MBN_MODE mode, | |
4509 UBYTE index, CHAR* number, | |
4510 T_ACI_TOA* type, | |
4511 UBYTE cc2_id, | |
4512 T_ACI_PB_TEXT *text); | |
4513 EXTERN T_ACI_RETURN qAT_PercentMBDN ( T_ACI_CMD_SRC srcId, | |
4514 UBYTE index ); | |
4515 EXTERN T_ACI_RETURN qAT_PercentMBI ( T_ACI_CMD_SRC srcId, | |
4516 UBYTE index ); | |
4517 #endif /* FF_CPHS_REL4 */ | |
4518 EXTERN T_ACI_RETURN sAT_PlusCRSM ( T_ACI_CMD_SRC srcId, | |
4519 T_ACI_CRSM_CMD cmd, | |
4520 SHORT fileId, | |
4521 SHORT p1, | |
4522 SHORT p2, | |
4523 SHORT p3, | |
4524 SHORT dataLen, | |
4525 UBYTE *data ); | |
4526 EXTERN T_ACI_RETURN sAT_PlusCSIM ( T_ACI_CMD_SRC srcId, | |
4527 USHORT dataLen, | |
4528 UBYTE *data ); | |
4529 #ifdef TI_PS_FF_AT_P_CMD_ATR | |
4530 EXTERN T_ACI_RETURN qAT_PercentATR( T_ACI_CMD_SRC srcId, | |
4531 UBYTE *phase, | |
4532 UBYTE *atr_len, | |
4533 UBYTE *atr_info); | |
4534 #endif /* TI_PS_FF_AT_P_CMD_ATR */ | |
4535 EXTERN T_ACI_RETURN sAT_PlusCMUX ( T_ACI_CMD_SRC srcId, | |
4536 UBYTE mode, | |
4537 UBYTE subset, | |
4538 UBYTE port_speed, | |
4539 USHORT N1, | |
4540 UBYTE T1, | |
4541 UBYTE N2, | |
4542 UBYTE T2, | |
4543 UBYTE T3 ); | |
4544 EXTERN T_ACI_RETURN qAT_PlusCMUX ( T_ACI_CMD_SRC srcId, | |
4545 UBYTE *mode, | |
4546 UBYTE *subset, | |
4547 UBYTE *port_speed, | |
4548 USHORT *N1, | |
4549 UBYTE *T1, | |
4550 UBYTE *N2, | |
4551 UBYTE *T2, | |
4552 UBYTE *T3 ); | |
4553 EXTERN T_ACI_RETURN qAT_PercentCAL( T_ACI_CMD_SRC srcId, | |
4554 T_ACI_CAL_ENTR *callTable ); | |
4555 EXTERN T_ACI_RETURN sAT_PercentNRG( T_ACI_CMD_SRC srcId, | |
4556 T_ACI_NRG_RGMD regMode, | |
4557 T_ACI_NRG_SVMD srvMode, | |
4558 T_ACI_NRG_FRMT oprFrmt, | |
4559 CHAR *opr ); | |
4560 EXTERN T_ACI_RETURN qAT_PercentNRG( T_ACI_CMD_SRC srcId, | |
4561 T_ACI_NRG_RGMD *regMode, | |
4562 T_ACI_NRG_SVMD *srvMode, | |
4563 T_ACI_NRG_FRMT *oprFrmt, | |
4564 T_ACI_NRG_SVMD *srvStat, | |
4565 CHAR *oper); | |
4566 | |
4567 EXTERN T_ACI_BD_RATE convert_mux_port_speed (UBYTE mux_port_speed); | |
4568 | |
4569 EXTERN T_ACI_RETURN tAT_PercentNRG( T_ACI_CMD_SRC srcId, | |
4570 T_ACI_NRG *NRG_options ); | |
4571 | |
4572 /*Added by Shen,Chao for PercentCSQ*/ | |
4573 EXTERN T_ACI_RETURN sAT_PercentCSQ( T_ACI_CMD_SRC srcId, | |
4574 T_ACI_CSQ_MODE CSQmode); | |
4575 #ifdef FF_PS_RSSI | |
4576 EXTERN T_ACI_RETURN qAT_PercentCSQ( T_ACI_CMD_SRC srcId, | |
4577 UBYTE *rssi, | |
4578 UBYTE *ber, | |
4579 UBYTE *actlevel, | |
4580 UBYTE *min_access_level); | |
4581 #else | |
4582 EXTERN T_ACI_RETURN qAT_PercentCSQ( T_ACI_CMD_SRC srcId, | |
4583 UBYTE *rssi, | |
4584 UBYTE *ber, | |
4585 UBYTE *actlevel); | |
4586 #endif | |
4587 #ifdef TI_PS_FF_AT_P_CMD_DBGINFO | |
4588 EXTERN T_ACI_RETURN qAT_PercentDBGINFO(T_ACI_CMD_SRC srcId, | |
4589 ULONG param, | |
4590 USHORT stor, | |
4591 USHORT *free, | |
4592 USHORT *alloc); | |
4593 #endif /* TI_PS_FF_AT_P_CMD_DBGINFO */ | |
4594 | |
4595 | |
4596 EXTERN T_ACI_RETURN sAT_PercentBAND(T_ACI_CMD_SRC srcId, | |
4597 T_ACI_BAND_MODE bandMode, | |
4598 UBYTE bandType); | |
4599 EXTERN T_ACI_RETURN tAT_PercentBAND(T_ACI_CMD_SRC srcId, | |
4600 T_ACI_BAND_MODE *MaxBandMode, | |
4601 UBYTE *AllowedBands); | |
4602 EXTERN T_ACI_RETURN qAT_PercentBAND(T_ACI_CMD_SRC srcId, | |
4603 T_ACI_BAND_MODE *bandMode, | |
4604 UBYTE *bandType); | |
4605 EXTERN T_ACI_RETURN qAT_PercentCOLR( T_ACI_CMD_SRC srcId ); | |
4606 EXTERN T_ACI_RETURN sAT_PercentPVRF( T_ACI_CMD_SRC srcId, | |
4607 T_ACI_PVRF_TYPE type, | |
4608 CHAR * pin, | |
4609 CHAR * newpin ); | |
4610 EXTERN T_ACI_RETURN qAT_PercentPVRF( T_ACI_CMD_SRC srcId, | |
4611 SHORT *pn1Cnt, | |
4612 SHORT *pn2Cnt, | |
4613 SHORT *pk1Cnt, | |
4614 SHORT *pk2Cnt, | |
4615 T_ACI_PVRF_STAT *ps1, | |
4616 T_ACI_PVRF_STAT *ps2 ); | |
4617 EXTERN T_ACI_RETURN sAT_PercentSATC( T_ACI_CMD_SRC srcId, | |
4618 SHORT len, | |
4619 UBYTE * satCnfg ); | |
4620 EXTERN T_ACI_RETURN qAT_PercentSATC( T_ACI_CMD_SRC srcId, | |
4621 SHORT * len, | |
4622 UBYTE * satCnfg ); | |
4623 EXTERN T_ACI_RETURN sAT_PercentSATR( T_ACI_CMD_SRC srcId, | |
4624 SHORT len, | |
4625 UBYTE * satCmd ); | |
4626 EXTERN T_ACI_RETURN sAT_PercentSATE( T_ACI_CMD_SRC srcId, | |
4627 SHORT len, | |
4628 UBYTE * satCmd ); | |
4629 EXTERN T_ACI_RETURN sAT_PercentSATT( T_ACI_CMD_SRC srcId, | |
4630 T_ACI_SATT_CS cause); | |
4631 EXTERN T_ACI_RETURN sAT_PercentSIMEF( T_ACI_CMD_SRC srcId, | |
4632 T_ACI_SIMEF_MODE mode); | |
4633 EXTERN T_ACI_RETURN qAT_PercentSIMEF( T_ACI_CMD_SRC srcId, | |
4634 T_ACI_SIMEF_MODE *mode); | |
4635 EXTERN T_ACI_RETURN sAT_PercentEFRSLT (T_ACI_CMD_SRC srcId, | |
4636 T_ACI_EFRSLT_RES result); | |
4637 EXTERN T_ACI_RETURN sAT_PercentPBCF( T_ACI_CMD_SRC srcId, | |
4638 T_ACI_PBCF_LDN ldn, | |
4639 T_ACI_PBCF_LRN lrn, | |
4640 T_ACI_PBCF_LMN lmn ); | |
4641 EXTERN T_ACI_RETURN qAT_PercentPBCF( T_ACI_CMD_SRC srcId, | |
4642 T_ACI_PBCF_LDN *ldn, | |
4643 T_ACI_PBCF_LRN *lrn, | |
4644 T_ACI_PBCF_LMN *lmn ); | |
4645 EXTERN T_ACI_RETURN qAT_PercentCTV ( T_ACI_CMD_SRC srcId, | |
4646 LONG *ctv); | |
4647 EXTERN T_ACI_RETURN qAT_PercentCAOC( T_ACI_CMD_SRC srcId, | |
4648 CHAR *cur, | |
4649 CHAR *val); | |
4650 EXTERN T_ACI_RETURN qAT_PercentCACM( T_ACI_CMD_SRC srcId, | |
4651 CHAR *cur, | |
4652 CHAR *val); | |
4653 EXTERN T_ACI_RETURN qAT_PercentRPCT( T_ACI_CMD_SRC srcId, | |
4654 T_ACI_RPCT_VAL *rpuct); | |
4655 EXTERN T_ACI_RETURN sAT_PercentCCBS( T_ACI_CMD_SRC srcId, | |
4656 SHORT idx ); | |
4657 EXTERN T_ACI_RETURN qAT_PercentCCBS( T_ACI_CMD_SRC srcId); | |
4658 | |
4659 EXTERN T_ACI_RETURN qAT_PercentCNAP( T_ACI_CMD_SRC srcId); | |
4660 | |
4661 EXTERN T_ACI_RETURN sAT_PercentRDL(T_ACI_CMD_SRC srcId, | |
4662 T_ACI_CC_REDIAL_MODE redial_mode, | |
4663 T_ACI_CC_REDIAL_NOTIF notification); | |
4664 EXTERN T_ACI_RETURN qAT_PercentRDL ( T_ACI_CMD_SRC srcId, | |
4665 T_ACI_CC_REDIAL_MODE* redial_mode, | |
4666 T_ACI_CC_REDIAL_NOTIF* notification); | |
4667 #ifdef TI_PS_FF_AT_P_CMD_RDLB | |
4668 EXTERN T_ACI_RETURN sAT_PercentRDLB(T_ACI_CMD_SRC srcId, | |
4669 T_ACI_CC_REDIAL_BLMODE blacklist_mode, | |
4670 T_ACI_CC_REDIAL_NOTIF notification); | |
4671 EXTERN T_ACI_RETURN qAT_PercentRDLB ( T_ACI_CMD_SRC srcId, | |
4672 T_ACI_CC_REDIAL_BLACKL *blackl, | |
4673 T_ACI_CC_REDIAL_NOTIF* notification); | |
4674 #endif /* TI_PS_FF_AT_P_CMD_RDLB */ | |
4675 EXTERN T_ACI_RETURN qAT_PercentCSSD ( T_ACI_CMD_SRC srcId, | |
4676 UBYTE *ss_diag); | |
4677 | |
4678 #ifdef TI_PS_FF_AT_P_CMD_CUST | |
4679 EXTERN T_ACI_RETURN sAT_PercentCUST( T_ACI_CMD_SRC srcId, | |
4680 T_CUST_MOD customisation_mode); | |
4681 EXTERN T_ACI_RETURN qAT_PercentCUST( T_ACI_CMD_SRC srcId, | |
4682 T_CUST_MOD *customisation_mode); | |
4683 #endif /* TI_PS_FF_AT_P_CMD_CUST */ | |
4684 EXTERN T_ACI_RETURN sAT_PercentSATCC( T_ACI_CMD_SRC srcId, | |
4685 T_SAT_CC_MOD sat_cc_mode); | |
4686 EXTERN T_ACI_RETURN qAT_PercentSATCC( T_ACI_CMD_SRC srcId, | |
4687 T_SAT_CC_MOD *sat_cc_mode); | |
4688 EXTERN void rdlPrm_init(void); | |
4689 EXTERN void rdlPrm_exit(void); | |
4690 | |
4691 #ifdef DTI | |
4692 #if defined(FF_WAP) || defined(FF_PPP) || defined(FF_GPF_TCPIP) || defined (FF_SAT_E) | |
4693 /*----------- WAP prototypes -----------------------------------------*/ | |
4694 | |
4695 EXTERN T_ACI_RETURN sAT_PercentWAP ( T_ACI_CMD_SRC srcId, SHORT setflag ); | |
4696 | |
4697 EXTERN T_ACI_RETURN sAT_PercentPPP ( T_ACI_CMD_SRC srcId, | |
4698 T_ACI_PPP_PROT protocol, | |
4699 CHAR *login_name, | |
4700 CHAR *pwd, | |
4701 T_ACI_PPP_CON con_type); | |
4702 GLOBAL T_ACI_RETURN qAT_PercentPPP ( UBYTE srcId, ULONG *ipaddr, | |
4703 ULONG *dns1, ULONG * ns2) ; | |
4704 #endif /* WAP || FF_PPP || FF_GPF_TCPIP || FF_SAT_E */ | |
4705 #endif /* DTI */ | |
4706 | |
4707 /*----------- SMS prototypes -----------------------------------------*/ | |
4708 | |
4709 EXTERN T_ACI_RETURN sAT_PlusCRES ( T_ACI_CMD_SRC srcId, | |
4710 SHORT profile ); | |
4711 EXTERN T_ACI_RETURN tAT_PlusCRES ( T_ACI_CMD_SRC srcId, | |
4712 T_ACI_CRES *values ); | |
4713 EXTERN T_ACI_RETURN sAT_PlusCSAS ( T_ACI_CMD_SRC srcId, | |
4714 SHORT profile ); | |
4715 EXTERN T_ACI_RETURN sAT_PlusCMGW_Old ( T_ACI_CMD_SRC srcId, | |
4716 SHORT index, | |
4717 CHAR *address, | |
4718 T_ACI_TOA *toa, | |
4719 T_ACI_SMS_STAT stat, | |
4720 UBYTE msg_ref, | |
4721 T_ACI_SM_DATA *data, | |
4722 CHAR *sca, | |
4723 T_ACI_TOA *tosca, | |
4724 SHORT isReply); | |
4725 EXTERN T_ACI_RETURN sAT_PlusCSMP ( T_ACI_CMD_SRC srcId, | |
4726 SHORT fo, | |
4727 SHORT vprel, | |
4728 T_ACI_VP_ABS *vpabs, | |
4729 T_ACI_VP_ENH *vpenh, | |
4730 SHORT pid, | |
4731 SHORT dcs ); | |
4732 EXTERN T_ACI_RETURN qAT_PlusCSMP ( T_ACI_CMD_SRC srcId, | |
4733 SHORT *fo, | |
4734 SHORT *vprel, | |
4735 T_ACI_VP_ABS *vpabs, | |
4736 T_ACI_VP_ENH *vpenh, | |
4737 SHORT *pid, | |
4738 SHORT *dcs ); | |
4739 EXTERN T_ACI_RETURN sAT_PlusCSCA ( T_ACI_CMD_SRC srcId, | |
4740 CHAR *sca, | |
4741 T_ACI_TOA *tosca ); | |
4742 EXTERN T_ACI_RETURN qAT_PlusCSCA ( T_ACI_CMD_SRC srcId, | |
4743 CHAR *sca, | |
4744 T_ACI_TOA *tosca ); | |
4745 EXTERN T_ACI_RETURN sAT_PlusCSMS ( T_ACI_CMD_SRC srcId, | |
4746 T_ACI_CSMS_SERV service); | |
4747 EXTERN T_ACI_RETURN qAT_PlusCSMS ( T_ACI_CMD_SRC srcId, | |
4748 T_ACI_CSMS_SERV *service, | |
4749 T_ACI_CSMS_SUPP *mt, | |
4750 T_ACI_CSMS_SUPP *mo, | |
4751 T_ACI_CSMS_SUPP *bm); | |
4752 EXTERN T_ACI_RETURN sAT_PlusCPMS ( T_ACI_CMD_SRC srcId, | |
4753 T_ACI_SMS_STOR mem1, | |
4754 T_ACI_SMS_STOR mem2, | |
4755 T_ACI_SMS_STOR mem3); | |
4756 EXTERN T_ACI_RETURN qAT_PlusCPMS ( T_ACI_CMD_SRC srcId); | |
4757 EXTERN T_ACI_RETURN qAT_PlusCPMS_ext ( T_ACI_CMD_SRC srcId, | |
4758 UBYTE *sim_total, | |
4759 UBYTE *sim_used, | |
4760 UBYTE *me_total, | |
4761 UBYTE *me_used ); | |
4762 EXTERN T_ACI_RETURN sAT_PlusCMGF ( T_ACI_CMD_SRC srcId, | |
4763 T_ACI_CMGF_MOD mode); | |
4764 EXTERN T_ACI_RETURN qAT_PlusCMGF ( T_ACI_CMD_SRC srcId, | |
4765 T_ACI_CMGF_MOD * mode); | |
4766 #if defined FF_MMI_RIV | |
4767 EXTERN T_ACI_RETURN sAT_PercentSMBS( T_ACI_CMD_SRC srcId, | |
4768 T_ACI_PERC_SMBS_MOD mode); | |
4769 EXTERN T_ACI_RETURN qAT_PercentSMBS( T_ACI_CMD_SRC srcId, | |
4770 T_ACI_PERC_SMBS_MOD *mode); | |
4771 #endif /* #if defined FF_MMI_RIV */ | |
4772 EXTERN T_ACI_RETURN sAT_PlusCSCB ( T_ACI_CMD_SRC srcId, | |
4773 T_ACI_CSCB_MOD mode, | |
4774 USHORT * mids, | |
4775 UBYTE * dcss); | |
4776 EXTERN T_ACI_RETURN qAT_PlusCSCB ( T_ACI_CMD_SRC srcId, | |
4777 T_ACI_CSCB_MOD * mode, | |
4778 USHORT * mids, | |
4779 UBYTE * dcss); | |
4780 #ifdef FF_HOMEZONE | |
4781 EXTERN T_ACI_RETURN sAT_PercentCBHZ ( T_ACI_CMD_SRC srcId, | |
4782 T_ACI_CBHZ_MOD mode, | |
4783 T_ACI_CS dcs, | |
4784 UBYTE timeout); | |
4785 EXTERN T_ACI_RETURN qAT_PercentCBHZ ( T_ACI_CMD_SRC srcId, | |
4786 T_ACI_CBHZ_MOD* mode, | |
4787 T_ACI_CS* dcs, | |
4788 UBYTE* timeout); | |
4789 #endif /* FF_HOMEZONE */ | |
4790 | |
4791 EXTERN T_ACI_RETURN sAT_PlusCMGS_Old ( T_ACI_CMD_SRC srcId, | |
4792 CHAR * da, | |
4793 T_ACI_TOA * toda, | |
4794 T_ACI_SM_DATA * data, | |
4795 CHAR * sca, | |
4796 T_ACI_TOA * tosca, | |
4797 SHORT isReply); | |
4798 EXTERN T_ACI_RETURN sAT_PlusCNMI ( T_ACI_CMD_SRC srcId, | |
4799 T_ACI_CNMI_MT mt, | |
4800 T_ACI_CNMI_BM bm, | |
4801 T_ACI_CNMI_DS ds); | |
4802 EXTERN T_ACI_RETURN qAT_PlusCNMI ( T_ACI_CMD_SRC srcId, | |
4803 T_ACI_CNMI_MT * mt, | |
4804 T_ACI_CNMI_BM * bm, | |
4805 T_ACI_CNMI_DS * ds); | |
4806 EXTERN T_ACI_RETURN sAT_PlusCMGL ( T_ACI_CMD_SRC srcId, | |
4807 T_ACI_SMS_STAT state, | |
4808 SHORT startIdx, | |
4809 T_ACI_SMS_READ rdMode ); | |
4810 EXTERN T_ACI_RETURN sAT_PlusCNMA ( T_ACI_CMD_SRC srcId); | |
4811 | |
4812 #ifdef REL99 | |
4813 EXTERN T_ACI_RETURN sAT_PercentCMGRS( T_ACI_CMD_SRC srcId, | |
4814 T_ACI_CMGRS_MODE mode ); | |
4815 | |
4816 EXTERN T_ACI_RETURN qAT_PercentCMGRS( T_ACI_CMD_SRC srcId, | |
4817 UBYTE* auto_rep_flag ); | |
4818 #endif /* REL99 */ | |
4819 | |
4820 #ifdef TI_PS_FF_AT_P_CMD_CPRSM | |
4821 EXTERN T_ACI_RETURN sAT_PercentCPRSM ( T_ACI_CMD_SRC srcId, | |
4822 T_ACI_CPRSM_MOD mode); | |
4823 | |
4824 EXTERN T_ACI_RETURN qAT_PercentCPRSM ( T_ACI_CMD_SRC srcId ); | |
4825 #endif /* TI_PS_FF_AT_P_CMD_CPRSM */ | |
4826 /*----------- New SMS prototypes for concatenated SMS --------------------*/ | |
4827 | |
4828 EXTERN T_ACI_RETURN sAT_PlusCMSS ( T_ACI_CMD_SRC srcId, | |
4829 UBYTE index, | |
4830 CHAR* da, | |
4831 T_ACI_TOA* toda ); | |
4832 EXTERN T_ACI_RETURN sAT_PlusCMSS_Gl ( T_ACI_CMD_SRC srcId, | |
4833 UBYTE index, | |
4834 CHAR* da, | |
4835 T_ACI_TOA* toda, | |
4836 T_CMSS_FCT rplyCB, | |
4837 T_ERROR_FCT errorCB ); | |
4838 | |
4839 #if ((defined (MFW) AND !defined (FF_MMI_RIV)) OR defined (_CONC_TESTING_)) AND defined TI_PS_FF_CONC_SMS | |
4840 EXTERN T_ACI_RETURN sAT_PlusCMGS ( T_ACI_CMD_SRC srcId, | |
4841 CHAR* da, | |
4842 T_ACI_TOA* toda, | |
4843 T_SM_DATA_EXT* src_data, | |
4844 CHAR* sca, | |
4845 T_ACI_TOA* tosca, | |
4846 SHORT isReply ); | |
4847 #else | |
4848 EXTERN T_ACI_RETURN sAT_PlusCMGS ( T_ACI_CMD_SRC srcId, | |
4849 CHAR* da, | |
4850 T_ACI_TOA* toda, | |
4851 T_ACI_SM_DATA* src_data, | |
4852 CHAR* sca, | |
4853 T_ACI_TOA* tosca, | |
4854 SHORT isReply ); | |
4855 #endif | |
4856 | |
4857 EXTERN T_ACI_RETURN sAT_PercentCMGS ( T_ACI_CMD_SRC srcId, | |
4858 CHAR* da, | |
4859 T_ACI_TOA* toda, | |
4860 T_ACI_SM_DATA* src_data, | |
4861 T_ACI_UDH_DATA* udh_data, | |
4862 CHAR* sca, | |
4863 T_ACI_TOA* tosca, | |
4864 SHORT isReply ); | |
4865 | |
4866 EXTERN T_ACI_RETURN sAT_PlusCMGS_byPort( T_ACI_CMD_SRC srcId, | |
4867 CHAR* da, | |
4868 T_ACI_TOA* toda, | |
4869 T_SM_DATA_EXT* src_data, | |
4870 CHAR* sca, | |
4871 T_ACI_TOA* tosca, | |
4872 SHORT isReply, | |
4873 SHORT isSpPORT, | |
4874 SHORT destPORT, | |
4875 SHORT origPORT); | |
4876 EXTERN T_ACI_RETURN sAT_PlusCMGS_Gl ( T_ACI_CMD_SRC srcId, | |
4877 CHAR* da, | |
4878 T_ACI_TOA* toda, | |
4879 T_ACI_SM_DATA* data, | |
4880 T_ACI_UDH_DATA* udh, | |
4881 CHAR* sca, | |
4882 T_ACI_TOA* tosca, | |
4883 SHORT isReply, | |
4884 T_CMGS_FCT rplyCB, | |
4885 T_ERROR_FCT errorCB ); | |
4886 EXTERN T_ACI_RETURN sAT_PlusCMGR ( T_ACI_CMD_SRC srcId, | |
4887 UBYTE index, | |
4888 T_ACI_SMS_READ rdMode ); | |
4889 EXTERN T_ACI_RETURN sAT_PlusCMGR_Gl ( T_ACI_CMD_SRC srcId, | |
4890 UBYTE index, | |
4891 T_ACI_SMS_READ rdMode, | |
4892 T_CMGR_FCT rplyCB ); | |
4893 | |
4894 #if ((defined (MFW) AND !defined (FF_MMI_RIV)) OR defined (_CONC_TESTING_)) AND defined TI_PS_FF_CONC_SMS | |
4895 EXTERN T_ACI_RETURN sAT_PlusCMGW ( T_ACI_CMD_SRC srcId, | |
4896 SHORT index, | |
4897 CHAR* address, | |
4898 T_ACI_TOA* toa, | |
4899 T_ACI_SMS_STAT stat, | |
4900 UBYTE msg_ref, | |
4901 T_SM_DATA_EXT* src_data, | |
4902 CHAR* sca, | |
4903 T_ACI_TOA* tosca, | |
4904 SHORT isReply ); | |
4905 #else | |
4906 EXTERN T_ACI_RETURN sAT_PlusCMGW ( T_ACI_CMD_SRC srcId, | |
4907 SHORT index, | |
4908 CHAR* address, | |
4909 T_ACI_TOA* toa, | |
4910 T_ACI_SMS_STAT stat, | |
4911 UBYTE msg_ref, | |
4912 T_ACI_SM_DATA* src_data, | |
4913 CHAR* sca, | |
4914 T_ACI_TOA* tosca, | |
4915 SHORT isReply ); | |
4916 #endif | |
4917 EXTERN T_ACI_RETURN sAT_PercentCMGW ( T_ACI_CMD_SRC srcId, | |
4918 SHORT index, | |
4919 CHAR* address, | |
4920 T_ACI_TOA* toa, | |
4921 T_ACI_SMS_STAT stat, | |
4922 UBYTE msg_ref, | |
4923 T_ACI_SM_DATA* src_data, | |
4924 T_ACI_UDH_DATA* udh_data, | |
4925 CHAR* sca, | |
4926 T_ACI_TOA* tosca, | |
4927 SHORT isReply ); | |
4928 | |
4929 EXTERN T_ACI_RETURN sAT_PlusCMGW_Gl ( T_ACI_CMD_SRC srcId, | |
4930 SHORT index, | |
4931 CHAR* address, | |
4932 T_ACI_TOA* toa, | |
4933 T_ACI_SMS_STAT stat, | |
4934 UBYTE msg_ref, | |
4935 T_ACI_SM_DATA* data, | |
4936 T_ACI_UDH_DATA* udh, | |
4937 CHAR* sca, | |
4938 T_ACI_TOA* tosca, | |
4939 SHORT isReply, | |
4940 T_CMGW_FCT rplyCB, | |
4941 T_ERROR_FCT errorCB ); | |
4942 EXTERN T_ACI_RETURN sAT_PlusCMGD ( T_ACI_CMD_SRC srcId, | |
4943 UBYTE index, | |
4944 UBYTE status ); | |
4945 EXTERN T_ACI_RETURN sAT_PlusCMGD_Gl ( T_ACI_CMD_SRC srcId, | |
4946 UBYTE index, | |
4947 UBYTE status, | |
4948 T_CMGD_FCT rplyCB, | |
4949 T_ERROR_FCT errorCB ); | |
4950 EXTERN T_ACI_RETURN sAT_PlusCMGC ( T_ACI_CMD_SRC srcId, | |
4951 SHORT fo, | |
4952 SHORT ct, | |
4953 SHORT pid, | |
4954 SHORT mn, | |
4955 CHAR* da, | |
4956 T_ACI_TOA* toda, | |
4957 T_ACI_CMD_DATA* data ); | |
4958 EXTERN T_ACI_RETURN sAT_PlusCMGC_Gl ( T_ACI_CMD_SRC srcId, | |
4959 SHORT fo, | |
4960 SHORT ct, | |
4961 SHORT pid, | |
4962 SHORT mn, | |
4963 CHAR* da, | |
4964 T_ACI_TOA* toda, | |
4965 T_ACI_CMD_DATA* data, | |
4966 T_CMGC_FCT rplyCB ); | |
4967 EXTERN T_ACI_RETURN sAT_PercentCMGMDU ( T_ACI_CMD_SRC srcId, | |
4968 UBYTE index ); | |
4969 EXTERN T_ACI_RETURN sAT_PercentCMGMDU_Gl ( T_ACI_CMD_SRC srcId, | |
4970 UBYTE index, | |
4971 T_CMGMDU_FCT rplyCB ); | |
4972 #if defined (SMS_PDU_SUPPORT) | |
4973 | |
4974 EXTERN void rCI_Plus_Percent_CMGLPdu ( T_MNSMS_READ_CNF *mnsms_read_cnf, | |
4975 T_ACI_AT_CMD cmd); | |
4976 EXTERN void rCI_Plus_Percent_CMGRPdu ( T_MNSMS_READ_CNF* mnsms_read_cnf, | |
4977 T_ACI_AT_CMD cmd); | |
4978 EXTERN void rCI_PlusCMTPdu ( T_MNSMS_MESSAGE_IND * mnsms_message_ind ); | |
4979 | |
4980 | |
4981 | |
4982 | |
4983 | |
4984 EXTERN void rCI_PlusCBMPdu ( T_MMI_CBCH_IND * mmi_cbch_ind ); | |
4985 EXTERN void rCI_PlusCDSPdu ( T_MNSMS_STATUS_IND * mnsms_status_ind ); | |
4986 EXTERN void rCI_PlusCMGSPdu ( T_MNSMS_SUBMIT_CNF * mnsms_submit_cnf); | |
4987 EXTERN void rCI_PlusCMSSPdu ( T_MNSMS_SUBMIT_CNF * mnsms_submit_cnf); | |
4988 EXTERN void rCI_PlusCMGCPdu ( T_MNSMS_COMMAND_CNF * mnsms_command_cnf); | |
4989 #ifdef REL99 | |
4990 EXTERN void rCI_PercentCMGRSPdu ( UBYTE mode, | |
4991 T_MNSMS_RETRANS_CNF * mnsms_retrans_cnf, | |
4992 T_MNSMS_SEND_PROG_IND * mnsms_send_prog_ind ); | |
4993 #endif /* REl99 */ | |
4994 | |
4995 GLOBAL T_ACI_RETURN sAT_PlusCMGWPdu ( T_ACI_CMD_SRC srcId, | |
4996 UBYTE stat, | |
4997 T_ACI_SM_DATA *pdu); | |
4998 #endif | |
4999 | |
5000 #if defined (SMS_PDU_SUPPORT) || defined (SIM_TOOLKIT) | |
5001 EXTERN T_ACI_RETURN sAT_PlusCMGSPdu ( T_ACI_CMD_SRC srcId, | |
5002 T_ACI_SM_DATA *pdu ); | |
5003 EXTERN T_ACI_RETURN sAT_PlusCMGCPdu ( T_ACI_CMD_SRC srcId, | |
5004 T_ACI_SM_DATA *pdu ); | |
5005 EXTERN T_ACI_RETURN sAT_PlusCNMAPdu ( T_ACI_CMD_SRC srcId, | |
5006 SHORT n, | |
5007 T_ACI_SM_DATA *pdu); | |
5008 #endif | |
5009 | |
5010 /*----------- Phonebook managment prototypes -----------------------------------------*/ | |
5011 | |
5012 EXTERN T_ACI_RETURN sAT_PlusCPBS ( T_ACI_CMD_SRC srcId, | |
5013 T_ACI_PB_STOR mem, | |
5014 char* pin2 ); | |
5015 EXTERN T_ACI_RETURN qAT_PlusCPBS ( T_ACI_CMD_SRC srcId, | |
5016 T_ACI_PB_STOR* storage, | |
5017 SHORT* used, | |
5018 SHORT* total ); | |
5019 EXTERN T_ACI_RETURN qAT_PercentCPBS ( T_ACI_CMD_SRC srcId, | |
5020 T_ACI_PB_STOR* storage, | |
5021 SHORT* used, | |
5022 SHORT* total, | |
5023 SHORT* first, | |
5024 SHORT* used_ext, | |
5025 SHORT* total_ext); | |
5026 EXTERN T_ACI_RETURN sAT_PlusCPBW ( T_ACI_CMD_SRC srcId, | |
5027 SHORT index, | |
5028 CHAR * number, | |
5029 T_ACI_TOA * type, | |
5030 T_ACI_PB_TEXT * text, | |
5031 T_ACI_VP_ABS * dateTime ); | |
5032 EXTERN T_ACI_RETURN tAT_PlusCPBW ( T_ACI_CMD_SRC srcId, | |
5033 SHORT* firstIdx, | |
5034 SHORT* lastIdx, | |
5035 UBYTE* nlength, | |
5036 UBYTE* tlength ); | |
5037 EXTERN T_ACI_RETURN sAT_PlusCPBR ( T_ACI_CMD_SRC srcId, | |
5038 SHORT startIdx, | |
5039 SHORT stopIdx, | |
5040 SHORT* lastIdx, | |
5041 T_ACI_PB_ENTR* pbLst); | |
5042 /** | |
5043 * sAT_PercentCPBR. | |
5044 * | |
5045 * @param srcId Parameter 1. | |
5046 * @param startIdx Parameter 2. | |
5047 * @param stopIdx Parameter 3. | |
5048 * @param searchMode Parameter 4. | |
5049 * @param lastIdx Parameter 5. | |
5050 * @param pbLst Parameter 6. | |
5051 * @return Type T_ACI_RETURN. | |
5052 | |
5053 ************************************************** | |
5054 Added by Shen,Chao March.18th.2003 | |
5055 ************************************************** | |
5056 */ | |
5057 | |
5058 EXTERN T_ACI_RETURN sAT_PercentCPBR ( T_ACI_CMD_SRC srcId, | |
5059 SHORT startIdx, | |
5060 SHORT stopIdx, | |
5061 T_ACI_SR_TYP searchMode, | |
5062 SHORT* lastIdx, | |
5063 T_ACI_PB_ENTR* pbLst ); | |
5064 | |
5065 /* PersentCPBF */ | |
5066 EXTERN T_ACI_RETURN sAT_PercentCPBF ( T_ACI_CMD_SRC srcId, | |
5067 T_ACI_PB_TEXT* findtext, | |
5068 T_ACI_CPBF_MOD mode, | |
5069 T_ACI_SR_TYP searchMode, | |
5070 U8 direction, | |
5071 SHORT* found, | |
5072 T_ACI_PB_ENTR* pbLst ); | |
5073 | |
5074 | |
5075 EXTERN T_ACI_RETURN tAT_PlusCPBR ( T_ACI_CMD_SRC srcId, | |
5076 SHORT* firstIdx, | |
5077 SHORT* lastIdx, | |
5078 UBYTE* nlength, | |
5079 UBYTE* tlength ); | |
5080 #ifdef NO_ASCIIZ | |
5081 EXTERN T_ACI_RETURN sAT_PlusCPBF ( T_ACI_CMD_SRC srcId, | |
5082 T_ACI_PB_TEXT *findtext, | |
5083 T_ACI_CPBF_MOD mode, | |
5084 SHORT *found, | |
5085 T_ACI_PB_ENTR *pbLst ); | |
5086 #else /* ifdef NO_ASCIIZ */ | |
5087 EXTERN T_ACI_RETURN sAT_PlusCPBF ( T_ACI_CMD_SRC srcId, | |
5088 CHAR *findtext, | |
5089 T_ACI_CPBF_MOD mode, | |
5090 SHORT *found, | |
5091 T_ACI_PB_ENTR *pbLst ); | |
5092 #endif /* ifdef NO_ASCIIZ */ | |
5093 EXTERN T_ACI_RETURN tAT_PlusCPBF ( T_ACI_CMD_SRC srcId, | |
5094 UBYTE* nlength, | |
5095 UBYTE* tlength ); | |
5096 | |
5097 /*----------- Engineering mode prototypes -----------------------------------------*/ | |
5098 EXTERN T_ACI_RETURN sAT_PlusCLAE ( T_ACI_CMD_SRC srcId, | |
5099 T_ACI_CLAE_MOD mode ); | |
5100 EXTERN T_ACI_RETURN qAT_PlusCLAE ( T_ACI_CMD_SRC srcId, | |
5101 T_ACI_CLAE_MOD * mode); | |
5102 #ifdef FF_EM_MODE | |
5103 | |
5104 EXTERN T_ACI_RETURN sAT_PercentEM ( T_ACI_CMD_SRC srcId, | |
5105 T_EM_AT_MODE mode, | |
5106 T_EM_AT_TYPE type); | |
5107 EXTERN T_ACI_RETURN sAT_PercentEMET( T_ACI_CMD_SRC srcId, | |
5108 UBYTE type); | |
5109 EXTERN T_ACI_RETURN sAT_PercentEMETS( T_ACI_CMD_SRC srcId, UBYTE subclass, | |
5110 ULONG bitm_h, ULONG bitm_l ); | |
5111 #endif /* FF_EM_MODE */ | |
5112 | |
5113 #if defined MFW AND defined TI_PS_FF_AT_P_CMD_MMITEST | |
5114 /* MMI TEST */ | |
5115 EXTERN T_ACI_RETURN sAT_PercentMMITEST ( T_ACI_CMD_SRC srcId, char *param); | |
5116 #endif | |
5117 | |
5118 EXTERN T_ACI_RETURN sAT_PlusCSVM ( T_ACI_CMD_SRC srcId, | |
5119 T_ACI_CSVM_MOD mode, | |
5120 CHAR *pnumber, | |
5121 UBYTE num_len, | |
5122 T_ACI_TOA *toa); | |
5123 | |
5124 EXTERN T_ACI_RETURN qAT_PlusCSVM ( T_ACI_CMD_SRC srcId, | |
5125 T_ACI_CSVM_MOD* mode, | |
5126 CHAR *number, | |
5127 UBYTE num_len, | |
5128 SHORT *toa_val); | |
5129 | |
5130 EXTERN T_ACI_RETURN sAT_PlusCLAN ( T_ACI_CMD_SRC srcId, | |
5131 T_ACI_LAN_SUP *lngCode); | |
5132 | |
5133 EXTERN T_ACI_RETURN qAT_PlusCLAN ( T_ACI_CMD_SRC srcId, | |
5134 T_ACI_LAN_SUP* lngCode ); | |
5135 | |
5136 EXTERN T_ACI_RETURN tAT_PlusCLAN (T_ACI_CMD_SRC srcId, | |
5137 SHORT *lastIdx, | |
5138 T_ACI_LAN_SUP *lanlst); | |
5139 | |
5140 EXTERN T_ACI_RETURN sAT_PercentCPRI( T_ACI_CMD_SRC srcId, | |
5141 UBYTE mode ); | |
5142 | |
5143 EXTERN T_ACI_RETURN qAT_PercentCPRI( T_ACI_CMD_SRC srcId, | |
5144 UBYTE *mode ); | |
5145 /* DTI managment */ | |
5146 EXTERN T_ACI_RETURN sAT_PercentDATA (T_ACI_CMD_SRC srcId, | |
5147 UBYTE redir_mode, | |
5148 CHAR *des_devname, | |
5149 UBYTE des_devno, | |
5150 UBYTE des_subno, | |
5151 CHAR *dev_cap, | |
5152 CHAR *src_devname, | |
5153 UBYTE src_devno, | |
5154 UBYTE src_subno, | |
5155 UBYTE pdp_cid); | |
5156 | |
5157 EXTERN T_ACI_RETURN qAT_PercentDATA (T_ACI_CMD_SRC srcId, | |
5158 UBYTE *mode, | |
5159 UBYTE *cid, | |
5160 T_DINF_PARAM *des_param, | |
5161 T_DINF_PARAM *src_param); | |
5162 | |
5163 EXTERN T_ACI_RETURN sAT_PercentDINF (T_ACI_CMD_SRC srcId, | |
5164 UBYTE mode, | |
5165 T_DINF_PARAM *device_param); | |
5166 | |
5167 EXTERN T_ACI_RETURN sAT_PercentCHPL (T_ACI_CMD_SRC srcId, | |
5168 T_ACI_OPER_NTRY *oper); | |
5169 | |
5170 EXTERN T_ACI_RETURN sAT_PlusCTZR ( T_ACI_CMD_SRC srcId, | |
5171 T_ACI_CTZR_MODE mode); | |
5172 | |
5173 EXTERN T_ACI_RETURN qAT_PlusCTZR ( T_ACI_CMD_SRC srcId, | |
5174 T_ACI_CTZR_MODE *mode); | |
5175 | |
5176 EXTERN T_ACI_RETURN sAT_PlusCTZU ( T_ACI_CMD_SRC srcId, | |
5177 T_ACI_CTZU_MODE mode); | |
5178 | |
5179 EXTERN T_ACI_RETURN sAT_PlusCCLK ( T_ACI_CMD_SRC srcId | |
5180 ,T_ACI_RTC_DATE *date_s | |
5181 ,T_ACI_RTC_TIME *time_s | |
5182 ,int timeZone | |
5183 ); | |
5184 | |
5185 EXTERN T_ACI_RETURN qAT_PlusCCLK ( T_ACI_CMD_SRC srcId | |
5186 ,T_ACI_RTC_DATE *date_s | |
5187 ,T_ACI_RTC_TIME *time_s | |
5188 ,int * timeZone | |
5189 ); | |
5190 | |
5191 EXTERN T_ACI_RETURN sAT_PercentCTZV ( T_ACI_CMD_SRC srcId, | |
5192 T_ACI_PCTZV_MODE mode); | |
5193 | |
5194 EXTERN T_ACI_RETURN sAT_PercentCNIV ( T_ACI_CMD_SRC srcId, | |
5195 T_ACI_CNIV_MODE mode); | |
5196 | |
5197 EXTERN T_ACI_RETURN qAT_PlusCTZU ( T_ACI_CMD_SRC srcId, | |
5198 T_ACI_CTZU_MODE *mode); | |
5199 | |
5200 EXTERN T_ACI_RETURN qAT_PercentCTZV ( T_ACI_CMD_SRC srcId, | |
5201 T_ACI_PCTZV_MODE *mode); | |
5202 | |
5203 EXTERN T_ACI_RETURN qAT_PercentCNIV ( T_ACI_CMD_SRC srcId, | |
5204 T_ACI_CNIV_MODE *mode); | |
5205 | |
5206 EXTERN T_ACI_RETURN sAT_PercentCWUP ( T_ACI_CMD_SRC srcId, | |
5207 T_ACI_CWUP_TYPE type); | |
5208 | |
5209 #ifdef TI_PS_FF_AT_P_CMD_CSCN | |
5210 EXTERN T_ACI_RETURN sAT_PercentCSCN ( T_ACI_CMD_SRC srcId, | |
5211 T_ACI_SS_CSCN_MOD_STATE ss_switch, | |
5212 T_ACI_SS_CSCN_MOD_DIRECTION ss_direction, | |
5213 T_ACI_CC_CSCN_MOD_STATE cc_switch, | |
5214 T_ACI_CC_CSCN_MOD_DIRECTION cc_direction ); | |
5215 | |
5216 EXTERN T_ACI_RETURN qAT_PercentCSCN ( T_ACI_CMD_SRC srcId, | |
5217 T_ACI_SS_CSCN_MOD_STATE *ss_switch, | |
5218 T_ACI_SS_CSCN_MOD_DIRECTION *ss_direction, | |
5219 T_ACI_CC_CSCN_MOD_STATE *cc_switch, | |
5220 T_ACI_CC_CSCN_MOD_DIRECTION *cc_direction ); | |
5221 #endif /* TI_PS_FF_AT_P_CMD_CSCN */ | |
5222 #if defined FF_EOTD | |
5223 EXTERN T_ACI_RETURN sAT_PlusCLSA ( T_ACI_CMD_SRC srcId, | |
5224 CHAR* mlcsc, | |
5225 CHAR* mlcda ); | |
5226 | |
5227 EXTERN T_ACI_RETURN qAT_PlusCLSA ( T_ACI_CMD_SRC srcId, | |
5228 CHAR* mlcsc, | |
5229 CHAR* mlcda); | |
5230 | |
5231 #endif /* FF_EOTD */ | |
5232 #ifdef FF_EOTD | |
5233 EXTERN T_ACI_RETURN sAT_PlusCLPS ( T_ACI_CMD_SRC srcId, | |
5234 CHAR clpsset, | |
5235 CHAR* lcclientId, | |
5236 USHORT cltimer); | |
5237 EXTERN T_ACI_RETURN sAT_PlusCLSR ( T_ACI_CMD_SRC srcId, | |
5238 CHAR lcnotify, | |
5239 CHAR lcconfirm, | |
5240 CHAR* lcclientId); | |
5241 EXTERN T_ACI_RETURN sAT_PlusCLOM ( T_ACI_CMD_SRC srcId, | |
5242 CHAR clomset, | |
5243 CHAR* lc_clientId ); | |
5244 EXTERN T_ACI_RETURN qAT_PlusCLOM ( T_ACI_CMD_SRC srcId, | |
5245 UBYTE * number_lc_clients, | |
5246 T_LOC_SERV_PARA ** client_list); | |
5247 EXTERN T_ACI_RETURN qAT_PlusCLPS ( T_ACI_CMD_SRC srcId, | |
5248 UBYTE * number_lc_clients, | |
5249 T_LOC_SERV_PARA ** client_list); | |
5250 | |
5251 #endif /* FF_EOTD */ | |
5252 | |
5253 EXTERN T_ACI_RETURN sAT_PlusCIND ( T_ACI_CMD_SRC srcId, | |
5254 T_ACI_CIND_SIGNAL_TYPE sCindSgnalSettings, | |
5255 T_ACI_CIND_SMSFULL_TYPE sCindSmsFullSettings ); | |
5256 | |
5257 EXTERN T_ACI_RETURN qAT_PlusCIND ( T_ACI_CMD_SRC srcId, | |
5258 T_ACI_CIND_SIGNAL_TYPE *sCindSgnalSettings, | |
5259 T_ACI_CIND_SMSFULL_TYPE *sCindSmsFullSettings ); | |
5260 | |
5261 EXTERN T_ACI_RETURN sAT_PlusCMER ( T_ACI_CMD_SRC srcId, | |
5262 T_ACI_CMER_MODE_TYPE sCmerModeSettings, | |
5263 T_ACI_CMER_IND_TYPE sCmerIndicationSettings, | |
5264 T_ACI_CMER_BFR_TYPE sCmerBfrSettings ); | |
5265 | |
5266 EXTERN T_ACI_RETURN qAT_PlusCMER ( T_ACI_CMD_SRC srcId, | |
5267 T_ACI_CMER_MODE_TYPE *sCmerModeSettings, | |
5268 T_ACI_CMER_IND_TYPE *sCmerIndicationSettings, | |
5269 T_ACI_CMER_BFR_TYPE *sCmerBfrSettings ); | |
5270 | |
5271 #ifdef TI_PS_FF_AT_P_CMD_CUSCFG | |
5272 EXTERN T_ACI_RETURN sAT_PercentCUSCFG ( T_ACI_CMD_SRC srcId, | |
5273 T_ACI_CUSCFG_FAC facility, | |
5274 T_ACI_CUSCFG_MOD mode, | |
5275 CHAR * value); | |
5276 | |
5277 EXTERN T_ACI_RETURN qAT_PercentCUSCFG ( T_ACI_CMD_SRC srcId, | |
5278 T_ACI_CUSCFG_FAC facility, | |
5279 T_ACI_CUSCFG_STAT *status); | |
5280 #endif /* TI_PS_FF_AT_P_CMD_CUSCFG */ | |
5281 #ifdef TI_PS_FF_AT_P_CMD_CUSDR | |
5282 EXTERN T_ACI_RETURN sAT_PercentCUSDR (T_ACI_CMD_SRC srcId, T_ACI_CUSDR_RES response); | |
5283 #endif /* TI_PS_FF_AT_P_CMD_CUSDR */ | |
5284 | |
5285 EXTERN void cmhMM_GetCmerSettings ( T_ACI_CMD_SRC srcId, | |
5286 T_ACI_MM_CMER_VAL_TYPE *sCmerSettings ); | |
5287 | |
5288 EXTERN T_ACI_RETURN sAT_PlusCMMS ( T_ACI_CMD_SRC srcId, | |
5289 UBYTE mode ); | |
5290 | |
5291 EXTERN T_ACI_RETURN qAT_PlusCMMS ( T_ACI_CMD_SRC srcId, | |
5292 UBYTE* mode); | |
5293 | |
5294 #ifdef TI_PS_FF_AT_P_CMD_STDR | |
5295 EXTERN T_ACI_RETURN qAT_PercentSTDR ( T_ACI_CMD_SRC srcId, | |
5296 UBYTE *rvstd); | |
5297 #endif /* TI_PS_FF_AT_P_CMD_STDR */ | |
5298 | |
5299 EXTERN T_ACI_RETURN sAT_PercentCMGL ( T_ACI_CMD_SRC srcId, | |
5300 T_ACI_SMS_STAT state, | |
5301 T_ACI_SMS_READ rdMode ); | |
5302 | |
5303 EXTERN T_ACI_RETURN sAT_PercentCMGR_Gl ( T_ACI_CMD_SRC srcId, | |
5304 UBYTE index, | |
5305 T_ACI_SMS_READ rdMode, | |
5306 T_CMGR_FCT rplyCB ); | |
5307 | |
5308 EXTERN T_ACI_RETURN sAT_PercentCMGR ( T_ACI_CMD_SRC srcId, | |
5309 UBYTE index, | |
5310 T_ACI_SMS_READ rdMode ); | |
5311 | |
5312 #ifdef TI_PS_FF_AT_CMD_P_ECC | |
5313 EXTERN T_ACI_RETURN sAT_PercentECC ( T_ACI_CMD_SRC srcId, | |
5314 U8 index, | |
5315 char *ecc_number); | |
5316 | |
5317 EXTERN void cmhCC_additional_ecc_numbers_initialize(void); | |
5318 EXTERN BOOL cmhCC_isNrInAdditionalECC(char *number); | |
5319 #endif /* TI_PS_FF_AT_CMD_P_ECC */ | |
5320 | |
5321 #ifdef TI_PS_FFS_PHB | |
5322 EXTERN SHORT cmh_Query_free_ext_record(void); | |
5323 | |
5324 EXTERN void cmh_PHB_update_ext_record(UBYTE rec_num,BOOL flag); | |
5325 #endif | |
5326 | |
5327 #ifdef TI_PS_FF_AT_P_CMD_CTREG | |
5328 /*------- %CTREG --------------------------------------*/ | |
5329 | |
5330 EXTERN T_ACI_RETURN sAT_PercentCTREG (T_ACI_CMD_SRC srcId,T_TREG *treg ); | |
5331 EXTERN T_ACI_RETURN qAT_PercentCTREG (T_ACI_CMD_SRC srcId,T_TREG *treg ); | |
5332 #endif /* TI_PS_FF_AT_P_CMD_CTREG */ | |
5333 | |
5334 /*--------------------------- %PBCI------------------------------------------*/ | |
5335 EXTERN T_ACI_RETURN sAT_PercentPBCI (T_ACI_CMD_SRC srcId, | |
5336 T_ACI_PBCI_MODE mode ); | |
5337 EXTERN T_ACI_RETURN qAT_PercentPBCI (T_ACI_CMD_SRC srcId, | |
5338 T_ACI_PBCI_MODE *mode ); | |
5339 /*--------------------------- %PBCI------------------------------------------*/ | |
5340 | |
5341 EXTERN T_ACI_RETURN sAT_PlusCVHU ( T_ACI_CMD_SRC srcId, T_ACI_CVHU_MODE mode); | |
5342 EXTERN T_ACI_RETURN qAT_PlusCVHU ( T_ACI_CMD_SRC srcId, T_ACI_CVHU_MODE *mode); | |
5343 | |
5344 /*------- call-backs for MMI --------------------------------------*/ | |
5345 | |
5346 #if defined ACI OR defined SMI OR defined MFW OR defined FF_MMI_RIV OR defined _CONC_TESTING_ | |
5347 #if defined CMH_F_C /*lint -save -e18 */ /* Turn off Lint errors for this "construct" */ | |
5348 | |
5349 EXTERN void rAT_OK ( void ); | |
5350 EXTERN void rAT_NO_CARRIER ( void ); | |
5351 EXTERN void rAT_CONNECT ( void ); | |
5352 EXTERN void rAT_BUSY ( void ); | |
5353 EXTERN void rAT_NO_ANSWER ( void ); | |
5354 EXTERN void rAT_PlusCME ( void ); | |
5355 EXTERN void rAT_PlusCMS ( void ); | |
5356 | |
5357 EXTERN void rAT_PercentCOPS ( void ); | |
5358 EXTERN void rAT_PlusCPIN ( void ); | |
5359 EXTERN void rAT_PlusCREG ( void ); | |
5360 EXTERN void rAT_PercentCREG ( void ); | |
5361 #ifdef REL99 | |
5362 EXTERN void rAT_PercentCMGRS ( void ); | |
5363 #endif /* REl99 */ | |
5364 EXTERN void rAT_PlusCRING ( void ); | |
5365 EXTERN void rAT_PlusCRING_OFF ( void ); | |
5366 EXTERN void rAT_PlusCLIP ( void ); | |
5367 EXTERN void rAT_PlusCDIP ( void ); | |
5368 EXTERN void rAT_PlusCLIR ( void ); | |
5369 EXTERN void rAT_PlusCOLP ( void ); | |
5370 EXTERN void rAT_PlusDR ( void ); | |
5371 EXTERN void rAT_PlusCR ( void ); | |
5372 EXTERN void rAT_PlusCLCK ( void ); | |
5373 EXTERN void rAT_PlusCCFC ( void ); | |
5374 EXTERN void rAT_PlusCCWA ( void ); | |
5375 EXTERN void rAT_PlusCSMS ( void ); | |
5376 EXTERN void rAT_PlusCPMS ( void ); | |
5377 EXTERN void rAT_PlusCMS ( void ); | |
5378 EXTERN void rAT_PlusCBMI ( void ); | |
5379 EXTERN void rAT_PlusCMT ( void ); | |
5380 EXTERN void rAT_PlusCMTI ( void ); | |
5381 EXTERN void rAT_PlusCMGS ( void ); | |
5382 EXTERN void rAT_PlusCMSS ( void ); | |
5383 EXTERN void rAT_PlusCMGW ( void ); | |
5384 EXTERN void rAT_PlusCMGC ( void ); | |
5385 EXTERN void rAT_PlusCDS ( void ); | |
5386 EXTERN void rAT_PlusCBM ( void ); | |
5387 EXTERN void rAT_PlusILRR ( void ); | |
5388 EXTERN void rAT_PlusCMGR ( void ); | |
5389 EXTERN void rAT_PlusCMGD ( void ); | |
5390 EXTERN void rAT_PlusCMGL ( void ); | |
5391 EXTERN void rAT_PlusCUSD ( void ); | |
5392 EXTERN void rAT_PlusCCCM ( void ); | |
5393 EXTERN void rAT_PlusCSSI ( void ); | |
5394 EXTERN void rAT_PlusCSSU ( void ); | |
5395 EXTERN void rAT_PercentCSSN ( void ); | |
5396 EXTERN void rAT_PercentCCCN ( void ); | |
5397 | |
5398 EXTERN void rAT_PlusCPOL ( void ); | |
5399 EXTERN void rAT_PlusCLAN ( void ); | |
5400 EXTERN void rAT_PlusCLAE ( void ); | |
5401 EXTERN void rAT_PercentCSQ ( void ); | |
5402 | |
5403 EXTERN void rAT_PlusCIMI ( void ); | |
5404 EXTERN void rAT_PlusCNUM ( void ); | |
5405 EXTERN void rAT_PlusCRSM ( void ); | |
5406 EXTERN void rAT_PlusCSIM ( void ); | |
5407 EXTERN void rAT_PercentRDL ( void ); | |
5408 #ifdef TI_PS_FF_AT_P_CMD_RDLB | |
5409 EXTERN void rAT_PercentRDLB ( void ); | |
5410 #endif /* TI_PS_FF_AT_P_CMD_RDLB */ | |
5411 EXTERN void rAT_PlusCCWV ( void ); | |
5412 EXTERN void rAT_PercentBC ( void ); | |
5413 EXTERN void rAT_PercentDRV ( void ); | |
5414 EXTERN void rAT_PercentSIMREM ( void ); | |
5415 EXTERN void rAT_PercentSIMINS ( void ); | |
5416 EXTERN void rAT_PercentCOLR ( void ); | |
5417 EXTERN void rAT_PercentKSIR ( void ); | |
5418 EXTERN void rAT_PercentCPI ( void ); | |
5419 EXTERN void rAT_PercentCSTAT ( void ); | |
5420 #ifdef TI_PS_FF_AT_P_CMD_CPRSM | |
5421 EXTERN void rAT_PercentCPRSM ( void ); | |
5422 #endif /* TI_PS_FF_AT_P_CMD_CPRSM */ | |
5423 EXTERN void rAT_PercentCTYI ( void ); | |
5424 EXTERN void rAT_PercentCTV ( void ); | |
5425 EXTERN void rAT_PercentALS ( void ); | |
5426 #ifdef SIM_TOOLKIT | |
5427 EXTERN void rAT_PercentSATI ( void ); | |
5428 EXTERN void rAT_PercentSATE ( void ); | |
5429 EXTERN void rAT_PercentSATN ( void ); | |
5430 EXTERN void rAT_PercentSATA ( void ); | |
5431 #endif /* SIM_TOOLKIT */ | |
5432 EXTERN void rAT_PercentCCBS ( void ); | |
5433 EXTERN void rAT_PercentCNAP ( void ); | |
5434 EXTERN void rAT_PlusCTZV ( void ); | |
5435 EXTERN void rAT_SignalSMS ( void ); | |
5436 /*#ifdef FF_MMI_RIV*/ | |
5437 EXTERN void rAT_PercentCTZV ( void ); | |
5438 EXTERN void rAT_PercentCNIV ( void); | |
5439 /*#endif*/ | |
5440 EXTERN void rAT_phb_status ( void ); | |
5441 EXTERN void rAT_sms_ready ( void ); /* indicates phonebook read ready */ | |
5442 | |
5443 #ifdef FF_EM_MODE | |
5444 EXTERN void rAT_PercentEM ( void ); | |
5445 EXTERN void rAT_PercentEMET ( void ); | |
5446 EXTERN void rAT_PercentEMETS ( void ); | |
5447 #endif /* FF_EM_MODE */ | |
5448 | |
5449 EXTERN void rAT_PlusCIEV ( void ); | |
5450 EXTERN void rAT_Z ( void ); | |
5451 EXTERN void rAT_PlusCOPS ( void ); | |
5452 | |
5453 #ifdef FF_WAP | |
5454 EXTERN void rAT_WAP_PPP_connected(SHORT cId,ULONG IPAddress); | |
5455 | |
5456 EXTERN void rAT_WAP_start_login(void); | |
5457 EXTERN void rAT_WAP_start_gprs_login(void); | |
5458 | |
5459 EXTERN void rAT_WAP_call_disconnected(SHORT cId); | |
5460 #endif /* WAP */ | |
5461 | |
5462 EXTERN void rAT_PercentCPRI(void); | |
5463 EXTERN void rAT_PercentSIMEF(void); | |
5464 EXTERN void rAT_PercentCMGR ( void ); | |
5465 #ifdef FF_CPHS_REL4 | |
5466 EXTERN void rAT_PercentCFIS ( void ); | |
5467 | |
5468 EXTERN void rAT_PercentMWIS ( void ); | |
5469 EXTERN void rAT_PercentMWI ( void ); | |
5470 | |
5471 EXTERN void rAT_PercentMBI ( void ); | |
5472 EXTERN void rAT_PercentMBDN ( void ); | |
5473 #endif /* FF_CPHS_REL4 */ | |
5474 EXTERN void rAT_PercentPBCI ( void ); /* indicates change in phonebook */ | |
5475 | |
5476 #ifdef FF_BAT | |
5477 EXTERN void rBAT_OK (void); | |
5478 EXTERN void rBAT_CONNECT (void); | |
5479 EXTERN void rBAT_PlusCME (void); | |
5480 EXTERN void rBAT_NO_CARRIER (void); | |
5481 EXTERN void rBAT_PlusCRING (void); | |
5482 EXTERN void rBAT_PlusDR (void); | |
5483 EXTERN void rBAT_PlusCR (void); | |
5484 EXTERN void rBAT_PlusCPIN (void); | |
5485 EXTERN void rBAT_PlusCOPS (void); | |
5486 EXTERN void rBAT_PercentCOPS (void); | |
5487 EXTERN void rBAT_PlusCREG (void); | |
5488 EXTERN void rBAT_PlusCCWA (void); | |
5489 EXTERN void rBAT_PlusCLIP (void); | |
5490 EXTERN void rBAT_PlusCDIP (void); | |
5491 EXTERN void rBAT_PlusCOLP (void); | |
5492 EXTERN void rBAT_PlusCRING_OFF (void); | |
5493 EXTERN void rBAT_PlusFCO (void); | |
5494 EXTERN void rBAT_PlusFIS (void); | |
5495 EXTERN void rBAT_PlusFTI (void); | |
5496 EXTERN void rBAT_PlusFCS (void); | |
5497 EXTERN void rBAT_PlusFCI (void); | |
5498 EXTERN void rBAT_PlusCMS (void); | |
5499 EXTERN void rBAT_PlusCSMS (void); | |
5500 EXTERN void rBAT_PlusCMGS (void); | |
5501 EXTERN void rBAT_PlusCMSS (void); | |
5502 EXTERN void rBAT_PlusCMGW (void); | |
5503 EXTERN void rBAT_PlusCDS (void); | |
5504 EXTERN void rBAT_PlusCMGC (void); | |
5505 EXTERN void rBAT_PlusCMGD (void); | |
5506 EXTERN void rBAT_PlusCMGR (void); | |
5507 EXTERN void rBAT_PlusCMGL (void); | |
5508 EXTERN void rBAT_PlusCMTI (void); | |
5509 EXTERN void rBAT_PlusCMT (void); | |
5510 EXTERN void rBAT_PlusCMTI (void); | |
5511 EXTERN void rBAT_PlusCMT (void); | |
5512 EXTERN void rBAT_PlusCBM (void); | |
5513 EXTERN void rBAT_PlusCPMS (void); | |
5514 EXTERN void rBAT_PlusFHT (void); | |
5515 EXTERN void rBAT_PlusFHR (void); | |
5516 EXTERN void rBAT_PlusFSA (void); | |
5517 EXTERN void rBAT_PlusFPA (void); | |
5518 EXTERN void rBAT_PlusFPW (void); | |
5519 EXTERN void rBAT_PlusFET (void); | |
5520 EXTERN void rBAT_PlusFVO (void); | |
5521 EXTERN void rBAT_PlusFPO (void); | |
5522 EXTERN void rBAT_PlusFPI (void); | |
5523 EXTERN void rBAT_PlusFNF (void); | |
5524 EXTERN void rBAT_PlusFNS (void); | |
5525 EXTERN void rBAT_PlusFNC (void); | |
5526 EXTERN void rBAT_PlusFHS (void); | |
5527 EXTERN void rBAT_PlusFPS (void); | |
5528 EXTERN void rBAT_PlusFTC (void); | |
5529 EXTERN void rBAT_PlusILRR (void); | |
5530 EXTERN void rBAT_BUSY (void); | |
5531 EXTERN void rBAT_NO_ANSWER (void); | |
5532 EXTERN void rBAT_PercentSIMREM (void); | |
5533 EXTERN void rBAT_PlusCLIR (void); | |
5534 EXTERN void rBAT_PercentCOLR (void); | |
5535 EXTERN void rBAT_PlusCSSI (void); | |
5536 EXTERN void rBAT_PlusCSSU (void); | |
5537 EXTERN void rBAT_PlusCUSD (void); | |
5538 EXTERN void rBAT_PlusCCFC (void); | |
5539 EXTERN void rBAT_PlusCLCK (void); | |
5540 EXTERN void rBAT_PlusCIMI (void); | |
5541 #ifdef SIM_TOOLKIT | |
5542 EXTERN void rBAT_PercentSATI (void); | |
5543 EXTERN void rBAT_PercentSATE (void); | |
5544 #endif | |
5545 EXTERN void rBAT_PercentKSIR (void); | |
5546 EXTERN void rBAT_PercentCPI (void); | |
5547 EXTERN void rBAT_PercentCTYI (void); | |
5548 EXTERN void rBAT_PlusCNUM (void); | |
5549 EXTERN void rBAT_PlusCPOL (void); | |
5550 EXTERN void rBAT_PlusCCCM (void); | |
5551 EXTERN void rBAT_PercentCTV (void); | |
5552 #ifdef SIM_TOOLKIT | |
5553 EXTERN void rBAT_PercentSATN (void); | |
5554 EXTERN void rBAT_PercentSATA (void); | |
5555 #endif /* SIM_TOOLKIT */ | |
5556 EXTERN void rBAT_sms_ready (void); | |
5557 EXTERN void rBAT_phb_status (void); | |
5558 EXTERN void rBAT_PercentSIMINS (void); | |
5559 EXTERN void rBAT_PlusCRSM (void); | |
5560 EXTERN void rBAT_PlusCSIM (void); | |
5561 EXTERN void rBAT_PercentCCBS (void); | |
5562 EXTERN void rBAT_PlusCCWV (void); | |
5563 EXTERN void rBAT_PercentCNAP (void); | |
5564 EXTERN void rBAT_SignalSMS (void); | |
5565 EXTERN void rBAT_PlusCLAN (void); | |
5566 EXTERN void rBAT_PlusCLAE (void); | |
5567 EXTERN void rBAT_PercentCSQ (void); | |
5568 EXTERN void rBAT_PercentALS (void); | |
5569 EXTERN void rBAT_PlusCTZV (void); | |
5570 EXTERN void rBAT_PercentCREG (void); | |
5571 #ifdef GPRS | |
5572 EXTERN void rBAT_PlusCGACT (void); | |
5573 EXTERN void rBAT_PlusCGDATA (void); | |
5574 EXTERN void rBAT_PlusCGANS (void); | |
5575 EXTERN void rBAT_PlusCGEREP (void); | |
5576 EXTERN void rBAT_PlusCGREG (void); | |
5577 EXTERN void rBAT_changedQOS (void); | |
5578 EXTERN void rBAT_PercentSNCNT (void); | |
5579 EXTERN void rBAT_PercentCGREG (void); | |
5580 #endif /* GPRS */ | |
5581 EXTERN void rBAT_PercentEM (void); | |
5582 EXTERN void rBAT_PercentEMET (void); | |
5583 EXTERN void rBAT_PercentEMETS (void); | |
5584 EXTERN void rBAT_PercentCPNUMS (void); | |
5585 EXTERN void rBAT_PercentCPVWI (void); | |
5586 EXTERN void rBAT_PercentCPROAM (void); | |
5587 EXTERN void rBAT_PlusCIEV (void); | |
5588 EXTERN void rBAT_PercentRDL (void); | |
5589 #ifdef TI_PS_FF_AT_P_CMD_RDLB | |
5590 EXTERN void rBAT_PercentRDLB (void); | |
5591 #endif /* TI_PS_FF_AT_P_CMD_RDLB */ | |
5592 EXTERN void rBAT_PercentCCCN (void); | |
5593 EXTERN void rBAT_PercentCSSN (void); | |
5594 EXTERN void rBAT_PercentCSTAT (void); | |
5595 EXTERN void rBAT_Z (void); | |
5596 #ifdef TI_PS_FF_AT_P_CMD_CPRSM | |
5597 EXTERN void rBAT_PercentCPRSM (void); | |
5598 #endif /* TI_PS_FF_AT_P_CMD_CPRSM */ | |
5599 EXTERN void rBAT_PercentCTZV (void); | |
5600 EXTERN void rBAT_PercentCNIV (void); | |
5601 #ifdef GPRS | |
5602 EXTERN void rBAT_PercentCGEV (void); | |
5603 #endif /* GPRS */ | |
5604 EXTERN void rBAT_PercentCPRI (void); | |
5605 EXTERN void rBAT_PercentSIMEF (void); | |
5606 #endif /* FF_BAT */ | |
5607 | |
5608 EXTERN void rAT_PercentCMGL ( void ); | |
5609 EXTERN void rBAT_PercentCMGR (void); | |
5610 EXTERN void rBAT_PercentCMGL (void); | |
5611 #ifdef REL99 | |
5612 EXTERN void rBAT_PercentCMGRS (void); | |
5613 EXTERN void rBAT_PlusCGCMOD (void); | |
5614 #endif | |
5615 EXTERN void rBAT_PercentPBCI (void); | |
5616 /*lint -restore */ | |
5617 #else /* CMH_F_C */ | |
5618 | |
5619 EXTERN void rAT_OK ( T_ACI_AT_CMD ); | |
5620 EXTERN void rAT_NO_CARRIER( T_ACI_AT_CMD cmdId, | |
5621 SHORT cId ); | |
5622 EXTERN void rAT_CONNECT ( T_ACI_AT_CMD cmdId, | |
5623 T_ACI_BS_SPEED speed, | |
5624 SHORT cId ); | |
5625 EXTERN void rAT_BUSY ( T_ACI_AT_CMD cmdId, | |
5626 SHORT cId ); | |
5627 EXTERN void rAT_NO_ANSWER ( T_ACI_AT_CMD cmdId, | |
5628 SHORT cId ); | |
5629 EXTERN void rAT_PlusCME ( T_ACI_AT_CMD cmdId, | |
5630 T_ACI_CME_ERR err ); | |
5631 EXTERN void rAT_PlusCMS ( T_ACI_AT_CMD cmdId, | |
5632 T_ACI_CMS_ERR err, | |
5633 T_EXT_CMS_ERROR * conc_error); | |
5634 EXTERN void rAT_PlusCOPS ( SHORT lastIdx, | |
5635 T_ACI_COPS_OPDESC * operLst); | |
5636 EXTERN void rAT_PercentCOPS ( SHORT lastIdx, | |
5637 T_ACI_COPS_OPDESC * operLst); | |
5638 EXTERN void rAT_PlusCPIN ( T_ACI_CPIN_RSLT rslt ); | |
5639 EXTERN void rAT_PlusCREG ( T_ACI_CREG_STAT status , | |
5640 USHORT lac, | |
5641 USHORT cid ); | |
5642 EXTERN void rAT_PercentCREG ( T_ACI_CREG_STAT status , | |
5643 USHORT lac, | |
5644 USHORT cid, | |
5645 T_ACI_P_CREG_GPRS_IND gprs_ind); | |
5646 EXTERN void rAT_PlusCRING ( T_ACI_CRING_MOD mode, | |
5647 T_ACI_CRING_SERV_TYP type1, | |
5648 T_ACI_CRING_SERV_TYP type2 ); | |
5649 EXTERN void rAT_PlusCRING_OFF ( SHORT cId ); | |
5650 #ifdef NO_ASCIIZ | |
5651 EXTERN void rAT_PlusCLIP ( T_ACI_CLIP_STAT stat, | |
5652 CHAR * number, | |
5653 T_ACI_TOA * type, | |
5654 U8 validity, | |
5655 CHAR * subaddr, | |
5656 T_ACI_TOS * satype, | |
5657 T_ACI_PB_TEXT * alpha); | |
5658 #else /* ifdef NO_ASCIIZ */ | |
5659 EXTERN void rAT_PlusCLIP ( T_ACI_CLIP_STAT stat, | |
5660 CHAR * number, | |
5661 T_ACI_TOA * type, | |
5662 U8 validity, | |
5663 CHAR * subaddr, | |
5664 T_ACI_TOS * satype, | |
5665 CHAR * alpha); | |
5666 #endif /* ifdef NO_ASCIIZ */ | |
5667 | |
5668 EXTERN void rAT_PlusCDIP ( CHAR * number, | |
5669 T_ACI_TOA * type, | |
5670 CHAR * subaddr, | |
5671 T_ACI_TOS * satype); | |
5672 | |
5673 | |
5674 EXTERN void rAT_PlusCLIR ( T_ACI_CLIR_MOD mode, | |
5675 T_ACI_CLIR_STAT stat); | |
5676 #ifdef NO_ASCIIZ | |
5677 EXTERN void rAT_PlusCOLP ( T_ACI_COLP_STAT stat, | |
5678 CHAR * number, | |
5679 T_ACI_TOA * type, | |
5680 CHAR * subaddr, | |
5681 T_ACI_TOS * satype, | |
5682 T_ACI_PB_TEXT * alpha); | |
5683 #else /* ifdef NO_ASCIIZ */ | |
5684 EXTERN void rAT_PlusCOLP ( T_ACI_COLP_STAT stat, | |
5685 CHAR * number, | |
5686 T_ACI_TOA * type, | |
5687 CHAR * subaddr, | |
5688 T_ACI_TOS * satype, | |
5689 CHAR * alpha); | |
5690 #endif /* ifdef NO_ASCIIZ */ | |
5691 EXTERN void rAT_PlusDR ( T_ACI_DR_TYP type ); | |
5692 EXTERN void rAT_PlusCR ( T_ACI_CRING_SERV_TYP service); | |
5693 EXTERN void rAT_PlusCLCK ( T_ACI_CLSSTAT * clsStat); | |
5694 EXTERN void rAT_PlusCCFC ( T_ACI_CCFC_SET* setting); | |
5695 #ifdef NO_ASCIIZ | |
5696 EXTERN void rAT_PlusCCWA ( T_ACI_CLSSTAT * clsStat, | |
5697 CHAR * number, | |
5698 T_ACI_TOA * type, | |
5699 U8 validity, | |
5700 T_ACI_CLASS class_type, | |
5701 T_ACI_PB_TEXT * alpha); | |
5702 #else /* ifdef NO_ASCIIZ */ | |
5703 EXTERN void rAT_PlusCCWA ( T_ACI_CLSSTAT * clsStat, | |
5704 CHAR * number, | |
5705 T_ACI_TOA * type, | |
5706 U8 validity, | |
5707 T_ACI_CLASS class_type, | |
5708 CHAR * alpha); | |
5709 #endif /* ifdef NO_ASCIIZ */ | |
5710 EXTERN void rAT_PlusCSMS ( T_ACI_CSMS_SERV service, | |
5711 T_ACI_CSMS_SUPP mt, | |
5712 T_ACI_CSMS_SUPP mo, | |
5713 T_ACI_CSMS_SUPP bm); | |
5714 EXTERN void rAT_PlusCPMS ( T_ACI_SMS_STOR_OCC * mem1, | |
5715 T_ACI_SMS_STOR_OCC * mem2, | |
5716 T_ACI_SMS_STOR_OCC * mem3); | |
5717 EXTERN void rAT_PlusCMS ( T_ACI_AT_CMD cmdId, | |
5718 T_ACI_CMS_ERR err, | |
5719 T_EXT_CMS_ERROR * conc_error); | |
5720 EXTERN void rAT_PlusCBMI ( T_ACI_SMS_STOR mem, | |
5721 UBYTE index); | |
5722 EXTERN void rAT_PlusCMT ( T_ACI_CMGL_SM* sm); | |
5723 | |
5724 EXTERN void rAT_PlusCMTI ( T_ACI_SMS_STOR mem, | |
5725 UBYTE index, | |
5726 T_ACI_CMGL_SM* sm); | |
5727 EXTERN void rAT_PlusCMGS ( UBYTE mr, | |
5728 UBYTE numSeg); | |
5729 #ifdef REL99 | |
5730 EXTERN void rAT_PercentCMGRS ( T_ACI_CMGRS_MODE mode, | |
5731 UBYTE tp_mr, | |
5732 UBYTE resend_count, | |
5733 UBYTE max_retrans ); | |
5734 #endif /* REL99 */ | |
5735 EXTERN void rAT_PlusCMSS ( UBYTE mr, | |
5736 UBYTE numSeg); | |
5737 EXTERN void rAT_PlusCMGW ( UBYTE index, | |
5738 UBYTE numSeg, | |
5739 UBYTE mem); | |
5740 EXTERN void rAT_PlusCMGC ( UBYTE mr); | |
5741 EXTERN void rAT_PlusCDS ( T_ACI_CDS_SM* st); | |
5742 | |
5743 EXTERN void rAT_PlusCDSPdu(T_MNSMS_STATUS_IND * mnsms_status_ind); | |
5744 | |
5745 EXTERN void rAT_PlusCBM ( SHORT sn, | |
5746 SHORT mid, | |
5747 SHORT dcs, | |
5748 UBYTE page, | |
5749 UBYTE pages, | |
5750 T_ACI_CBM_DATA* data); | |
5751 EXTERN void rAT_PlusILRR ( T_ACI_BS_SPEED speed, | |
5752 T_ACI_BS_FRM format, | |
5753 T_ACI_BS_PAR parity); | |
5754 EXTERN void rAT_PlusCMGR ( T_ACI_CMGL_SM* sm, | |
5755 T_ACI_CMGR_CBM* cbm ); | |
5756 EXTERN void rAT_PlusCMGD ( ); | |
5757 EXTERN void rAT_PlusCMGL ( T_ACI_CMGL_SM *smLst); | |
5758 EXTERN void rAT_PlusCUSD ( T_ACI_CUSD_MOD m, | |
5759 T_ACI_USSD_DATA *ussd, | |
5760 SHORT dcs); | |
5761 EXTERN void rAT_PlusCCCM ( LONG *ccm); | |
5762 EXTERN void rAT_PlusCSSI ( T_ACI_CSSI_CODE code, | |
5763 SHORT index); | |
5764 EXTERN void rAT_PlusCSSU ( T_ACI_CSSU_CODE code, | |
5765 SHORT index, | |
5766 CHAR *number, | |
5767 T_ACI_TOA *type, | |
5768 CHAR *subaddr, | |
5769 T_ACI_TOS *satype); | |
5770 EXTERN void rAT_PercentCCCN ( T_ACI_FAC_DIR tDirection, | |
5771 SHORT cId, | |
5772 T_MNCC_fac_inf *acFie ); | |
5773 EXTERN void rAT_PercentCSSN ( T_ACI_FAC_DIR tDirection, | |
5774 T_ACI_FAC_TRANS_TYPE tType, | |
5775 T_MNCC_fac_inf *acFie ); | |
5776 | |
5777 EXTERN void rAT_PlusCPOL ( SHORT startIdx, | |
5778 SHORT lastIdx, | |
5779 T_ACI_CPOL_OPDESC *operLst, | |
5780 SHORT usdNtry ); | |
5781 | |
5782 EXTERN void rAT_PlusCLAN ( T_ACI_LAN_SUP *CLang); | |
5783 EXTERN void rAT_PlusCLAE ( T_ACI_LAN_SUP *CLang); | |
5784 | |
5785 #ifdef FF_PS_RSSI | |
5786 EXTERN void rAT_PercentCSQ (UBYTE rssi, UBYTE ber, UBYTE actlevel, UBYTE min_access_level); | |
5787 #else | |
5788 EXTERN void rAT_PercentCSQ (UBYTE rssi, UBYTE ber, UBYTE actlevel); | |
5789 #endif | |
5790 | |
5791 EXTERN void rAT_PlusCIMI ( CHAR *imsi); | |
5792 EXTERN void rAT_PlusCNUM ( T_ACI_CNUM_MSISDN *msisdn, | |
5793 UBYTE num ); | |
5794 EXTERN void rAT_PlusCRSM ( SHORT sw1, | |
5795 SHORT sw2, | |
5796 SHORT rspLen, | |
5797 UBYTE *rsp ); | |
5798 EXTERN void rAT_PlusCSIM ( SHORT rspLen, | |
5799 UBYTE *rsp ); | |
5800 EXTERN void rAT_PlusCCWV ( T_ACI_CCWV_CHRG charging ); | |
5801 EXTERN void rAT_PercentSQ ( BYTE segm); | |
5802 EXTERN void rAT_PercentBC ( BYTE segm); | |
5803 EXTERN void rAT_PercentDRV( T_ACI_DRV_DEV device, | |
5804 T_ACI_DRV_FCT function, | |
5805 UBYTE val1, | |
5806 UBYTE val2); | |
5807 EXTERN void rAT_PercentSIMREM( T_ACI_SIMREM_TYPE srType ); | |
5808 EXTERN void rAT_PercentSIMINS( T_ACI_CME_ERR err ); | |
5809 EXTERN void rAT_PercentCOLR ( T_ACI_COLR_STAT stat); | |
5810 EXTERN void rAT_PercentCLOG ( T_ACI_CLOG *cmd ); | |
5811 EXTERN void rAT_PercentKSIR ( T_ACI_KSIR *ksStat); | |
5812 EXTERN void rAT_PercentCPI ( SHORT cId, | |
5813 T_ACI_CPI_MSG msgType, | |
5814 T_ACI_CPI_IBT ibt, | |
5815 T_ACI_CPI_TCH tch, | |
5816 USHORT cause ); | |
5817 EXTERN void rAT_PercentCSTAT (T_ACI_STATE_MSG msgType); | |
5818 | |
5819 #ifdef TI_PS_FF_AT_P_CMD_CPRSM | |
5820 EXTERN void rAT_PercentCPRSM (T_ACI_CPRSM_MOD mode); | |
5821 #endif /* TI_PS_FF_AT_P_CMD_CPRSM */ | |
5822 | |
5823 EXTERN void rAT_PercentALS ( T_ACI_ALS_MOD ALSmode ); | |
5824 | |
5825 EXTERN void rAT_PercentCTYI ( T_ACI_CTTY_NEG neg, | |
5826 T_ACI_CTTY_TRX trx ); | |
5827 EXTERN void rAT_PercentCTV ( void ); | |
5828 | |
5829 #ifdef SIM_TOOLKIT | |
5830 EXTERN void rAT_PercentSATI ( SHORT len, | |
5831 UBYTE *satCmd); | |
5832 EXTERN void rAT_PercentSATE ( SHORT len, | |
5833 UBYTE *satCmd); | |
5834 EXTERN void rAT_PercentSATN ( SHORT len, | |
5835 UBYTE *satCmd, | |
5836 T_ACI_SATN_CNTRL_TYPE cntrl_type); | |
5837 #ifdef FF_SAT_E | |
5838 EXTERN void rAT_PercentSATA ( SHORT cId, | |
5839 LONG rdlTimeout_ms, | |
5840 T_ACI_SATA_ADD *addParm); | |
5841 #else | |
5842 EXTERN void rAT_PercentSATA ( SHORT cId, | |
5843 LONG rdlTimeout_ms); | |
5844 #endif /* FF_SAT_E */ | |
5845 | |
5846 EXTERN void rAT_SatFUN ( int ref, T_SIM_FILE_UPDATE_IND* mmi_insert_ind ); | |
5847 EXTERN void rAT_SatFRN ( int ref, T_SIM_FILE_UPDATE_IND* mmi_insert_ind ); | |
5848 | |
5849 #endif /* SIM_TOOLKIT */ | |
5850 EXTERN void rAT_PercentCCBS ( T_ACI_CCBS_IND indct, | |
5851 T_ACI_CCBS_STAT status, | |
5852 T_ACI_CCBS_SET *setting ); | |
5853 EXTERN void rAT_PercentCNAP ( T_callingName *NameId, T_ACI_CNAP_STATUS status ); | |
5854 #ifdef FF_TIMEZONE | |
5855 EXTERN void rAT_PlusCTZV ( S32 time_zone ); | |
5856 #else | |
5857 EXTERN void rAT_PlusCTZV ( UBYTE* time_zone ); | |
5858 #endif /*FF_TIMEZONE*/ | |
5859 /*#ifdef FF_MMI_RIV*/ | |
5860 EXTERN void rAT_PercentCTZV ( T_MMR_INFO_IND *mmr_info_ind, S32 timezone); | |
5861 EXTERN void rAT_PercentCNIV ( T_MMR_INFO_IND *mmr_info_ind); | |
5862 /*#endif*/ | |
5863 EXTERN void rAT_SignalSMS ( UBYTE state ); | |
5864 | |
5865 EXTERN void rAT_phb_status ( T_ACI_PB_STAT status ); | |
5866 EXTERN void rAT_sms_ready ( void ); | |
5867 | |
5868 EXTERN void rAT_PlusCIEV( T_ACI_MM_CIND_VAL_TYPE sCindValues, T_ACI_MM_CMER_VAL_TYPE sCmerSettings ); | |
5869 | |
5870 #ifdef FF_EM_MODE | |
5871 EXTERN void rAT_PercentEM ( T_EM_VAL *val_tmp ); | |
5872 EXTERN void rAT_PercentEMET ( T_EM_VAL val_tmp ); | |
5873 EXTERN void rAT_PercentEMETS ( UBYTE entity ); | |
5874 #endif /* FF_EM_MODE */ | |
5875 | |
5876 EXTERN void rAT_PercentRDL(T_ACI_CC_REDIAL_STATE state); | |
5877 | |
5878 #ifdef TI_PS_FF_AT_P_CMD_RDLB | |
5879 EXTERN void rAT_PercentRDLB(T_ACI_CC_RDL_BLACKL_STATE state); | |
5880 #endif /* TI_PS_FF_AT_P_CMD_RDLB */ | |
5881 | |
5882 EXTERN void rAT_Z ( void ); | |
5883 | |
5884 EXTERN void rAT_PercentCPRI ( UBYTE gsm_ciph, | |
5885 UBYTE gprs_ciph ); | |
5886 | |
5887 EXTERN void rAT_PercentSIMEF( T_SIM_FILE_UPDATE_IND *sim_file_update_ind); | |
5888 | |
5889 EXTERN void rAT_PercentCMGR ( T_ACI_CMGL_SM* sm, | |
5890 T_ACI_CMGR_CBM* cbm ); | |
5891 | |
5892 EXTERN void rAT_PercentCMGL ( T_ACI_CMGL_SM *smLst); | |
5893 | |
5894 #ifdef FF_CPHS_REL4 | |
5895 EXTERN void rAT_PercentCFIS ( T_ACI_CFIS_CFU *cfis); | |
5896 | |
5897 EXTERN void rAT_PercentMWIS ( T_ACI_MWIS_MWI *mwis); | |
5898 EXTERN void rAT_PercentMWI ( UBYTE mspId,T_ACI_MWIS_MWI *mwis); | |
5899 | |
5900 EXTERN void rAT_PercentMBI ( T_ACI_MBI *mbi ); | |
5901 EXTERN void rAT_PercentMBDN ( T_ACI_MBDN *mbdn ); | |
5902 #endif /* FF_CPHS_REL4 */ | |
5903 | |
5904 EXTERN void rAT_PercentPBCI ( T_PHB_CHANGED_INFO *chgInfo ); | |
5905 | |
5906 #endif /* CMH_F_C */ | |
5907 | |
5908 EXTERN void rAT_PercentRLOG ( T_ACI_RLOG *rslt ); | |
5909 #ifdef FF_WAP | |
5910 EXTERN void rAT_WAP_PPP_connected(SHORT cId,ULONG IPAddress); | |
5911 | |
5912 EXTERN void rAT_WAP_start_login(void); | |
5913 EXTERN void rAT_WAP_start_gprs_login(void); | |
5914 | |
5915 EXTERN void rAT_WAP_call_disconnected(SHORT cId); | |
5916 #endif /* WAP */ | |
5917 | |
5918 #endif /*#if defined SMI OR defined MFW OR FF_MMI_RIV*/ | |
5919 | |
5920 #if defined MFW AND defined TI_PS_FF_AT_P_CMD_MMITEST | |
5921 /* MMI TEST */ | |
5922 EXTERN void rAT_PercentMMITEST(char *param); | |
5923 #endif | |
5924 | |
5925 /*--------------- call-backs for AT CI ----------------------------*/ | |
5926 | |
5927 #ifdef CMH_F_C /*lint -save -e18 */ /* Turn off Lint errors for this "construct" */ | |
5928 | |
5929 EXTERN void rCI_OK ( void ); | |
5930 EXTERN void rCI_NO_CARRIER ( void ); | |
5931 EXTERN void rCI_CONNECT ( void ); | |
5932 EXTERN void rCI_BUSY ( void ); | |
5933 EXTERN void rCI_NO_ANSWER ( void ); | |
5934 EXTERN void rCI_PlusCME ( void ); | |
5935 EXTERN void rCI_PlusCOPS ( void ); | |
5936 EXTERN void rCI_PercentCOPS ( void ); | |
5937 EXTERN void rCI_PlusCPIN ( void ); | |
5938 EXTERN void rCI_PlusCREG ( void ); | |
5939 EXTERN void rCI_PercentCREG ( void ); | |
5940 #ifdef REL99 | |
5941 EXTERN void rCI_PercentCMGRS ( void ); | |
5942 #endif /* REL99 */ | |
5943 EXTERN void rCI_PlusCRING ( void ); | |
5944 EXTERN void rCI_PlusCRING_OFF ( void ); | |
5945 EXTERN void rCI_PlusCLIP ( void ); | |
5946 EXTERN void rCI_PlusCDIP ( void ); | |
5947 EXTERN void rCI_PlusCLIR ( void ); | |
5948 EXTERN void rCI_PercentCSQ ( void ); | |
5949 EXTERN void rCI_PlusCOLP ( void ); | |
5950 EXTERN void rCI_PlusDR ( void ); | |
5951 EXTERN void rCI_PlusCR ( void ); | |
5952 EXTERN void rCI_PlusCLCK ( void ); | |
5953 EXTERN void rCI_PlusCCFC ( void ); | |
5954 EXTERN void rCI_PlusCCWA ( void ); | |
5955 EXTERN void rCI_PlusCSMS ( void ); | |
5956 EXTERN void rCI_PlusCPMS ( void ); | |
5957 EXTERN void rCI_PlusCMS ( void ); | |
5958 EXTERN void rCI_PlusCBMI ( void ); | |
5959 EXTERN void rCI_PlusCMT ( void ); | |
5960 EXTERN void rCI_PlusCMTI ( void ); | |
5961 EXTERN void rCI_PlusCMGS ( void ); | |
5962 EXTERN void rCI_PlusCMSS ( void ); | |
5963 EXTERN void rCI_PlusCMGW ( void ); | |
5964 EXTERN void rCI_PlusCMGC ( void ); | |
5965 EXTERN void rCI_PlusCMGD ( void ); | |
5966 EXTERN void rCI_PlusCDS ( void ); | |
5967 EXTERN void rCI_PlusCBM ( void ); | |
5968 EXTERN void rCI_PlusILRR ( void ); | |
5969 EXTERN void rCI_PlusCMGR ( void ); | |
5970 EXTERN void rCI_PlusCMGL ( void ); | |
5971 EXTERN void rCI_PlusCUSD ( void ); | |
5972 EXTERN void rCI_PlusCCCM ( void ); | |
5973 EXTERN void rCI_PlusCSSI ( void ); | |
5974 EXTERN void rCI_PlusCSSU ( void ); | |
5975 EXTERN void rCI_PlusCPOL ( void ); | |
5976 | |
5977 EXTERN void rCI_PlusCLAN ( void ); | |
5978 EXTERN void rCI_PlusCLAE ( void ); | |
5979 | |
5980 EXTERN void rCI_PlusCIMI ( void ); | |
5981 EXTERN void rCI_PlusCNUM ( void ); | |
5982 EXTERN void rCI_PlusCRSM ( void ); | |
5983 EXTERN void rCI_PlusCSIM ( void ); | |
5984 EXTERN void rCI_PlusCCWV ( void ); | |
5985 EXTERN void rCI_PercentSQ ( void ); | |
5986 EXTERN void rCI_PercentBC ( void ); | |
5987 EXTERN void rCI_PercentDRV ( void ); | |
5988 EXTERN void rCI_PercentSIMREM ( void ); | |
5989 EXTERN void rCI_PercentSIMINS ( void ); | |
5990 EXTERN void rCI_PercentCOLR ( void ); | |
5991 EXTERN void rCI_PercentKSIR ( void ); | |
5992 EXTERN void rCI_PercentCPI ( void ); | |
5993 EXTERN void rCI_PercentCSTAT ( void ); | |
5994 | |
5995 EXTERN void rCI_PercentCTYI ( void ); | |
5996 EXTERN void rCI_PercentCTV ( void ); | |
5997 EXTERN void rCI_PercentCCCN ( void ); | |
5998 EXTERN void rCI_PercentCSSN ( void ); | |
5999 #ifdef SIM_TOOLKIT | |
6000 EXTERN void rCI_PercentSATI ( void ); | |
6001 EXTERN void rCI_PercentSATE ( void ); | |
6002 EXTERN void rCI_PercentSATN ( void ); | |
6003 EXTERN void rCI_PercentSATA ( void ); | |
6004 #endif /* SIM_TOOLKIT */ | |
6005 EXTERN void rCI_PercentCCBS ( void ); | |
6006 EXTERN void rCI_PercentCNAP ( void ); | |
6007 EXTERN void rCI_PlusCTZV ( void ); | |
6008 EXTERN void rCI_PercentCTZV ( void ); | |
6009 EXTERN void rCI_PercentCNIV ( void ); | |
6010 | |
6011 EXTERN void rCI_SignalSMS ( void ); | |
6012 #ifdef TI_PS_FF_AT_P_CMD_CPRSM | |
6013 EXTERN void rCI_PercentCPRSM ( void ); | |
6014 #endif /* TI_PS_FF_AT_P_CMD_CPRSM */ | |
6015 | |
6016 EXTERN void rCI_phb_status ( void ); | |
6017 EXTERN void rCI_sms_ready ( void ); | |
6018 #ifdef FF_EM_MODE | |
6019 EXTERN void rCI_PercentEM ( void ); | |
6020 EXTERN void rCI_PercentEMET ( void ); | |
6021 EXTERN void rCI_PercentEMETS ( void ); | |
6022 #endif /* FF_EM_MODE */ | |
6023 #if defined FF_EOTD | |
6024 EXTERN void rCI_PlusCLPS ( void ); | |
6025 #endif | |
6026 EXTERN void rCI_PercentALS ( void ); | |
6027 EXTERN void rCI_PercentRDL ( void ); | |
6028 #ifdef TI_PS_FF_AT_P_CMD_RDLB | |
6029 EXTERN void rCI_PercentRDLB ( void ); | |
6030 #endif /* TI_PS_FF_AT_P_CMD_RDLB */ | |
6031 EXTERN void rCI_PlusCIEV ( void ); | |
6032 EXTERN void rCI_PercentCSTAT ( void ); | |
6033 EXTERN void rCI_Z ( void ); | |
6034 EXTERN void rCI_PercentCPRI ( void ); | |
6035 EXTERN void rCI_PercentSIMEF ( void ); | |
6036 | |
6037 EXTERN void rCI_PercentCMGR ( void ); | |
6038 EXTERN void rCI_PercentCMGL ( void ); | |
6039 #ifdef FF_CPHS_REL4 | |
6040 EXTERN void rCI_PercentCFIS ( void ); | |
6041 | |
6042 EXTERN void rCI_PercentMWIS ( void ); | |
6043 EXTERN void rCI_PercentMWI ( void ); | |
6044 | |
6045 EXTERN void rCI_PercentMBI ( void ); | |
6046 EXTERN void rCI_PercentMBDN ( void ); | |
6047 #endif /* FF_CPHS_REL4 */ | |
6048 | |
6049 EXTERN void rCI_PercentPBCI ( void ); | |
6050 | |
6051 /*lint -restore */ | |
6052 #else | |
6053 | |
6054 EXTERN void rCI_OK ( T_ACI_AT_CMD cmdId ); | |
6055 EXTERN void rCI_NO_CARRIER( T_ACI_AT_CMD cmdId, | |
6056 SHORT cId ); | |
6057 EXTERN void rCI_CONNECT ( T_ACI_AT_CMD cmdId, | |
6058 T_ACI_BS_SPEED speed, | |
6059 SHORT cId, | |
6060 BOOL flow_cntr); | |
6061 EXTERN void rCI_BUSY ( T_ACI_AT_CMD cmdId, | |
6062 SHORT cId ); | |
6063 EXTERN void rCI_NO_ANSWER ( T_ACI_AT_CMD cmdId, | |
6064 SHORT cId ); | |
6065 EXTERN void rCI_PlusCME ( T_ACI_AT_CMD cmdId, | |
6066 T_ACI_CME_ERR err ); | |
6067 EXTERN void rCI_PlusCOPS ( SHORT lastIdx, | |
6068 T_ACI_COPS_OPDESC * operLst); | |
6069 EXTERN void rCI_PercentCOPS ( SHORT lastIdx, | |
6070 T_ACI_COPS_OPDESC * operLst); | |
6071 EXTERN void rCI_PlusCPIN ( T_ACI_CPIN_RSLT rslt ); | |
6072 EXTERN void rCI_PlusCREG ( T_ACI_CREG_STAT status, | |
6073 USHORT lac, | |
6074 USHORT cid ); | |
6075 EXTERN void rCI_PercentCREG ( T_ACI_CREG_STAT status, | |
6076 USHORT lac, | |
6077 USHORT cid, | |
6078 T_ACI_P_CREG_GPRS_IND gprs_ind, | |
6079 U8 rt); | |
6080 #ifdef REL99 | |
6081 EXTERN void rCI_PercentCMGRS ( UBYTE mode, | |
6082 T_MNSMS_RETRANS_CNF * mnsms_retrans_cnf, | |
6083 T_MNSMS_SEND_PROG_IND * mnsms_send_prog_ind ); | |
6084 #endif | |
6085 EXTERN void rCI_PlusCRING ( T_ACI_CRING_MOD mode, | |
6086 T_ACI_CRING_SERV_TYP type1, | |
6087 T_ACI_CRING_SERV_TYP type2 ); | |
6088 EXTERN void rCI_PlusCRING_OFF ( SHORT cId ); | |
6089 | |
6090 #ifdef FF_PS_RSSI | |
6091 EXTERN void rCI_PercentCSQ(UBYTE rssi, UBYTE ber, UBYTE actlevel, UBYTE min_access_level); | |
6092 #else | |
6093 EXTERN void rCI_PercentCSQ(UBYTE rssi, UBYTE ber, UBYTE actlevel); | |
6094 #endif | |
6095 | |
6096 #ifdef NO_ASCIIZ | |
6097 EXTERN void rCI_PlusCLIP ( T_ACI_CLIP_STAT stat, | |
6098 CHAR * number, | |
6099 T_ACI_TOA * type, | |
6100 U8 validity, | |
6101 CHAR * subaddr, | |
6102 T_ACI_TOS * satype, | |
6103 T_ACI_PB_TEXT * alpha); | |
6104 #else /* ifdef NO_ASCIIZ */ | |
6105 EXTERN void rCI_PlusCLIP ( T_ACI_CLIP_STAT stat, | |
6106 CHAR * number, | |
6107 T_ACI_TOA * type, | |
6108 U8 validity, | |
6109 CHAR * subaddr, | |
6110 T_ACI_TOS * satype, | |
6111 CHAR * alpha); | |
6112 #endif /* ifdef NO_ASCIIZ */ | |
6113 | |
6114 EXTERN void rCI_PlusCDIP ( CHAR * number, | |
6115 T_ACI_TOA * type, | |
6116 CHAR * subaddr, | |
6117 T_ACI_TOS * satype); | |
6118 | |
6119 | |
6120 EXTERN void rCI_PlusCLIR ( T_ACI_CLIR_MOD mode, | |
6121 T_ACI_CLIR_STAT stat); | |
6122 #ifdef NO_ASCIIZ | |
6123 EXTERN void rCI_PlusCOLP ( T_ACI_COLP_STAT stat, | |
6124 CHAR * number, | |
6125 T_ACI_TOA * type, | |
6126 CHAR * subaddr, | |
6127 T_ACI_TOS * satype, | |
6128 T_ACI_PB_TEXT * alpha); | |
6129 #else /* ifdef NO_ASCIIZ */ | |
6130 EXTERN void rCI_PlusCOLP ( T_ACI_COLP_STAT stat, | |
6131 CHAR * number, | |
6132 T_ACI_TOA * type, | |
6133 CHAR * subaddr, | |
6134 T_ACI_TOS * satype, | |
6135 CHAR * alpha); | |
6136 #endif /* ifdef NO_ASCIIZ */ | |
6137 EXTERN void rCI_PlusDR ( T_ACI_DR_TYP type ); | |
6138 EXTERN void rCI_PlusCR ( T_ACI_CRING_SERV_TYP service); | |
6139 EXTERN void rCI_PlusCLCK ( T_ACI_CLSSTAT * clsStat); | |
6140 EXTERN void rCI_PlusCCFC ( T_ACI_CCFC_SET* setting); | |
6141 #ifdef NO_ASCIIZ | |
6142 EXTERN void rCI_PlusCCWA ( T_ACI_CLSSTAT * clsStatLst, | |
6143 CHAR * number, | |
6144 T_ACI_TOA * type, | |
6145 U8 validity, | |
6146 T_ACI_CLASS class_type, | |
6147 T_ACI_PB_TEXT * alpha); | |
6148 #else /* ifdef NO_ASCIIZ */ | |
6149 EXTERN void rCI_PlusCCWA ( T_ACI_CLSSTAT * clsStatLst, | |
6150 CHAR * number, | |
6151 T_ACI_TOA * type, | |
6152 U8 validity, | |
6153 T_ACI_CLASS class_type, | |
6154 CHAR * alpha); | |
6155 #endif /* ifdef NO_ASCIIZ */ | |
6156 EXTERN void rCI_PlusCSMS ( T_ACI_CSMS_SERV service, | |
6157 T_ACI_CSMS_SUPP mt, | |
6158 T_ACI_CSMS_SUPP mo, | |
6159 T_ACI_CSMS_SUPP bm); | |
6160 EXTERN void rCI_PlusCPMS ( T_ACI_SMS_STOR_OCC * mem1, | |
6161 T_ACI_SMS_STOR_OCC * mem2, | |
6162 T_ACI_SMS_STOR_OCC * mem3); | |
6163 EXTERN void rCI_PlusCMS ( T_ACI_AT_CMD cmdId, | |
6164 T_ACI_CMS_ERR err, | |
6165 T_EXT_CMS_ERROR * conc_error); | |
6166 EXTERN void rCI_PlusCBMI ( T_ACI_SMS_STOR mem, | |
6167 UBYTE index); | |
6168 EXTERN void rCI_PlusCMT ( T_MNSMS_MESSAGE_IND * mnsms_message_ind); | |
6169 EXTERN void rCI_PlusCMTI ( T_ACI_SMS_STOR mem, | |
6170 UBYTE index); | |
6171 EXTERN void rCI_PlusCMGS ( T_MNSMS_SUBMIT_CNF * mnsms_submit_cnf); | |
6172 EXTERN void rCI_PlusCMSS ( T_MNSMS_SUBMIT_CNF * mnsms_submit_cnf); | |
6173 EXTERN void rCI_PlusCMGW ( UBYTE index); | |
6174 EXTERN void rCI_PlusCMGC ( T_MNSMS_COMMAND_CNF * mnsms_command_cnf); | |
6175 EXTERN void rCI_PlusCMGD ( ); | |
6176 #ifndef CST_EXTS_C | |
6177 EXTERN void rCI_PlusCBM ( T_MMI_CBCH_IND * mmi_cbch_ind); | |
6178 #endif | |
6179 EXTERN void rCI_PlusCDS ( T_MNSMS_STATUS_IND * mnsms_status_ind); | |
6180 EXTERN void rCI_PlusILRR ( T_ACI_BS_SPEED speed, | |
6181 T_ACI_BS_FRM format, | |
6182 T_ACI_BS_PAR parity); | |
6183 EXTERN void rCI_PlusCMGR ( T_MNSMS_READ_CNF* mnsms_read_cnf, | |
6184 T_ACI_CMGR_CBM * cbm); | |
6185 EXTERN void rCI_PlusCMGL ( T_MNSMS_READ_CNF *mnsms_read_cnf); | |
6186 EXTERN void rCI_PlusCUSD ( T_ACI_CUSD_MOD m, | |
6187 T_ACI_USSD_DATA *ussd, | |
6188 SHORT dcs); | |
6189 EXTERN void rCI_PlusCCCM ( LONG *ccm); | |
6190 EXTERN void rCI_PlusCSSI ( T_ACI_CSSI_CODE code, | |
6191 SHORT index); | |
6192 EXTERN void rCI_PlusCSSU ( T_ACI_CSSU_CODE code, | |
6193 SHORT index, | |
6194 CHAR *number, | |
6195 T_ACI_TOA *type, | |
6196 CHAR *subaddr, | |
6197 T_ACI_TOS *satype); | |
6198 EXTERN void rCI_PlusCPOL ( SHORT startIdx, | |
6199 SHORT lastIdx, | |
6200 T_ACI_CPOL_OPDESC *operLst, | |
6201 SHORT usdNtry ); | |
6202 | |
6203 EXTERN void rCI_PlusCLAN ( T_ACI_LAN_SUP *CLang); | |
6204 EXTERN void rCI_PlusCLAE ( T_ACI_LAN_SUP *CLang); | |
6205 | |
6206 EXTERN void rCI_PlusCIMI ( CHAR *imsi); | |
6207 EXTERN void rCI_PlusCNUM ( T_ACI_CNUM_MSISDN *msisdn, | |
6208 UBYTE num ); | |
6209 EXTERN void rCI_PlusCRSM ( SHORT sw1, | |
6210 SHORT sw2, | |
6211 SHORT rspLen, | |
6212 UBYTE *rsp ); | |
6213 EXTERN void rCI_PlusCSIM ( SHORT rspLen, | |
6214 UBYTE *rsp ); | |
6215 EXTERN void rCI_PlusCCWV ( T_ACI_CCWV_CHRG charging ); | |
6216 EXTERN void rCI_PercentSQ ( BYTE segm); | |
6217 EXTERN void rCI_PercentBC ( BYTE segm); | |
6218 EXTERN void rCI_PercentDRV( T_ACI_DRV_DEV device, | |
6219 T_ACI_DRV_FCT function, | |
6220 UBYTE val1, | |
6221 UBYTE val2); | |
6222 EXTERN void rCI_PercentSIMREM( T_ACI_SIMREM_TYPE srType ); | |
6223 EXTERN void rCI_PercentSIMINS( T_ACI_CME_ERR err ); | |
6224 EXTERN void rCI_PercentCOLR ( T_ACI_COLR_STAT stat); | |
6225 EXTERN void rCI_PercentKSIR ( T_ACI_KSIR *ksStat); | |
6226 EXTERN void rCI_PercentCPI ( SHORT cId, | |
6227 T_ACI_CPI_MSG msgType, | |
6228 T_ACI_CPI_IBT ibt, | |
6229 T_ACI_CPI_TCH tch, | |
6230 USHORT cause); | |
6231 EXTERN void rCI_PercentCSTAT (T_ACI_STATE_MSG msgType); | |
6232 | |
6233 EXTERN void rCI_PercentCTYI ( T_ACI_CTTY_NEG neg, | |
6234 T_ACI_CTTY_TRX trx ); | |
6235 | |
6236 EXTERN void rCI_PercentCSSN (T_ACI_FAC_DIR tDirection, | |
6237 T_ACI_FAC_TRANS_TYPE tType, | |
6238 T_MNCC_fac_inf *fie); | |
6239 #ifdef SIM_TOOLKIT | |
6240 EXTERN void rCI_PercentSATN ( SHORT len, | |
6241 UBYTE *satCmd, | |
6242 T_ACI_SATN_CNTRL_TYPE cntrl_type); | |
6243 #ifdef FF_SAT_E | |
6244 EXTERN void rCI_PercentSATA ( SHORT cId, | |
6245 LONG rdlTimeout_ms, | |
6246 T_ACI_SATA_ADD *addParm); | |
6247 #else | |
6248 EXTERN void rCI_PercentSATA ( SHORT cId, | |
6249 LONG rdlTimeout_ms); | |
6250 #endif /* FF_SAT_E */ | |
6251 EXTERN void rCI_PercentSATI ( SHORT len, | |
6252 UBYTE *satCmd); | |
6253 EXTERN void rCI_PercentSATE ( SHORT len, | |
6254 UBYTE *satCmd); | |
6255 #endif /* SIM_TOOLKIT */ | |
6256 EXTERN void rCI_PercentCCBS ( T_ACI_CCBS_IND indct, | |
6257 T_ACI_CCBS_STAT status, | |
6258 T_ACI_CCBS_SET *setting, | |
6259 BOOL internediate_result); | |
6260 EXTERN void rCI_PercentCNAP ( T_callingName *NameId, T_ACI_CNAP_STATUS status ); | |
6261 #ifdef FF_TIMEZONE | |
6262 EXTERN void rCI_PlusCTZV ( S32 timezone ); | |
6263 #else | |
6264 EXTERN void rCI_PlusCTZV ( UBYTE* timezone ); | |
6265 #endif | |
6266 EXTERN void rCI_PercentCTZV ( T_MMR_INFO_IND *mmr_info_ind, S32 timezone ); | |
6267 EXTERN void rCI_PercentCNIV ( T_MMR_INFO_IND *mmr_info_ind); | |
6268 | |
6269 EXTERN void rCI_PlusCMS_Conc ( T_ACI_AT_CMD cmdId, | |
6270 T_ACI_CMS_ERR err, | |
6271 T_EXT_CMS_ERROR *conc_error ); | |
6272 EXTERN void rCI_SignalSMS ( UBYTE state ); | |
6273 | |
6274 #ifdef TI_PS_FF_AT_P_CMD_CPRSM | |
6275 EXTERN void rCI_PercentCPRSM ( T_ACI_CPRSM_MOD mode ); | |
6276 #endif /* #ifdef TI_PS_FF_AT_P_CMD_CPRSM */ | |
6277 | |
6278 EXTERN void rCI_PercentCTV ( void ); | |
6279 /*EXTERN void rAT_phb_status ( T_ACI_PB_STAT status );*/ | |
6280 EXTERN void rCI_phb_status ( T_ACI_PB_STAT status ); | |
6281 EXTERN void rCI_sms_ready ( void ); | |
6282 #ifdef FF_EM_MODE | |
6283 EXTERN void rCI_PercentEM ( T_EM_VAL * val_tmp ); | |
6284 EXTERN void rCI_PercentEMET ( T_DRV_SIGNAL_EM_EVENT * Signal ); | |
6285 EXTERN void rCI_PercentEMETS ( UBYTE entity ); | |
6286 #endif /* FF_EM_MODE */ | |
6287 | |
6288 | |
6289 EXTERN void rCI_PercentCPRI ( UBYTE gsm_ciph, | |
6290 UBYTE gprs_ciph ); | |
6291 | |
6292 EXTERN void rCI_PercentSIMEF ( T_SIM_FILE_UPDATE_IND *sim_file_update_ind); | |
6293 | |
6294 #if defined FF_EOTD | |
6295 EXTERN void rCI_PlusCLPS ( UBYTE srcId, T_LOC_POS_DATA * lc_data ); | |
6296 #endif | |
6297 EXTERN void rCI_PercentALS ( T_ACI_ALS_MOD ALSmode ); | |
6298 EXTERN void rCI_PlusCIEV ( T_ACI_MM_CIND_VAL_TYPE sCindValues, | |
6299 T_ACI_MM_CMER_VAL_TYPE sCmerSettings ); | |
6300 EXTERN void rCI_PercentRDL ( T_ACI_CC_REDIAL_STATE state ); | |
6301 | |
6302 #ifdef TI_PS_FF_AT_P_CMD_RDLB | |
6303 EXTERN void rCI_PercentRDLB( T_ACI_CC_RDL_BLACKL_STATE state ); | |
6304 #endif /* TI_PS_FF_AT_P_CMD_RDLB */ | |
6305 | |
6306 EXTERN void rCI_PercenCCCN ( char *sFieString, T_ACI_FAC_DIR uiDir, short cId ); | |
6307 EXTERN void rCI_PercenCSSN ( char *sFieString, T_ACI_FAC_DIR uiDir, T_ACI_FAC_TRANS_TYPE uiFacTransType ); | |
6308 EXTERN void rCI_Z ( void ); | |
6309 | |
6310 EXTERN void rCI_PercentCMGR ( T_MNSMS_READ_CNF* mnsms_read_cnf, | |
6311 T_ACI_CMGR_CBM * cbm); | |
6312 | |
6313 EXTERN void rCI_PercentCMGL ( T_MNSMS_READ_CNF *mnsms_read_cnf); | |
6314 #ifdef FF_CPHS_REL4 | |
6315 EXTERN void rCI_PercentCFIS ( T_ACI_CFIS_CFU *cfis); | |
6316 | |
6317 EXTERN void rCI_PercentMWIS ( T_ACI_MWIS_MWI *mwis); | |
6318 EXTERN void rCI_PercentMWI ( UBYTE mspId,T_ACI_MWIS_MWI *mwis); | |
6319 | |
6320 EXTERN void rCI_PercentMBI ( T_ACI_MBI *mbi ); | |
6321 EXTERN void rCI_PercentMBDN ( T_ACI_MBDN *mbdn ); | |
6322 #endif /* FF_CPHS_REL4 */ | |
6323 | |
6324 EXTERN void rCI_PercentPBCI ( T_PHB_CHANGED_INFO *chgInfo ); | |
6325 #endif | |
6326 | |
6327 /*--------------- extension mechansim ----------------------------*/ | |
6328 | |
6329 /*--------------- constants --------------------------------------*/ | |
6330 | |
6331 #define ACI_EXT_STRG_END 0xFF | |
6332 | |
6333 /*--------------- configuration ----------------------------------*/ | |
6334 | |
6335 EXTERN T_ACI_RETURN sAT_CfgEXT ( CHAR** fwrdLst ); | |
6336 | |
6337 /*--------------- Extension Handler -> AT Interpreter ------------*/ | |
6338 | |
6339 EXTERN T_ACI_RETURN sAT_FRI ( USHORT cmdLen ); | |
6340 EXTERN T_ACI_RETURN sAT_URC ( CHAR* out ); | |
6341 | |
6342 /*--------------- AT Interpreter -> Extension Handler ------------*/ | |
6343 | |
6344 EXTERN T_ACI_RETURN rAT_EXT ( CHAR* cmd, | |
6345 USHORT* cmdLen, | |
6346 CHAR* out, | |
6347 USHORT outLen ); | |
6348 EXTERN T_ACI_RETURN rAT_ACP ( CHAR* out, | |
6349 USHORT outLen ); | |
6350 | |
6351 #endif /* ACI_CMH_H */ | |
6352 | |
6353 /*==== EOF ========================================================*/ |