comparison src/g23m-aci/aci/aci.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
comparison
equal deleted inserted replaced
161:4557e2a9c18e 162:53929b40109c
1 /*
2 +-----------------------------------------------------------------------------
3 | Project : GSM-F&D (8411)
4 | Modul : ACI
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 : Definitions for the AT Command Interpreter
18 +-----------------------------------------------------------------------------
19 */
20
21 #ifndef ACI_H
22 #define ACI_H
23
24
25 #ifdef TI_PS_HCOMM_CHANGE
26 #include "cl_hComm_handle.h"
27 #endif
28
29 #ifdef TI_PS_OP_VSI_NO_CALL_ID
30 #define TIMER_START(C,I,T) vsi_t_start_nc(I,T)
31 #define TIMER_PSTART(C,I,T,R) vsi_t_pstart_nc(I,T,R)
32 #define TIMER_STOP(C,I) vsi_t_stop_nc(I)
33 #define TIMER_STATUS(C,I,T) vsi_t_status_nc(I,T)
34 #define SUSPEND_SELF(C,T) vsi_t_sleep_nc(T)
35 #define SYSTEM_TIME(C,T) vsi_t_time_nc(T)
36 #else /* TI_PS_OP_VSI_NO_CALL_ID */
37 #define TIMER_START(C,I,T) vsi_t_start(C,I,T)
38 #define TIMER_PSTART(C,I,T,R) vsi_t_pstart(C,I,T,R)
39 #define TIMER_STOP(C,I) vsi_t_stop(C,I)
40 #define TIMER_STATUS(C,I,T) vsi_t_status(C,I,T)
41 #define SUSPEND_SELF(C,T) vsi_t_sleep(C,T)
42 #define SYSTEM_TIME(C,T) vsi_t_time(C,T)
43 #endif /* TI_PS_OP_VSI_NO_CALL_ID */
44
45 /*
46 * Definition whether a shared CCD buffer shall be used
47 */
48 #define SHARED_CCD_BUF
49 #define MAX_FIE_CODE_BUF_LEN 220 /* FIE code buffer length */
50
51 /*==== TEST =====================================================*/
52 /*
53 * instance management
54 */
55
56 #define ACI_INSTANCES 6 /* is the same as UART_MAX_NUMBER_OF_CHANNELS in UART entity */
57
58 /*
59 * PALLOC_SDU
60 */
61
62 #define ENCODE_OFFSET 0
63
64 /*
65 * Dynamic Configuration Numbers
66 */
67
68 #define ACI_RESET 0
69
70 #ifndef NO_ASCIIZ
71 #define NO_ASCIIZ
72 #endif
73
74 /*
75 * Configuration Parameter
76 */
77
78 /*
79 * Dynamic Configuration Numbers
80 */
81 #define RESET 0
82 #define TIMER_SET 1
83 #define TIMER_RESET 2
84 #define TIMER_SPEED_UP 3
85 #define TIMER_SLOW_DOWN 4
86 #define TIMER_SUPPRESS 5
87 #define KEY_SEQUENCE 6
88 #define START_AOC 7
89 #define KEY_PRESS 8
90 #define KEY_RELEASE 9
91 #define CPOL_MODE 10
92 #define CPOL_IDX2 11
93 #define ATI_VIA_TIF 12
94 #ifdef WIN32
95 #define DATA_INPUT 13
96 #endif /* WIN32 */
97 #define DATA_INPUT 13
98
99
100 /*
101 * Timer Names
102 */
103 #ifdef FF_ATI
104 #define TRING "TRING"
105 #endif
106
107 #define TECT "TECT"
108 #define TMPTY "TMPTY"
109 #define TFIT "TFIT"
110 #define TDTMF "TDTMF"
111
112 #define ONE_FRAME 5
113 #define TEN_FRAMES 47
114
115 /*==== bit field manipulation macros ==============================*/
116
117 #define BITFIELD_CHECK(x, y) (x & y)
118 #define BITFIELD_SET(x, y) (x |= y)
119 #define BITFIELD_CLEAR(x, y) (x &= (~y))
120
121 /*==== TYPES ======================================================*/
122
123 typedef struct
124 {
125 UBYTE t_mode;
126 ULONG t_val;
127 } T_TIMER_CONFIG;
128
129 /*
130 * ACI types
131 */
132
133 typedef struct
134 {
135 UBYTE dummy;
136 } T_ACI_DATA;
137
138 typedef struct
139 {
140 USHORT l_buf;
141 USHORT o_buf;
142 UBYTE buf[MAX_FIE_CODE_BUF_LEN]; /* buffer for FIE coding */
143 } T_ACI_FIE_BUF;
144
145 #define TIMERSTART(v,h) TIMER_START(aci_handle, h, v)
146
147 #define PTIMERSTART(v0,v1,h) TIMER_PSTART (aci_handle, h, v0,v1)
148
149 #define TIMERSTOP(h) TIMER_STOP(aci_handle, h)
150
151
152 /*==== EXPORT =====================================================*/
153 /*
154 * CCD decode buffer
155 */
156 #ifdef OPTION_MULTITHREAD
157 #define _decodedMsg _ENTITY_PREFIXED(_decodedMsg)
158 #endif
159
160 #if !defined SHARED_CCD_BUF
161 #define CCD_START
162 #define CCD_END
163 #else
164 #define CCD_START if(!CCDbuf){_decodedMsg = ccd_begin();CCDbuf=TRUE;}
165 #define CCD_END if(CCDbuf){ccd_end();CCDbuf=FALSE;}
166 #endif
167
168 #ifdef PSA_SSF_C
169
170 GLOBAL T_ACI_FIE_BUF ssFIECodeBuf;
171 GLOBAL UBYTE * ssFIEDecodeBuf;
172
173 #if !defined SHARED_CCD_BUF
174 #ifdef SIM_TOOLKIT
175 GLOBAL UBYTE _decodedMsg[MAXIMUM(MAXIMUM(MAX_MSTRUCT_LEN_FAC,
176 MAX_MSTRUCT_LEN_SAT),
177 MAX_MSTRUCT_LEN_CC)];
178 #else
179 GLOBAL UBYTE _decodedMsg[MAXIMUM(MAX_MSTRUCT_LEN_FAC,
180 MAX_MSTRUCT_LEN_CC)];
181 #endif /* SIM_TOOLKIT */
182 #else
183 GLOBAL UBYTE* _decodedMsg;
184 GLOBAL UBYTE CCDbuf = FALSE;
185 #endif /* SHARED_CCD_BUF */
186 #else /* PSA_SSF_C */
187
188 EXTERN T_ACI_FIE_BUF ssFIECodeBuf;
189 EXTERN UBYTE * ssFIEDecodeBuf;
190
191 #if !defined SHARED_CCD_BUF
192 #ifdef SIM_TOOLKIT
193 EXTERN UBYTE _decodedMsg[MAXIMUM(MAXIMUM(MAX_MSTRUCT_LEN_FAC,
194 MAX_MSTRUCT_LEN_SAT),
195 MAX_MSTRUCT_LEN_CC)];
196 #else
197 EXTERN UBYTE _decodedMsg[MAXIMUM(MAX_MSTRUCT_LEN_FAC,
198 MAX_MSTRUCT_LEN_CC)];
199 #endif /* SIM_TOOLKIT */
200 #else
201 EXTERN UBYTE* _decodedMsg;
202 EXTERN UBYTE CCDbuf;
203 #endif /* SHARED_CCD_BUF */
204
205 #endif /* PSA_SSF_C */
206
207 /*
208 * Prototypes Timer Modul
209 */
210
211 /*
212 * If all entities are linked into one module this definitions
213 * prefixes all this functions with the entity name
214 */
215 EXTERN BOOL smi_timeout (USHORT handle);
216
217 /*
218 * If all entities are linked into one module this definitions
219 * prefixes the global data with the entity name
220 */
221
222 #ifdef OPTION_MULTITHREAD
223 #ifdef TI_PS_HCOMM_CHANGE
224 #define hCommACI _ENTITY_PREFIXED(hCommACI)
225 #if defined FF_TRACE_OVER_MTST
226 #define hCommMTST _ENTITY_PREFIXED(hCommMTST)
227 #endif
228
229 #ifdef FF_ESIM
230 #define hCommESIM _ENTITY_PREFIXED(hCommESIM)
231 #endif
232
233 #ifdef UART
234 #define hCommDTI _ENTITY_PREFIXED(hCommDTI)
235 #endif
236
237 #ifdef FF_GPF_TCPIP
238 #define hCommTCPIP _ENTITY_PREFIXED(hCommTCPIP)
239 #define hCommDCM _ENTITY_PREFIXED(hCommDCM)
240 #endif
241
242 #if defined (CO_TCPIP_TESTAPP) || defined (CO_BAT_TESTAPP)
243 #define hCommAPP _ENTITY_PREFIXED(hCommAPP)
244 #endif
245
246 #ifdef GPRS
247 #define hCommGMM _ENTITY_PREFIXED(hCommGMM)
248 #define hCommSM _ENTITY_PREFIXED(hCommSM)
249 #define hCommSNDCP _ENTITY_PREFIXED(hCommSNDCP)
250 #ifdef FF_PKTIO
251 #define hCommPKTIO _ENTITY_PREFIXED(hCommPKTIO)
252 #endif
253 #endif /* GPRS */
254 #else
255
256 #define hCommACI _ENTITY_PREFIXED(hCommACI)
257 #if defined FF_TRACE_OVER_MTST
258 #define hCommMTST _ENTITY_PREFIXED(hCommMTST)
259 #endif
260 #define hCommSIM _ENTITY_PREFIXED(hCommSIM)
261 #define hCommMM _ENTITY_PREFIXED(hCommMM)
262 #define hCommCC _ENTITY_PREFIXED(hCommCC)
263 #ifdef FF_ESIM
264 #define hCommESIM _ENTITY_PREFIXED(hCommESIM)
265 #endif
266 #ifdef UART
267 #define hCommUART _ENTITY_PREFIXED(hCommUART)
268
269 #define hCommDTI _ENTITY_PREFIXED(hCommDTI)
270 #endif
271 #ifdef FF_PSI
272 #define hCommPSI _ENTITY_PREFIXED(hCommPSI)
273 #endif /*FF_PSI*/
274 #define hCommSS _ENTITY_PREFIXED(hCommSS)
275 #define hCommSMS _ENTITY_PREFIXED(hCommSMS)
276 #define hCommPL _ENTITY_PREFIXED(hCommPL)
277 #if defined FF_EOTD
278 #define hCommLC _ENTITY_PREFIXED(hCommLC)
279 #endif
280 #ifdef FF_TCP_IP
281 #define hCommAAA _ENTITY_PREFIXED(hCommAAA) /* SKA 11.Dec2002 */
282 #endif
283
284 #ifdef FAX_AND_DATA
285 #define hCommL2R _ENTITY_PREFIXED(hCommL2R)
286 #define hCommTRA _ENTITY_PREFIXED(hCommTRA)
287 #ifdef FF_FAX
288 #define hCommT30 _ENTITY_PREFIXED(hCommT30)
289 #endif
290 #ifndef USE_L1FD_FUNC_INTERFACE
291 #define hCommRA _ENTITY_PREFIXED(hCommRA)
292 #endif
293 #ifdef FF_EOTD
294 #define hCommLC _ENTITY_PREFIXED(hCommLC)
295 #endif
296 #endif /* FAX_AND_DATA */
297
298 #ifdef FF_GPF_TCPIP
299 #define hCommTCPIP _ENTITY_PREFIXED(hCommTCPIP)
300 #define hCommDCM _ENTITY_PREFIXED(hCommDCM)
301 #endif
302
303 #if defined (CO_TCPIP_TESTAPP) || defined (CO_BAT_TESTAPP)
304 #define hCommAPP _ENTITY_PREFIXED(hCommAPP)
305 #endif
306
307 #ifdef CO_UDP_IP
308 #define hCommUDP _ENTITY_PREFIXED(hCommUDP)
309 #define hCommIP _ENTITY_PREFIXED(hCommIP)
310 #endif
311
312 #ifdef FF_WAP
313 #define hCommWAP _ENTITY_PREFIXED(hCommWAP)
314 #endif /* FF_WAP */
315
316 #if defined (FF_WAP) || defined (GPRS) || defined (FF_PPP) || defined(FF_GPF_TCPIP) || defined (FF_SAT_E)
317 #define hCommPPP _ENTITY_PREFIXED(hCommPPP)
318 #endif /* (FF_WAP) || (GPRS) || (FF_PPP) || defined (FF_SAT_E) */
319
320 /* used only for the EM to reduce primitive sending. Otherwise all primitives from
321 ACI to RR have to be passed through MM.
322 */
323 #ifdef FF_EM_MODE
324 #define hCommRR _ENTITY_PREFIXED(hCommRR)
325 #endif /* FF_EM_MODE */
326
327 #ifdef GPRS
328 #define hCommGMM _ENTITY_PREFIXED(hCommGMM)
329 #define hCommSM _ENTITY_PREFIXED(hCommSM)
330 #define hCommSNDCP _ENTITY_PREFIXED(hCommSNDCP)
331 #define hCommUPM _ENTITY_PREFIXED(hCommUPM)
332 #ifdef FF_PKTIO
333 #define hCommPKTIO _ENTITY_PREFIXED(hCommPKTIO)
334 #endif
335 #endif /* GPRS */
336 #if defined(FF_ATI) && defined(BT_ADAPTER)
337 #define hCommBTI _ENTITY_PREFIXED(hCommBTI)
338 #endif /* FF_ATI && BT_ADAPTER */
339 #define hCommL1 _ENTITY_PREFIXED(hCommL1)
340 #endif /* TI_PS_HCOMM_CHANGE */
341 #endif
342
343
344 #ifdef ACI_PEI_C
345
346 #ifdef TI_PS_HCOMM_CHANGE
347
348 GLOBAL T_HANDLE hCommACI = VSI_ERROR; /* ACI Communication */
349
350 #ifdef FAX_AND_DATA
351 GLOBAL T_HANDLE hCommTRA; /* TRA Communication */
352 #endif
353
354 #ifdef UART
355 GLOBAL T_HANDLE hCommDTI = VSI_ERROR; /* SMS Communication */
356 #endif
357
358 #ifdef FF_ESIM
359 GLOBAL T_HANDLE hCommESIM = VSI_ERROR; /* ESIM Communication */
360 #endif
361
362 #ifdef FF_TRACE_OVER_MTST
363 GLOBAL T_HANDLE hCommMTST = VSI_ERROR;/* MTST Communication */
364 #endif
365
366 #ifdef FF_GPF_TCPIP
367 GLOBAL T_HANDLE hCommTCPIP = VSI_ERROR; /* TCPIP Communication */
368 #endif
369
370 #if defined (CO_TCPIP_TESTAPP) || defined (CO_BAT_TESTAPP)
371 GLOBAL T_HANDLE hCommAPP = VSI_ERROR; /* APP Communication */
372 #endif
373
374 #ifdef GPRS
375 GLOBAL T_HANDLE hCommGMM = VSI_ERROR; /* GMM Communication */
376 GLOBAL T_HANDLE hCommSM = VSI_ERROR; /* SM Communication */
377 GLOBAL T_HANDLE hCommSNDCP = VSI_ERROR; /* SNDCP Communication */
378 #ifdef FF_PKTIO
379 GLOBAL T_HANDLE hCommPKTIO = VSI_ERROR; /* PKTIO Communication */
380 #endif
381 #endif /* GPRS */
382 GLOBAL T_HANDLE aci_handle;
383 #define hCommMMI _hCommMMI
384 GLOBAL T_HANDLE hCommDCM = VSI_ERROR; /* DCM Communication */
385 #else
386
387 GLOBAL T_HANDLE hCommACI = VSI_ERROR; /* ACI Communication */
388 #ifdef FF_TRACE_OVER_MTST
389 GLOBAL T_HANDLE hCommMTST = VSI_ERROR;/* MTST Communication */
390 #endif
391 GLOBAL T_HANDLE hCommSIM = VSI_ERROR; /* SIM Communication */
392 GLOBAL T_HANDLE hCommMM = VSI_ERROR; /* MM Communication */
393 GLOBAL T_HANDLE hCommCC = VSI_ERROR; /* CC Communication */
394 #ifdef UART
395 GLOBAL T_HANDLE hCommUART= VSI_ERROR; /* UART Communication */
396
397 GLOBAL T_HANDLE hCommDTI = VSI_ERROR; /* SMS Communication */
398 #endif
399 GLOBAL T_HANDLE hCommSS = VSI_ERROR; /* SS Communication */
400 #ifdef FF_ESIM
401 GLOBAL T_HANDLE hCommESIM = VSI_ERROR; /* ESIM Communication */
402 #endif
403 GLOBAL T_HANDLE hCommSMS = VSI_ERROR; /* SMS Communication */
404 GLOBAL T_HANDLE hCommPL = VSI_ERROR; /* PL Communication */
405 #if defined FF_EOTD
406 GLOBAL T_HANDLE hCommLC = VSI_ERROR; /* LC Communication */
407 #endif
408 #ifdef FF_TCP_IP
409 GLOBAL T_HANDLE hCommAAA = VSI_ERROR; /* AAA Communication */ /* SKA 11.Dec2002 */
410 #endif
411
412 #ifdef FAX_AND_DATA
413 GLOBAL T_HANDLE hCommL2R = VSI_ERROR; /* L2R Communication */
414 GLOBAL T_HANDLE hCommTRA = VSI_ERROR; /* TRA Communication */
415 #ifdef FF_FAX
416 GLOBAL T_HANDLE hCommT30 = VSI_ERROR; /* T30 Communication */
417 #endif
418 #ifndef USE_L1FD_FUNC_INTERFACE
419 GLOBAL T_HANDLE hCommRA = VSI_ERROR; /* RA Communication */
420 #endif
421 #endif /* FAX_AND_DATA */
422
423
424 #ifdef FF_GPF_TCPIP
425 GLOBAL T_HANDLE hCommTCPIP = VSI_ERROR; /* TCPIP Communication */
426 #endif
427
428 #if defined (CO_TCPIP_TESTAPP) || defined (CO_BAT_TESTAPP)
429 GLOBAL T_HANDLE hCommAPP = VSI_ERROR; /* APP Communication */
430 #endif
431
432 #ifdef CO_UDP_IP
433 GLOBAL T_HANDLE hCommUDP = VSI_ERROR; /* UDP Communication */
434 GLOBAL T_HANDLE hCommIP = VSI_ERROR; /* IP Communication */
435 #endif /* defined CO_UDP_IP */
436
437 #ifdef FF_WAP
438 GLOBAL T_HANDLE hCommWAP = VSI_ERROR; /* WAP Communication */
439 #endif /* FF_WAP */
440
441
442 #if defined (FF_WAP) || defined (GPRS) || defined (FF_PPP) || defined(FF_GPF_TCPIP)
443 GLOBAL T_HANDLE hCommPPP = VSI_ERROR; /* PPP Communication */
444 #endif /* (FF_WAP) || (GPRS) || (FF_PPP) || (FF_GPF_TCPIP) */
445
446 #ifdef FF_EM_MODE
447 GLOBAL T_HANDLE hCommRR = VSI_ERROR; /* EM Communication */
448 #endif /* FF_EM_MODE */
449
450 #ifdef GPRS
451 GLOBAL T_HANDLE hCommGMM = VSI_ERROR; /* GMM Communication */
452 GLOBAL T_HANDLE hCommSM = VSI_ERROR; /* SM Communication */
453 GLOBAL T_HANDLE hCommSNDCP = VSI_ERROR; /* SNDCP Communication */
454 GLOBAL T_HANDLE hCommUPM = VSI_ERROR; /* UPM Communication */
455 #ifdef FF_PKTIO
456 GLOBAL T_HANDLE hCommPKTIO = VSI_ERROR; /* PKTIO Communication */
457 #endif
458 #endif /* GPRS */
459 #ifdef FF_PSI
460 GLOBAL T_HANDLE hCommPSI = VSI_ERROR; /* PSI Communication */
461 #endif /*FF_PSI*/
462 #if defined(FF_ATI) && defined(BT_ADAPTER)
463 GLOBAL T_HANDLE hCommBTI = VSI_ERROR; /* BTI Communication */
464 #endif /* FF_ATI && BT_ADAPTER */
465
466 GLOBAL T_HANDLE hCommL1 = VSI_ERROR; /* Layer 1 Communication */
467
468 GLOBAL T_HANDLE aci_handle;
469 #define hCommMMI aci_handle
470 GLOBAL T_HANDLE hCommDCM = VSI_ERROR; /* DCM Communication */
471 #endif /* TI_PS_HCOMM_CHANGE */
472
473 #else /* ACI_PEI_C */
474
475 #ifdef TI_PS_HCOMM_CHANGE
476 EXTERN T_HANDLE hCommACI; /* ACI Communication */
477 #ifdef FF_ESIM
478 EXTERN T_HANDLE hCommESIM; /* ESIM Communication */
479 #endif
480
481 #ifdef UART
482 EXTERN T_HANDLE hCommDTI; /* DTI Communication */
483 #endif
484
485 #ifdef FAX_AND_DATA
486 EXTERN T_HANDLE hCommTRA; /* TRA Communication */
487 #endif
488
489 #ifdef FF_GPF_TCPIP
490 EXTERN T_HANDLE hCommTCPIP; /* TCPIP Communication */
491 EXTERN T_HANDLE hCommDCM; /* DCM Communication */
492 #endif
493
494 #if defined (CO_TCPIP_TESTAPP) || defined (CO_BAT_TESTAPP)
495 EXTERN T_HANDLE hCommAPP; /* APP Communication */
496 #endif
497
498 #if defined FF_TRACE_OVER_MTST
499 EXTERN T_HANDLE hCommMTST; /* MTST Communication */
500 #endif
501
502 #ifdef GPRS
503 EXTERN T_HANDLE hCommGMM; /* GMM Communication */
504 EXTERN T_HANDLE hCommSM; /* SM Communication */
505 EXTERN T_HANDLE hCommSNDCP; /* SNDCP Communication */
506 EXTERN T_HANDLE hCommPKTIO; /* PKTIO Communication */
507 #endif /* GPRS */
508
509 EXTERN T_HANDLE hcommDCM; /*Application Commnunication */
510 EXTERN T_HANDLE aci_handle;
511 #define hCommMMI _hCommMMI
512 #else
513 EXTERN T_HANDLE hCommACI; /* ACI Communication */
514 #if defined FF_TRACE_OVER_MTST
515 EXTERN T_HANDLE hCommMTST; /* MTST Communication */
516 #endif
517 EXTERN T_HANDLE hCommSIM; /* SIM Communication */
518 EXTERN T_HANDLE hCommMM; /* MM Communication */
519 EXTERN T_HANDLE hCommCC; /* CC Communication */
520 #ifdef UART
521 EXTERN T_HANDLE hCommUART; /* UART Communication */
522
523 EXTERN T_HANDLE hCommDTI; /* DTI Communication */
524 #endif
525 EXTERN T_HANDLE hCommSS; /* SS Communication */
526 #ifdef FF_ESIM
527 EXTERN T_HANDLE hCommESIM; /* ESIM Communication */
528 #endif
529 EXTERN T_HANDLE hCommSMS; /* SMS Communication */
530 EXTERN T_HANDLE hCommPL; /* PL Communication */
531 #if defined FF_EOTD
532 EXTERN T_HANDLE hCommLC; /* LC Communication */
533 #endif
534 #ifdef FF_TCP_IP
535 EXTERN T_HANDLE hCommAAA; /* AAA Communication */ /* SKA 11.Dec2002 */
536 #endif
537
538 #ifdef FAX_AND_DATA
539 EXTERN T_HANDLE hCommL2R; /* L2R Communication */
540
541 EXTERN T_HANDLE hCommTRA; /* TRA Communication */
542 #ifdef FF_FAX
543 EXTERN T_HANDLE hCommT30; /* T30 Communication */
544 #endif
545 #ifndef USE_L1FD_FUNC_INTERFACE
546 EXTERN T_HANDLE hCommRA; /* RA Communication */
547 #endif
548 #endif /* FAX_AND_DATA */
549
550 #ifdef FF_GPF_TCPIP
551 EXTERN T_HANDLE hCommTCPIP; /* TCPIP Communication */
552 EXTERN T_HANDLE hCommDCM; /* DCM Communication */
553 #endif
554
555 #if defined (CO_TCPIP_TESTAPP) || defined (CO_BAT_TESTAPP)
556 EXTERN T_HANDLE hCommAPP; /* APP Communication */
557 #endif
558
559 #ifdef CO_UDP_IP
560 EXTERN T_HANDLE hCommUDP; /* UDP Communication */
561 EXTERN T_HANDLE hCommIP; /* IP Communication */
562 #endif
563
564 #ifdef FF_WAP
565 EXTERN T_HANDLE hCommWAP; /* WAP Communication */
566 #endif
567
568
569 #if defined (FF_WAP) || defined (GPRS) || defined (FF_PPP) || defined(FF_GPF_TCPIP)
570 EXTERN T_HANDLE hCommPPP; /* PPP Communication */
571 #endif /* (FF_WAP) || (GPRS) || (FF_PPP) || (FF_GPF_TCPIP) */
572
573 #ifdef FF_EM_MODE
574 EXTERN T_HANDLE hCommRR; /* EM Communication */
575 #endif /* FF_EM_MODE */
576
577 #ifdef GPRS
578 EXTERN T_HANDLE hCommGMM; /* GMM Communication */
579 EXTERN T_HANDLE hCommSM; /* SM Communication */
580 EXTERN T_HANDLE hCommSNDCP; /* SNDCP Communication */
581 EXTERN T_HANDLE hCommUPM; /* UPM Communication */
582 EXTERN T_HANDLE hCommPKTIO; /* PKTIO Communication */
583 #endif /* GPRS */
584 #ifdef FF_PSI
585 EXTERN T_HANDLE hCommPSI; /* PSI Communication */
586 #endif /*FF_PSI*/
587 #if defined(FF_ATI) && defined(BT_ADAPTER)
588 EXTERN T_HANDLE hCommBTI; /* BTI Communication */
589 #endif /* FF_ATI && BT_ADAPTER */
590
591 EXTERN T_HANDLE hcommDCM; /*Application Commnunication */
592 EXTERN T_HANDLE hCommL1; /* Layer 1 */
593
594 EXTERN T_HANDLE aci_handle;
595 #define hCommMMI aci_handle
596 #endif /* TI_PS_HCOMM_CHANGE */
597
598 #endif /* ACI_PEI_C */
599
600 #ifdef SIM_PERS_OTA
601 #define ACI_PID_ME_DEPERSON 0x7E
602 #endif
603 /*
604 * function prototypes
605 */
606 EXTERN void aci_aci_cmd_req (T_ACI_CMD_REQ *data);
607 EXTERN void aci_aci_abort_req (T_ACI_ABORT_REQ *data);
608 #ifdef BT_ADAPTER
609 EXTERN void aci_aci_cmd_res (T_ACI_CMD_RES *aci_cmd_res);
610 EXTERN void aci_aci_init_res (T_ACI_INIT_RES *aci_init_res);
611 EXTERN void aci_aci_deinit_req (T_ACI_DEINIT_REQ *aci_deinit_req);
612 EXTERN void aci_aci_open_port_req (T_ACI_OPEN_PORT_REQ *aci_open_port_req);
613 EXTERN void aci_aci_close_port_req (T_ACI_CLOSE_PORT_REQ *aci_close_port_req);
614 /* temporary solutions for BT. primitives contain src_id. this must be enabled for all ACI primitives */
615 EXTERN void aci_aci_cmd_req_bt (T_ACI_CMD_REQ_BT *cmd);
616 EXTERN void aci_aci_abort_req_bt (T_ACI_ABORT_REQ_BT *data);
617 EXTERN void aci_aci_cmd_res_bt (T_ACI_CMD_RES_BT *aci_cmd_res);
618 #endif
619 EXTERN void aci_aci_trc_ind (T_ACI_TRC_IND *trc_ind);
620 #ifdef FF_MMI_RIV
621 EXTERN void aci_aci_riv_cmd_req (T_ACI_RIV_CMD_REQ *cmd_ptr);
622 #endif
623 EXTERN void aci_aci_ext_ind (T_ACI_EXT_IND *aci_ext_ind);
624 /*
625 * If all entities are linked into one module this definitions
626 * prefixes all this functions with the enity name
627 */
628 #ifdef OPTION_MULTITHREAD
629 #define psa_sim_read_cnf _ENTITY_PREFIXED(psa_sim_read_cnf)
630 #define psa_sim_update_cnf _ENTITY_PREFIXED(psa_sim_update_cnf)
631 #define psa_sim_read_record_cnf _ENTITY_PREFIXED(psa_sim_read_record_cnf)
632 #define psa_sim_update_record_cnf _ENTITY_PREFIXED(psa_sim_update_record_cnf)
633 #define psa_sim_increment_cnf _ENTITY_PREFIXED(psa_sim_increment_cnf)
634 #define psa_sim_verify_pin_cnf _ENTITY_PREFIXED(psa_sim_verify_pin_cnf)
635 #define psa_sim_change_pin_cnf _ENTITY_PREFIXED(psa_sim_change_pin_cnf)
636 #define psa_sim_disable_pin_cnf _ENTITY_PREFIXED(psa_sim_disable_pin_cnf)
637 #define psa_sim_enable_pin_cnf _ENTITY_PREFIXED(psa_sim_enable_pin_cnf)
638 #define psa_sim_unblock_cnf _ENTITY_PREFIXED(psa_sim_unblock_cnf)
639 #define psa_sim_mmi_insert_ind _ENTITY_PREFIXED(psa_sim_mmi_insert_ind)
640 #define psa_sim_remove_ind _ENTITY_PREFIXED(psa_sim_remove_ind)
641 #define psa_sim_sync_cnf _ENTITY_PREFIXED(psa_sim_sync_cnf)
642 #define psa_sim_activate_cnf _ENTITY_PREFIXED(psa_sim_activate_cnf)
643 #define psa_sim_activate_ind _ENTITY_PREFIXED(psa_sim_activate_ind)
644 #define psa_sim_access_cnf _ENTITY_PREFIXED(psa_sim_access_cnf)
645 #ifdef SIM_TOOLKIT
646 #define psa_sim_toolkit_ind _ENTITY_PREFIXED(psa_sim_toolkit_ind)
647 #define psa_sim_toolkit_cnf _ENTITY_PREFIXED(psa_sim_toolkit_cnf)
648 #define psa_sim_file_update_ind _ENTITY_PREFIXED(psa_sim_file_update_ind)
649 #endif /* SIM_TOOLKIT */
650 #ifdef FF_EM_MODE
651 #define psa_em_sc_info_cnf _ENTITY_PREFIXED(psa_em_sc_info_cnf)
652 #define psa_em_sc_gprs_info_cnf _ENTITY_PREFIXED(psa_em_sc_gprs_info_cnf)
653 #define psa_em_nc_info_cnf _ENTITY_PREFIXED(psa_em_nc_info_cnf)
654 #define psa_em_loc_pag_info_cnf _ENTITY_PREFIXED(psa_em_loc_pag_info_cnf)
655 #define psa_em_plmn_info_cnf _ENTITY_PREFIXED(psa_em_plmn_info_cnf)
656 #define psa_em_cip_hop_dtx_info_cnf _ENTITY_PREFIXED(psa_em_cip_hop_dtx_info_cnf)
657 #define psa_em_power_info_cnf _ENTITY_PREFIXED(psa_em_power_info_cnf)
658 #define psa_em_identity_info_cnf _ENTITY_PREFIXED(psa_em_identity_info_cnf)
659 #define psa_em_sw_version_info_cnf _ENTITY_PREFIXED(psa_em_sw_version_info_cnf)
660 #define psa_em_gmm_info_cnf _ENTITY_PREFIXED(psa_em_gmm_info_cnf)
661 #define psa_em_grlc_info_cnf _ENTITY_PREFIXED(psa_em_grlc_info_cnf)
662 #define psa_em_amr_info_cnf _ENTITY_PREFIXED(psa_em_amr_info_cnf)
663 #endif /* FF_EM_MODE */
664 #define psa_mmr_reg_cnf _ENTITY_PREFIXED(psa_mmr_reg_cnf)
665 #define psa_mmr_nreg_ind _ENTITY_PREFIXED(psa_mmr_nreg_ind)
666 #define psa_mmr_nreg_cnf _ENTITY_PREFIXED(psa_mmr_nreg_cnf)
667 #define psa_mmr_plmn_ind _ENTITY_PREFIXED(psa_mmr_plmn_ind)
668 #define psa_mmr_info_ind _ENTITY_PREFIXED(psa_mmr_info_ind)
669 #define psa_mmr_ciphering_ind _ENTITY_PREFIXED(psa_mmr_ciphering_ind)
670 #define psa_mmr_ahplmn_ind _ENTITY_PREFIXED(psa_mmr_ahplmn_ind)
671 #define psa_mncc_alert_ind _ENTITY_PREFIXED(psa_mncc_alert_ind)
672 #define psa_mncc_call_proceed_ind _ENTITY_PREFIXED(psa_mncc_call_proceed_ind)
673 #define psa_mncc_disconnect_ind _ENTITY_PREFIXED(psa_mncc_disconnect_ind)
674 #define psa_mncc_hold_cnf _ENTITY_PREFIXED(psa_mncc_hold_cnf)
675 #define psa_mncc_progress_ind _ENTITY_PREFIXED(psa_mncc_progress_ind)
676 #define psa_mncc_reject_ind _ENTITY_PREFIXED(psa_mncc_reject_ind)
677 #define psa_mncc_release_cnf _ENTITY_PREFIXED(psa_mncc_release_cnf)
678 #define psa_mncc_release_ind _ENTITY_PREFIXED(psa_mncc_release_ind)
679 #define psa_mncc_setup_cnf _ENTITY_PREFIXED(psa_mncc_setup_cnf)
680 #define psa_mncc_setup_compl_ind _ENTITY_PREFIXED(psa_mncc_setup_compl_ind)
681 #define psa_mncc_setup_ind _ENTITY_PREFIXED(psa_mncc_setup_ind)
682 #define psa_mncc_start_dtmf_cnf _ENTITY_PREFIXED(psa_mncc_start_dtmf_cnf)
683 #define psa_mncc_sync_ind _ENTITY_PREFIXED(psa_mncc_sync_ind)
684 #define psa_mncc_bearer_cap_cnf _ENTITY_PREFIXED(psa_mncc_bearer_cap_cnf)
685 #define psa_mncc_prompt_ind _ENTITY_PREFIXED(psa_mncc_prompt_ind)
686 #define psa_mncc_recall_ind _ENTITY_PREFIXED(psa_mncc_recall_ind)
687 #define psa_mncc_status_ind _ENTITY_PREFIXED(psa_mncc_status_ind)
688 #if defined FF_EOTD
689 #define psa_mnlc_sms_meas_cnf _ENTITY_PREFIXED(psa_mnlc_sms_meas_cnf)
690 #endif
691 #define psa_mnss_begin_ind _ENTITY_PREFIXED(psa_mnss_begin_ind)
692 #define psa_mnss_facility_ind _ENTITY_PREFIXED(psa_mnss_facility_ind)
693 #define psa_mnss_end_ind _ENTITY_PREFIXED(psa_mnss_end_ind)
694
695 #define psa_mnsms_delete_cnf _ENTITY_PREFIXED(psa_mnsms_delete_cnf)
696 #define psa_mnsms_read_cnf _ENTITY_PREFIXED(psa_mnsms_read_cnf)
697 #define psa_mnsms_store_cnf _ENTITY_PREFIXED(psa_mnsms_store_cnf)
698 #define psa_mnsms_submit_cnf _ENTITY_PREFIXED(psa_mnsms_submit_cnf)
699 #define psa_mnsms_command_cnf _ENTITY_PREFIXED(psa_mnsms_command_cnf)
700 #define psa_mnsms_report_ind _ENTITY_PREFIXED(psa_mnsms_report_ind)
701 #define psa_mnsms_status_ind _ENTITY_PREFIXED(psa_mnsms_status_ind)
702 #define psa_mnsms_message_ind _ENTITY_PREFIXED(psa_mnsms_message_ind)
703 #define psa_mnsms_error_ind _ENTITY_PREFIXED(psa_mnsms_error_ind)
704 #ifdef TI_PS_FF_AT_P_CMD_CPRSM
705 #define psa_mnsms_resume_cnf _ENTITY_PREFIXED(psa_mnsms_resume_cnf)
706 #define psa_mnsms_query_cnf _ENTITY_PREFIXED(psa_mnsms_query_cnf)
707 #endif /* TI_PS_FF_AT_P_CMD_CPRSM */
708 #ifdef REL99
709 #define psa_mnsms_send_prog_ind _ENTITY_PREFIXED(psa_mnsms_send_prog_ind)
710 #define psa_mnsms_retrans_cnf _ENTITY_PREFIXED(psa_mnsms_retrans_cnf)
711 #endif /* REL99 */
712 #ifdef GPRS
713 #define psa_mnsms_mo_serv_cnf _ENTITY_PREFIXED(psa_mnsms_mo_serv_cnf)
714 #endif /* GPRS */
715 #define psa_mnsms_OTA_message_ind _ENTITY_PREFIXED(psa_mnsms_OTA_message_ind)
716 #define psa_mmi_keypad_ind _ENTITY_PREFIXED(psa_mmi_keypad_ind)
717 #define psa_mmi_rxlev_ind _ENTITY_PREFIXED(psa_mmi_rxlev_ind)
718 #define psa_mmi_battery_ind _ENTITY_PREFIXED(psa_mmi_battery_ind)
719 #define psa_mmi_cbch_ind _ENTITY_PREFIXED(psa_mmi_cbch_ind)
720 #ifdef BTE_MOBILE
721 #define psa_mmi_bt_cb_notify_ind _ENTITY_PREFIXED(psa_mmi_bt_cb_notify_ind)
722 #endif
723 #ifndef VOCODER_FUNC_INTERFACE
724 #define psa_mmi_tch_vocoder_cfg_cnf _ENTITY_PREFIXED(psa_mmi_tch_vocoder_cfg_cnf)
725 #endif /* VOCODER_FUNC_INTERFACE */
726
727 #ifdef SIM_TOOLKIT
728 #define psa_sat_cbch_dnl_ind _ENTITY_PREFIXED(psa_mmi_cbch_dnl_ind)
729 #endif /* SIM_TOOLKIT */
730
731 #define psa_ra_activate_cnf _ENTITY_PREFIXED(psa_ra_activate_cnf)
732 #define psa_ra_deactivate_cnf _ENTITY_PREFIXED(psa_ra_deactivate_cnf)
733 #ifdef FF_FAX
734 #define psa_ra_modify_cnf _ENTITY_PREFIXED(psa_ra_modify_cnf)
735 #define psa_t30_cap_ind _ENTITY_PREFIXED(psa_t30_cap_ind)
736 #define psa_t30_dti_cnf _ENTITY_PREFIXED(psa_t30_dti_cnf)
737 #define psa_t30_dti_ind _ENTITY_PREFIXED(psa_t30_dti_ind)
738 #define psa_t30_phase_ind _ENTITY_PREFIXED(psa_t30_phase_ind)
739 #define psa_t30_sgn_ind _ENTITY_PREFIXED(psa_t30_sgn_ind)
740 #define psa_t30_cmpl_ind _ENTITY_PREFIXED(psa_t30_cmpl_ind)
741 #define psa_t30_report_ind _ENTITY_PREFIXED(psa_t30_report_ind)
742 #define psa_t30_error_ind _ENTITY_PREFIXED(psa_t30_error_ind)
743 #define psa_t30_eol_ind _ENTITY_PREFIXED(psa_t30_eol_ind)
744 #define psa_t30_deactivate_cnf _ENTITY_PREFIXED(psa_t30_deactivate_cnf)
745 #define psa_t30_activate_cnf _ENTITY_PREFIXED(psa_t30_activate_cnf)
746 #define psa_t30_preamble_ind _ENTITY_PREFIXED(psa_t30_preamble_ind)
747 #endif
748 #define psa_l2r_activate_cnf _ENTITY_PREFIXED(psa_l2r_activate_cnf)
749 #define psa_l2r_deactivate_cnf _ENTITY_PREFIXED(psa_l2r_deactivate_cnf)
750 #define psa_l2r_connect_cnf _ENTITY_PREFIXED(psa_l2r_connect_cnf)
751 #define psa_l2r_connect_ind _ENTITY_PREFIXED(psa_l2r_connect_ind)
752 #define psa_l2r_disc_cnf _ENTITY_PREFIXED(psa_l2r_disc_cnf)
753 #define psa_l2r_disc_ind _ENTITY_PREFIXED(psa_l2r_disc_ind)
754 #define psa_l2r_xid_ind _ENTITY_PREFIXED(psa_l2r_xid_ind)
755 #define psa_l2r_error_ind _ENTITY_PREFIXED(psa_l2r_error_ind)
756 #define psa_l2r_reset_ind _ENTITY_PREFIXED(psa_l2r_reset_ind)
757 #define psa_l2r_statistic_ind _ENTITY_PREFIXED(psa_l2r_statistic_ind)
758 #define psa_l2r_dti_cnf _ENTITY_PREFIXED(psa_l2r_dti_cnf)
759 #define psa_l2r_dti_ind _ENTITY_PREFIXED(psa_l2r_dti_ind)
760 #define psa_tra_activate_cnf _ENTITY_PREFIXED(psa_tra_activate_cnf)
761 #define psa_tra_deactivate_cnf _ENTITY_PREFIXED(psa_tra_deactivate_cnf)
762 #define psa_tra_dti_cnf _ENTITY_PREFIXED(psa_tra_dti_cnf)
763 #define psa_tra_dti_ind _ENTITY_PREFIXED(psa_tra_dti_ind)
764
765 #ifdef UART
766 /* UART */
767 #define psa_uart_parameters_cnf _ENTITY_PREFIXED(psa_uart_parameters_cnf)
768 #define psa_uart_parameters_ind _ENTITY_PREFIXED(psa_uart_parameters_ind)
769 #define psa_uart_dti_cnf _ENTITY_PREFIXED(psa_uart_dti_cnf)
770 #define psa_uart_dti_ind _ENTITY_PREFIXED(psa_uart_dti_ind)
771 #define psa_uart_disable_cnf _ENTITY_PREFIXED(psa_uart_disable_cnf)
772 #define psa_uart_ring_cnf _ENTITY_PREFIXED(psa_uart_ring_cnf)
773 #define psa_uart_dcd_cnf _ENTITY_PREFIXED(psa_uart_dcd_cnf)
774 #define psa_uart_break_cnf _ENTITY_PREFIXED(psa_uart_break_cnf)
775 #define psa_uart_break_ind _ENTITY_PREFIXED(psa_uart_break_ind)
776 #define psa_uart_error_ind _ENTITY_PREFIXED(psa_uart_error_ind)
777 #define psa_uart_mux_start_cnf _ENTITY_PREFIXED(psa_uart_mux_start_cnf)
778 #define psa_uart_mux_dlc_establish_ind _ENTITY_PREFIXED(psa_uart_mux_dlc_establish_ind)
779 #define psa_uart_mux_dlc_release_ind _ENTITY_PREFIXED(psa_uart_mux_dlc_release_ind)
780 #define psa_uart_mux_close_ind _ENTITY_PREFIXED(psa_uart_mux_close_ind)
781 #endif
782
783 #if defined(FF_TCP_IP) || defined(FF_ESIM)
784 /* AAA */
785 #define psa_aaa_cmd_req _ENTITY_PREFIXED(psa_aaa_cmd_req)
786 #define psa_aaa_open_port_req _ENTITY_PREFIXED(psa_aaa_open_port_req)
787 #define psa_aaa_close_port_req _ENTITY_PREFIXED(psa_aaa_close_port_req)
788 #define psa_aaa_dti_rsp _ENTITY_PREFIXED(psa_aaa_dti_rsp)
789 #define psa_aaa_disconnect_rsp _ENTITY_PREFIXED(psa_aaa_disconnect_rsp)
790 #endif
791
792 #ifdef GPRS
793 /* GMMREG */
794 #define psa_gmmreg_attach_cnf _ENTITY_PREFIXED(psa_gmmreg_attach_cnf)
795 #define psa_gmmreg_attach_rej _ENTITY_PREFIXED(psa_gmmreg_attach_rej)
796 #define psa_gmmreg_detach_cnf _ENTITY_PREFIXED(psa_gmmreg_detach_cnf)
797 #define psa_gmmreg_detach_ind _ENTITY_PREFIXED(psa_gmmreg_detach_ind)
798 #define psa_gmmreg_plmn_ind _ENTITY_PREFIXED(psa_gmmreg_plmn_ind)
799 #define psa_gmmreg_suspend_ind _ENTITY_PREFIXED(psa_gmmreg_suspend_ind)
800 #define psa_gmmreg_resume_ind _ENTITY_PREFIXED(psa_gmmreg_resume_ind)
801 #define psa_gmmreg_info_ind _ENTITY_PREFIXED(psa_gmmreg_info_ind)
802 #define psa_gmmreg_ciphering_ind _ENTITY_PREFIXED(psa_gmmreg_ciphering_ind)
803 #define psa_gmmreg_ahplmn_ind _ENTITY_PREFIXED(psa_gmmreg_ahplmn_ind)
804
805 /* SMREG */
806 #define psa_smreg_pdp_activate_cnf _ENTITY_PREFIXED(psa_smreg_pdp_activate_cnf)
807 #define psa_smreg_pdp_activate_rej _ENTITY_PREFIXED(psa_smreg_pdp_activate_rej)
808 #define psa_smreg_pdp_activate_ind _ENTITY_PREFIXED(psa_smreg_pdp_activate_ind)
809 #define psa_smreg_pdp_deactivate_cnf _ENTITY_PREFIXED(psa_smreg_pdp_deactivate_cnf)
810 #define psa_smreg_pdp_deactivate_ind _ENTITY_PREFIXED(psa_smreg_pdp_deactivate_ind)
811 #define psa_smreg_pdp_modify_ind _ENTITY_PREFIXED(psa_smreg_pdp_modify_ind)
812 #ifdef REL99
813 #define psa_smreg_pdp_modify_cnf _ENTITY_PREFIXED(psa_smreg_pdp_modify_cnf)
814 #define psa_smreg_pdp_modify_rej _ENTITY_PREFIXED(psa_smreg_pdp_modify_rej)
815 #define psa_smreg_pdp_activate_sec_cnf _ENTITY_PREFIXED(psa_smreg_pdp_activate_sec_cnf)
816 #define psa_smreg_pdp_activate_sec_rej _ENTITY_PREFIXED(psa_smreg_pdp_activate_sec_rej)
817 #endif
818
819
820 /* SN */
821 #define psa_sn_dti_cnf _ENTITY_PREFIXED(psa_sn_dti_cnf)
822
823 #ifdef FF_PKTIO
824 #define psa_pkt_connect_ind _ENTITY_PREFIXED(psa_pkt_connect_ind)
825 #define psa_pkt_disconnect_ind _ENTITY_PREFIXED(psa_pkt_disconnect_ind)
826 #define psa_pkt_dti_open_cnf _ENTITY_PREFIXED(psa_pkt_dti_open_cnf)
827 #define psa_pkt_modify_cnf _ENTITY_PREFIXED(psa_pkt_modify_cnf)
828 #define psa_pkt_dti_close_cnf _ENTITY_PREFIXED(psa_pkt_dti_close_cnf)
829 #define psa_pkt_dti_close_ind _ENTITY_PREFIXED(psa_pkt_dti_close_ind)
830 #endif
831
832 #endif /* GPRS */
833
834 #ifdef FF_PSI
835 #define psa_psi_conn_ind _ENTITY_PREFIXED(psa_psi_conn_ind)
836 #define psa_psi_disconn_ind _ENTITY_PREFIXED(psa_psi_disconn_ind)
837 #define psa_psi_close_cnf _ENTITY_PREFIXED(psa_psi_close_cnf)
838 #define psa_psi_setconf_cnf _ENTITY_PREFIXED(psa_psi_setconf_cnf)
839 #define psa_psi_dti_open_cnf _ENTITY_PREFIXED(psa_psi_dti_open_cnf)
840 #define psa_psi_dti_close_cnf _ENTITY_PREFIXED(psa_psi_dti_close_cnf)
841 #define psa_psi_dti_close_ind _ENTITY_PREFIXED(psa_psi_dti_close_ind)
842 #define psa_psi_line_state_cnf _ENTITY_PREFIXED(psa_psi_line_state_cnf)
843 #define psa_psi_line_state_ind _ENTITY_PREFIXED (psa_psi_line_state_ind)
844 #ifdef _SIMULATION_
845 #define psa_psi_conn_ind_test _ENTITY_PREFIXED(psa_psi_conn_ind_test)
846 #endif /* _SIMULATION_ */
847 #endif /*FF_PSI*/
848
849 /* PPP */
850 #if defined (FF_WAP) || defined (GPRS) || defined (FF_PPP) || defined(FF_GPF_TCPIP) || defined (FF_SAT_E)
851 #define psa_ppp_establish_cnf _ENTITY_PREFIXED(psa_ppp_establish_cnf)
852 #define psa_ppp_terminate_ind _ENTITY_PREFIXED(psa_ppp_terminate_ind)
853 #define psa_ppp_pdp_activate_ind _ENTITY_PREFIXED(psa_ppp_pdp_activate_ind)
854 #define psa_ppp_modification_cnf _ENTITY_PREFIXED(psa_ppp_modification_cnf)
855 #define psa_ppp_dti_connected_ind _ENTITY_PREFIXED(psa_ppp_dti_connected_ind)
856 #endif /* FF_WAP OR GPRS OR FF_PPP OR FF_GPF_TCPIP OR (FF_SAT_E)*/
857
858 #if defined FF_EOTD
859 #define psa_mnlc_sms_meas_cnf _ENTITY_PREFIXED(psa_mnlc_sms_meas_cnf)
860 #endif /* FF_EOTD */
861
862 #endif /* OPTIO_MULTITHREAD */
863
864 EXTERN void psa_sim_read_cnf ( T_SIM_READ_CNF * );
865 EXTERN void psa_sim_update_cnf ( T_SIM_UPDATE_CNF * );
866 EXTERN void psa_sim_read_record_cnf ( T_SIM_READ_RECORD_CNF * );
867 EXTERN void psa_sim_update_record_cnf ( T_SIM_UPDATE_RECORD_CNF * );
868 EXTERN void psa_sim_increment_cnf ( T_SIM_INCREMENT_CNF * );
869 EXTERN void psa_sim_verify_pin_cnf ( T_SIM_VERIFY_PIN_CNF * );
870 EXTERN void psa_sim_change_pin_cnf ( T_SIM_CHANGE_PIN_CNF * );
871 EXTERN void psa_sim_disable_pin_cnf ( T_SIM_DISABLE_PIN_CNF * );
872 EXTERN void psa_sim_enable_pin_cnf ( T_SIM_ENABLE_PIN_CNF * );
873 EXTERN void psa_sim_unblock_cnf ( T_SIM_UNBLOCK_CNF * );
874 EXTERN void psa_sim_sync_cnf ( T_SIM_SYNC_CNF * );
875 EXTERN void psa_sim_activate_cnf ( T_SIM_ACTIVATE_CNF * );
876 EXTERN void psa_sim_activate_ind ( T_SIM_ACTIVATE_IND * );
877 EXTERN void psa_sim_access_cnf ( T_SIM_ACCESS_CNF * );
878 #ifdef SIM_TOOLKIT
879 EXTERN void psa_sim_toolkit_ind ( T_SIM_TOOLKIT_IND * );
880 EXTERN void psa_sim_toolkit_cnf ( T_SIM_TOOLKIT_CNF * );
881 EXTERN void psa_sim_file_update_ind ( T_SIM_FILE_UPDATE_IND * );
882 #ifdef FF_SAT_E
883 #ifdef UART
884 EXTERN void psa_sim_bip_config_cnf ( T_SIM_BIP_CONFIG_CNF * );
885 EXTERN void psa_sim_bip_cnf ( T_SIM_BIP_CNF * );
886 EXTERN void psa_sim_dti_cnf ( T_SIM_DTI_CNF * );
887 EXTERN void psa_sim_dti_bip_ind ( T_SIM_DTI_BIP_IND * );
888 #endif /* UART */
889 #endif /* FF_SAT_E */
890 EXTERN void psa_sim_eventlist_cnf ( T_SIM_EVENTLIST_CNF *sim_eventlist_cnf );
891 #endif /* SIM_TOOKIT */
892 EXTERN void psa_sim_mmi_insert_ind ( T_SIM_MMI_INSERT_IND * );
893 EXTERN void psa_sim_remove_ind ( T_SIM_REMOVE_IND * );
894
895 EXTERN void psa_mmr_reg_cnf ( T_MMR_REG_CNF * );
896 #ifdef FF_EM_MODE
897 EXTERN void psa_em_sc_info_cnf ( T_EM_SC_INFO_CNF * );
898 EXTERN void psa_em_sc_gprs_info_cnf ( T_EM_SC_GPRS_INFO_CNF * );
899 EXTERN void psa_em_nc_info_cnf ( T_EM_NC_INFO_CNF * );
900 EXTERN void psa_em_loc_pag_info_cnf ( T_EM_LOC_PAG_INFO_CNF * );
901 EXTERN void psa_em_plmn_info_cnf ( T_EM_PLMN_INFO_CNF * );
902 EXTERN void psa_em_cip_hop_dtx_info_cnf ( T_EM_CIP_HOP_DTX_INFO_CNF * );
903 EXTERN void psa_em_power_info_cnf ( T_EM_POWER_INFO_CNF * );
904 EXTERN void psa_em_identity_info_cnf ( T_EM_IDENTITY_INFO_CNF * );
905 EXTERN void psa_em_sw_version_info_cnf ( T_EM_SW_VERSION_INFO_CNF * );
906 EXTERN void em_event_trace_ind ( T_EM_DATA_IND * em_data_ind);
907 EXTERN void psa_em_gmm_info_cnf ( T_EM_GMM_INFO_CNF * );
908 EXTERN void psa_em_grlc_info_cnf ( T_EM_GRLC_INFO_CNF * );
909 EXTERN void psa_em_amr_info_cnf ( T_EM_AMR_INFO_CNF * );
910 #endif /* FF_EM_MODE */
911 EXTERN void psa_mmr_nreg_cnf ( T_MMR_NREG_CNF * );
912 EXTERN void psa_mmr_nreg_ind ( T_MMR_NREG_IND * );
913 EXTERN void psa_mmr_plmn_ind ( T_MMR_PLMN_IND * );
914 EXTERN void psa_mmr_info_ind ( T_MMR_INFO_IND * );
915 EXTERN void psa_mmr_ciphering_ind ( T_MMR_CIPHERING_IND * );
916 EXTERN void psa_mmr_ahplmn_ind ( T_MMR_AHPLMN_IND * );
917
918 EXTERN void psa_mncc_setup_ind ( T_MNCC_SETUP_IND * );
919 EXTERN void psa_mncc_setup_cnf ( T_MNCC_SETUP_CNF * );
920 EXTERN void psa_mncc_setup_compl_ind ( T_MNCC_SETUP_COMPL_IND * );
921 EXTERN void psa_mncc_reject_ind ( T_MNCC_REJECT_IND * );
922 EXTERN void psa_mncc_release_ind ( T_MNCC_RELEASE_IND * );
923 EXTERN void psa_mncc_release_cnf ( T_MNCC_RELEASE_CNF * );
924 EXTERN void psa_mncc_disconnect_ind ( T_MNCC_DISCONNECT_IND * );
925 EXTERN void psa_mncc_alert_ind ( T_MNCC_ALERT_IND * );
926 EXTERN void psa_mncc_call_proceed_ind ( T_MNCC_CALL_PROCEED_IND * );
927 EXTERN void psa_mncc_progress_ind ( T_MNCC_PROGRESS_IND * );
928 EXTERN void psa_mncc_hold_cnf ( T_MNCC_HOLD_CNF * );
929 EXTERN void psa_mncc_retrieve_cnf ( T_MNCC_RETRIEVE_CNF * );
930 EXTERN void psa_mncc_sync_ind ( T_MNCC_SYNC_IND * );
931 EXTERN void psa_mncc_user_ind ( T_MNCC_USER_IND * );
932 EXTERN void psa_mncc_start_dtmf_cnf ( T_MNCC_START_DTMF_CNF * );
933 EXTERN void psa_mncc_facility_ind ( T_MNCC_FACILITY_IND * );
934 EXTERN void psa_mncc_modify_ind ( T_MNCC_MODIFY_IND * );
935 EXTERN void psa_mncc_modify_cnf ( T_MNCC_MODIFY_CNF * );
936 EXTERN void psa_mncc_bearer_cap_cnf ( T_MNCC_BEARER_CAP_CNF * );
937 EXTERN void psa_mncc_prompt_ind ( T_MNCC_PROMPT_IND * );
938 EXTERN void psa_mncc_recall_ind ( T_MNCC_RECALL_IND * );
939 EXTERN void psa_mncc_status_ind ( T_MNCC_STATUS_IND * );
940
941 #if defined FF_EOTD
942 EXTERN void psa_mnlc_sms_meas_cnf ( T_MNLC_SMS_MEAS_CNF * );
943 #endif
944
945 EXTERN void psa_mnss_begin_ind (T_MNSS_BEGIN_IND *);
946 EXTERN void psa_mnss_facility_ind (T_MNSS_FACILITY_IND *);
947 EXTERN void psa_mnss_end_ind (T_MNSS_END_IND *);
948
949 EXTERN void psa_mnsms_delete_cnf (T_MNSMS_DELETE_CNF *);
950 EXTERN void psa_mnsms_read_cnf (T_MNSMS_READ_CNF *);
951 EXTERN void psa_mnsms_store_cnf (T_MNSMS_STORE_CNF *);
952 EXTERN void psa_mnsms_submit_cnf (T_MNSMS_SUBMIT_CNF *);
953 EXTERN void psa_mnsms_command_cnf (T_MNSMS_COMMAND_CNF *);
954 EXTERN void psa_mnsms_report_ind (T_MNSMS_REPORT_IND *);
955 EXTERN void psa_mnsms_status_ind (T_MNSMS_STATUS_IND *);
956 EXTERN void psa_mnsms_message_ind (T_MNSMS_MESSAGE_IND *);
957 EXTERN void psa_mnsms_error_ind (T_MNSMS_ERROR_IND *);
958 #ifdef TI_PS_FF_AT_P_CMD_CPRSM
959 EXTERN void psa_mnsms_resume_cnf (T_MNSMS_RESUME_CNF *);
960 EXTERN void psa_mnsms_query_cnf (T_MNSMS_QUERY_CNF *);
961 #endif /* TI_PS_FF_AT_P_CMD_CPRSM */
962 #ifdef REL99
963 EXTERN void psa_mnsms_send_prog_ind ( T_MNSMS_SEND_PROG_IND *);
964 EXTERN void psa_mnsms_retrans_cnf ( T_MNSMS_RETRANS_CNF * );
965 #endif /* REL99 */
966 #ifdef GPRS
967 EXTERN void psa_mnsms_mo_serv_cnf (T_MNSMS_MO_SERV_CNF *);
968 #endif /* GPRS */
969 EXTERN void psa_mnsms_OTA_message_ind ( T_MNSMS_OTA_MESSAGE_IND * );
970
971 EXTERN void psa_mmi_keypad_ind (T_MMI_KEYPAD_IND *);
972 EXTERN void psa_mmi_rxlev_ind (T_MMI_RXLEV_IND *);
973 EXTERN void psa_mmi_battery_ind (T_MMI_BATTERY_IND *);
974 EXTERN void psa_mmi_cbch_ind (T_MMI_CBCH_IND *);
975 #ifdef BTE_MOBILE
976 EXTERN void psa_mmi_bt_cb_notify_ind (T_MMI_BT_CB_NOTIFY_IND *);
977 #endif
978 #ifndef VOCODER_FUNC_INTERFACE
979 EXTERN void psa_mmi_tch_vocoder_cfg_con(T_MMI_TCH_VOCODER_CFG_CON *);
980 #endif
981
982 #ifdef SIM_TOOLKIT
983 EXTERN void psa_sat_cbch_dnl_ind (T_MMI_SAT_CBCH_DWNLD_IND *);
984 #endif
985
986 #ifdef FAX_AND_DATA
987 EXTERN void psa_ra_activate_cnf (T_RA_ACTIVATE_CNF *);
988 EXTERN void psa_ra_deactivate_cnf (T_RA_DEACTIVATE_CNF *);
989
990 #ifdef FF_FAX
991 EXTERN void psa_ra_modify_cnf (T_RA_MODIFY_CNF *);
992
993 EXTERN void psa_t30_cap_ind (T_T30_CAP_IND *);
994 EXTERN void psa_t30_dti_cnf (T_T30_DTI_CNF *);
995 EXTERN void psa_t30_dti_ind (T_T30_DTI_IND *);
996 EXTERN void psa_t30_phase_ind (T_T30_PHASE_IND *);
997 EXTERN void psa_t30_sgn_ind (T_T30_SGN_IND *);
998 EXTERN void psa_t30_cmpl_ind (T_T30_CMPL_IND *);
999 EXTERN void psa_t30_report_ind (T_T30_REPORT_IND *);
1000 EXTERN void psa_t30_error_ind (T_T30_ERROR_IND *);
1001 EXTERN void psa_t30_eol_ind (T_T30_EOL_IND *);
1002 EXTERN void psa_t30_deactivate_cnf (T_T30_DEACTIVATE_CNF *);
1003 EXTERN void psa_t30_activate_cnf (T_T30_ACTIVATE_CNF *);
1004 EXTERN void psa_t30_preamble_ind (T_T30_PREAMBLE_IND *);
1005 #ifdef REL99
1006 EXTERN void psa_mnsms_send_prog_ind ( T_MNSMS_SEND_PROG_IND *);
1007 EXTERN void psa_mnsms_retrans_cnf ( T_MNSMS_RETRANS_CNF * );
1008 #endif
1009 #endif /* FF_FAX */
1010
1011 #ifdef BT_ADAPTER
1012 EXTERN void psa_btp_dti_ind( T_BTP_DTI_IND *);
1013 EXTERN void psa_btp_dti_cnf( T_BTP_DTI_IND *);
1014 #endif /* BT_ADAPTER */
1015
1016 EXTERN void psa_l2r_activate_cnf (T_L2R_ACTIVATE_CNF *);
1017 EXTERN void psa_l2r_deactivate_cnf (T_L2R_DEACTIVATE_CNF *);
1018 EXTERN void psa_l2r_connect_cnf (T_L2R_CONNECT_CNF *);
1019 EXTERN void psa_l2r_connect_ind (T_L2R_CONNECT_IND *);
1020 EXTERN void psa_l2r_disc_cnf (T_L2R_DISC_CNF *);
1021 EXTERN void psa_l2r_disc_ind (T_L2R_DISC_IND *);
1022 EXTERN void psa_l2r_xid_ind (T_L2R_XID_IND *);
1023 EXTERN void psa_l2r_error_ind (T_L2R_ERROR_IND *);
1024 EXTERN void psa_l2r_reset_ind (T_L2R_RESET_IND *);
1025 EXTERN void psa_l2r_statistic_ind (T_L2R_STATISTIC_IND *);
1026 EXTERN void psa_l2r_dti_cnf (T_L2R_DTI_CNF *);
1027 EXTERN void psa_l2r_dti_ind (T_L2R_DTI_IND *);
1028
1029 EXTERN void psa_tra_activate_cnf (T_TRA_ACTIVATE_CNF *);
1030 EXTERN void psa_tra_deactivate_cnf (T_TRA_DEACTIVATE_CNF *);
1031 EXTERN void psa_tra_dti_cnf (T_TRA_DTI_CNF *);
1032 EXTERN void psa_tra_dti_ind (T_TRA_DTI_IND *);
1033 #endif /* FAX_AND_DATA */
1034
1035 #ifdef FF_GPF_TCPIP
1036 EXTERN void psa_tcpip_dti_cnf (T_TCPIP_DTI_CNF *);
1037 EXTERN void psa_tcpip_ifconfig_cnf (T_TCPIP_IFCONFIG_CNF *);
1038 EXTERN void psa_tcpip_initialize_cnf (T_TCPIP_INITIALIZE_CNF *);
1039 EXTERN void psa_tcpip_shutdown_cnf (T_TCPIP_SHUTDOWN_CNF * );
1040 #endif
1041
1042 #ifdef CO_UDP_IP
1043 EXTERN void psa_udpa_dti_cnf (T_UDPA_DTI_CNF *);
1044 EXTERN void psa_udpa_dti_ind (T_UDPA_DTI_IND *);
1045 EXTERN void psa_udpa_config_cnf (T_UDPA_CONFIG_CNF *);
1046 EXTERN void psa_ipa_dti_cnf (T_IPA_DTI_CNF *);
1047 EXTERN void psa_ipa_dti_ind (T_IPA_DTI_IND *);
1048 EXTERN void psa_ipa_config_cnf (T_IPA_CONFIG_CNF *);
1049 #endif
1050
1051 #ifdef FF_WAP
1052 EXTERN void psa_wap_mmi_ind (T_WAP_MMI_IND *);
1053 EXTERN void psa_wap_mmi_req (T_WAP_MMI_REQ *);
1054 EXTERN void psa_wap_mmi_cnf (T_WAP_MMI_CNF *);
1055 EXTERN void psa_wap_dti_cnf (T_WAP_DTI_CNF *);
1056 EXTERN void psa_wap_dti_ind (T_WAP_DTI_IND *);
1057 #endif
1058
1059 #ifdef UART
1060 /* UART */
1061 EXTERN void psa_uart_parameters_cnf (T_UART_PARAMETERS_CNF *);
1062 EXTERN void psa_uart_parameters_ind (T_UART_PARAMETERS_IND *);
1063 EXTERN void psa_uart_escape_cnf (T_UART_ESCAPE_CNF *);
1064 EXTERN void psa_uart_dti_cnf (T_UART_DTI_CNF *);
1065 EXTERN void psa_uart_dti_ind (T_UART_DTI_IND *);
1066 EXTERN void psa_uart_detected_ind (T_UART_DETECTED_IND *);
1067 EXTERN void psa_uart_disable_cnf (T_UART_DISABLE_CNF *);
1068 EXTERN void psa_uart_ring_cnf (T_UART_RING_CNF *);
1069 EXTERN void psa_uart_dcd_cnf (T_UART_DCD_CNF *);
1070 EXTERN void psa_uart_mux_start_cnf (T_UART_MUX_START_CNF *);
1071 EXTERN void psa_uart_error_ind (T_UART_ERROR_IND *);
1072 EXTERN void psa_uart_mux_dlc_establish_ind (T_UART_MUX_DLC_ESTABLISH_IND *);
1073 EXTERN void psa_uart_mux_dlc_release_ind (T_UART_MUX_DLC_RELEASE_IND *);
1074 EXTERN void psa_uart_mux_close_ind (T_UART_MUX_CLOSE_IND *);
1075 #endif
1076
1077 #if defined(FF_TCP_IP) || defined (FF_ESIM)
1078 /* AAA */
1079 EXTERN void psa_aaa_cmd_req (T_AAA_CMD_REQ *);
1080 EXTERN void psa_aaa_open_port_req (T_AAA_OPEN_PORT_REQ *);
1081 EXTERN void psa_aaa_close_port_req (T_AAA_CLOSE_PORT_REQ *);
1082 EXTERN void psa_aaa_dti_rsp (T_AAA_DTI_RES *);
1083 EXTERN void psa_aaa_disconnect_rsp (T_AAA_DISCONNECT_RES *);
1084 #endif
1085
1086 #ifdef GPRS
1087 /* GMMREG */
1088 EXTERN void psa_gmmreg_attach_cnf (T_GMMREG_ATTACH_CNF *);
1089 EXTERN void psa_gmmreg_attach_rej (T_GMMREG_ATTACH_REJ *);
1090 EXTERN void psa_gmmreg_detach_cnf (T_GMMREG_DETACH_CNF *);
1091 EXTERN void psa_gmmreg_detach_ind (T_GMMREG_DETACH_IND *);
1092 EXTERN void psa_gmmreg_plmn_ind (T_GMMREG_PLMN_IND *);
1093 EXTERN void psa_gmmreg_suspend_ind (T_GMMREG_SUSPEND_IND *);
1094 EXTERN void psa_gmmreg_resume_ind (T_GMMREG_RESUME_IND *);
1095 EXTERN void psa_gmmreg_info_ind (T_GMMREG_INFO_IND *);
1096 EXTERN void psa_gmmreg_ciphering_ind (T_GMMREG_CIPHERING_IND *);
1097 EXTERN void psa_gmmreg_ahplmn_ind (T_GMMREG_AHPLMN_IND *);
1098
1099 /* SMREG */
1100 EXTERN void psa_smreg_pdp_activate_cnf (T_SMREG_PDP_ACTIVATE_CNF *);
1101 EXTERN void psa_smreg_pdp_activate_rej (T_SMREG_PDP_ACTIVATE_REJ *);
1102 EXTERN void psa_smreg_pdp_activate_ind (T_SMREG_PDP_ACTIVATE_IND *);
1103 EXTERN void psa_smreg_pdp_deactivate_cnf (T_SMREG_PDP_DEACTIVATE_CNF *);
1104 EXTERN void psa_smreg_pdp_deactivate_ind (T_SMREG_PDP_DEACTIVATE_IND *);
1105 EXTERN void psa_smreg_pdp_modify_ind (T_SMREG_PDP_MODIFY_IND *);
1106
1107 #ifdef REL99
1108 EXTERN void psa_smreg_pdp_modify_cnf (T_SMREG_PDP_MODIFY_CNF *);
1109 EXTERN void psa_smreg_pdp_modify_rej (T_SMREG_PDP_MODIFY_REJ *);
1110 EXTERN void psa_smreg_pdp_activate_sec_cnf (T_SMREG_PDP_ACTIVATE_SEC_CNF *);
1111 EXTERN void psa_smreg_pdp_activate_sec_rej (T_SMREG_PDP_ACTIVATE_SEC_REJ *);
1112 #endif
1113
1114
1115 #ifdef FF_PKTIO
1116 EXTERN void psa_pkt_connect_ind ( T_PKT_CONNECT_IND *);
1117 EXTERN void psa_pkt_disconnect_ind ( T_PKT_DISCONNECT_IND *);
1118 EXTERN void psa_pkt_dti_close_cnf ( T_PKT_DTI_CLOSE_CNF *);
1119 EXTERN void psa_pkt_dti_close_ind ( T_PKT_DTI_CLOSE_IND *);
1120 EXTERN void psa_pkt_dti_open_cnf ( T_PKT_DTI_OPEN_CNF *);
1121 EXTERN void psa_pkt_modify_cnf ( T_PKT_MODIFY_CNF *);
1122 #endif
1123 #endif /* GPRS */
1124
1125 #ifdef FF_PSI
1126 EXTERN void psa_psi_conn_ind ( T_PSI_CONN_IND *);
1127 EXTERN void psa_psi_disconn_ind ( T_PSI_DISCONN_IND *);
1128 EXTERN void psa_psi_dti_close_cnf ( T_PSI_DTI_CLOSE_CNF *);
1129 EXTERN void psa_psi_dti_close_ind ( T_PSI_DTI_CLOSE_IND *);
1130 EXTERN void psa_psi_dti_open_cnf ( T_PSI_DTI_OPEN_CNF *);
1131 EXTERN void psa_psi_close_cnf (T_PSI_CLOSE_CNF *);
1132 EXTERN void psa_psi_setconf_cnf (T_PSI_SETCONF_CNF *);
1133 EXTERN void psa_psi_line_state_cnf (T_PSI_LINE_STATE_CNF *);
1134 EXTERN void psa_psi_line_state_ind (T_PSI_LINE_STATE_IND *);
1135
1136
1137 /* SN */
1138 EXTERN void psa_sn_dti_cnf (T_SN_DTI_CNF *);
1139 #ifdef _SIMULATION_
1140 EXTERN const void psa_psi_conn_ind_test ( T_PSI_CONN_IND_TEST *);
1141 #endif /* _SIMULATION_ */
1142 #endif /*FF_PSI*/
1143
1144 /* PPP */
1145 #if defined (FF_WAP) || defined (GPRS) || defined (FF_PPP) || defined(FF_GPF_TCPIP) || defined (FF_SAT_E)
1146 EXTERN void psa_ppp_establish_cnf (T_PPP_ESTABLISH_CNF *);
1147 EXTERN void psa_ppp_terminate_ind (T_PPP_TERMINATE_IND *);
1148 EXTERN void psa_ppp_dti_connected_ind (T_PPP_DTI_CONNECTED_IND *);
1149 EXTERN void psa_ppp_pdp_activate_ind (T_PPP_PDP_ACTIVATE_IND *);
1150 EXTERN void psa_ppp_modification_cnf (T_PPP_MODIFICATION_CNF *);
1151 #endif /* FF_WAP or GPRS OR FF_PPP OR FF_GPF_TCPIP OR || (FF_SAT_E) */
1152
1153 /*DCM*/
1154 #ifdef FF_GPF_TCPIP
1155 EXTERN void psa_dcm_open_conn_req(T_DCM_OPEN_CONN_REQ *);
1156 EXTERN void psa_dcm_close_conn_req(T_DCM_CLOSE_CONN_REQ *);
1157 EXTERN void psa_dcm_get_current_conn_req(T_DCM_GET_CURRENT_CONN_REQ *);
1158 #endif
1159
1160 #if defined FF_EOTD
1161 EXTERN void psa_mnlc_sms_meas_cnf (T_MNLC_SMS_MEAS_CNF *);
1162 #endif /* FF_EOTD */
1163 /*
1164 * UTILITY module
1165 */
1166
1167 /*
1168 * Prototypes Customer Specific Functions
1169 */
1170
1171 /*
1172 * If all entities are linked into one module this definitions
1173 * prefixes all this functions with the enity name
1174 */
1175 #ifdef TI_PS_HCOMM_CHANGE
1176 #define PSENDX(A,B) PSEND(_hComm##A,B)
1177 #else
1178 #define PSENDX(A,B) PSEND(hComm##A,B)
1179 #endif /* TI_PS_HCOMM_CHANGE */
1180
1181 /* Implements Measure#32: Row 89, 90, 116, 117, 1241 & 1242 */
1182 EXTERN const char * const ksd_supp_clir_str;
1183 EXTERN const char * const ksd_inv_clir_str;
1184
1185 #endif