0
|
1 /*
|
|
2 +-----------------------------------------------------------------------------
|
|
3 | Project : GSM-PS
|
|
4 | Modul :
|
|
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 : MUX for ACI primitives
|
|
18 |
|
|
19 | Different entities sends the same ACI primitives. In this
|
|
20 | file the correct PSA function will call
|
|
21 +-----------------------------------------------------------------------------
|
|
22 */
|
|
23
|
|
24 /*==== INCLUDES ===================================================*/
|
|
25
|
|
26 #ifndef SAP_ACI_C
|
|
27 #define SAP_ACI_C
|
|
28 #endif
|
|
29
|
|
30 #include "aci_all.h"
|
|
31 /*==== INCLUDES ===================================================*/
|
|
32 #include "aci_cmh.h"
|
|
33 #include "ati_cmd.h"
|
|
34 #include "aci_cmd.h"
|
|
35
|
|
36 #include "aci.h"
|
|
37
|
|
38 /*==== CONSTANTS ==================================================*/
|
|
39
|
|
40
|
|
41 /*==== TYPES ======================================================*/
|
|
42
|
|
43
|
|
44 /*==== EXPORT =====================================================*/
|
|
45
|
|
46
|
|
47 /*==== VARIABLES ==================================================*/
|
|
48
|
|
49
|
|
50 /*==== FUNCTIONS ==================================================*/
|
|
51
|
|
52 /*
|
|
53 +-------------------------------------------------------------------+
|
|
54 | PROJECT : GSM MODULE : SAP_DTI |
|
|
55 | ROUTINE : psa_dti_ready_ind |
|
|
56 +-------------------------------------------------------------------+
|
|
57
|
|
58 PURPOSE : processes the DTI_READY_IND primitive send by other entity.
|
|
59 This indicates that the entity is ready to get
|
|
60 the next data primitive.
|
|
61 */
|
|
62
|
|
63 GLOBAL const void psa_dti_ready_ind( T_DTI_READY_IND *dti_ready_ind )
|
|
64 {
|
|
65 switch (dti_ready_ind->tui)
|
|
66 {
|
|
67 case DTI_ENTITY_UART:
|
|
68 psa_uart_dti_ready_ind (dti_ready_ind);
|
|
69 break;
|
|
70
|
|
71 default:
|
|
72 TRACE_EVENT ("[ERR] sap_dti_ready_ind(): unknown TUI");
|
|
73 PFREE (dti_ready_ind);
|
|
74 break;
|
|
75 }
|
|
76 }
|
|
77
|
|
78 /*
|
|
79 +-------------------------------------------------------------------+
|
|
80 | PROJECT : GSM MODULE : SAP_DTI |
|
|
81 | ROUTINE : psa_dti_data_ind |
|
|
82 +-------------------------------------------------------------------+
|
|
83
|
|
84 PURPOSE : processes the DTI_DATA_IND primitive send by other entity.
|
|
85 This indicates that the entity is ready to get
|
|
86 the next data primitive.
|
|
87 */
|
|
88
|
|
89 GLOBAL const void psa_dti_data_ind( T_DTI_DATA_IND *dti_data_ind )
|
|
90 {
|
|
91 switch (dti_data_ind->tui)
|
|
92 {
|
|
93 case DTI_ENTITY_UART:
|
|
94 psa_uart_dti_data_ind (dti_data_ind);
|
|
95 break;
|
|
96
|
|
97 default:
|
|
98 TRACE_EVENT ("[ERR] sap_dti_data_ind(): unknown TUI");
|
|
99 PFREE (dti_data_ind);
|
|
100 break;
|
|
101 }
|
|
102 }
|
|
103
|
|
104 /*
|
|
105 +-------------------------------------------------------------------+
|
|
106 | PROJECT : GSM MODULE : SAP_DTI |
|
|
107 | ROUTINE : psa_dti_data_test_ind |
|
|
108 +-------------------------------------------------------------------+
|
|
109
|
|
110 PURPOSE : processes the DTI_DATA_TEST_IND primitive send by other
|
|
111 entity. This indicates that the entity is ready to get
|
|
112 the next data primitive.
|
|
113 */
|
|
114
|
|
115 #ifdef _SIMULATION_
|
|
116
|
|
117 GLOBAL const void psa_dti_data_test_ind ( T_DTI_DATA_TEST_IND *dti_data_test_ind )
|
|
118 {
|
|
119 switch (dti_data_test_ind->tui)
|
|
120 {
|
|
121 case DTI_ENTITY_UART:
|
|
122 psa_uart_dti_data_test_ind (dti_data_test_ind);
|
|
123 break;
|
|
124
|
|
125 default:
|
|
126 TRACE_EVENT ("[ERR] sap_dti_data_test_ind(): unknown TUI");
|
|
127 PFREE (dti_data_test_ind);
|
|
128 break;
|
|
129 }
|
|
130 }
|
|
131 #endif /* _SIMULATION_ */
|