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