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