FreeCalypso > hg > fc-magnetite
comparison src/aci2/aci/sap_ppp.c @ 3:93999a60b835
src/aci2, src/condat2: import of g23m/condat source pieces from TCS211
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Mon, 26 Sep 2016 00:29:36 +0000 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
2:c41a534f33c6 | 3:93999a60b835 |
---|---|
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 PPP primitives | |
18 | | |
19 | Different cases occur for same PPP primitives. In this | |
20 | file the correct PSA function will be called | |
21 +----------------------------------------------------------------------------- | |
22 */ | |
23 | |
24 /*==== INCLUDES ===================================================*/ | |
25 | |
26 /* All this is only needed if we have GPRS, an internal WAP application, or | |
27 * Riviera data. */ | |
28 #if defined(FF_WAP) || defined(GPRS) || defined(FF_TCP_IP) || defined(FF_SAT_E) | |
29 | |
30 #ifndef SAP_PPPP_C | |
31 #define SAP_PPPP_C | |
32 #endif | |
33 | |
34 #include "aci_all.h" | |
35 /*==== INCLUDES ===================================================*/ | |
36 #include "aci_cmh.h" | |
37 #include "ati_cmd.h" | |
38 #include "aci_cmd.h" | |
39 | |
40 #if defined (FF_WAP) || defined (FF_GPF_TCPIP) || defined (FF_SAT_E) | |
41 #include "wap_aci.h" | |
42 #endif /* WAP */ | |
43 | |
44 #include "aci.h" | |
45 | |
46 #ifdef FF_TCP_IP | |
47 #include "dti.h" | |
48 #include "dti_conn_mng.h" | |
49 #include "dti_cntrl_mng.h" | |
50 #include "psa_ppp_w.h" | |
51 #endif | |
52 /*==== CONSTANTS ==================================================*/ | |
53 | |
54 | |
55 /*==== TYPES ======================================================*/ | |
56 | |
57 | |
58 /*==== EXPORT =====================================================*/ | |
59 #if defined (GPRS) AND defined (DTI) | |
60 EXTERN const void psa_gppp_establish_cnf ( T_PPP_ESTABLISH_CNF *ppp_establish_cnf ); | |
61 EXTERN const void psa_gppp_terminate_ind ( T_PPP_TERMINATE_IND *ppp_terminate_ind ); | |
62 EXTERN const void psa_gppp_pdp_activate_ind ( T_PPP_PDP_ACTIVATE_IND *ppp_pdp_activate_ind ); | |
63 EXTERN const void psa_gppp_modification_cnf ( T_PPP_MODIFICATION_CNF *ppp_modification_cnf ); | |
64 EXTERN const void psa_gppp_dti_connected_ind ( T_PPP_DTI_CONNECTED_IND *ppp_dti_connected_ind ); | |
65 #endif /* GPRS */ | |
66 | |
67 #if defined(FF_WAP) || defined(FF_TCP_IP) || defined (FF_GPF_TCPIP) || defined(FF_SAT_E) | |
68 EXTERN const void psa_wppp_establish_cnf(T_PPP_ESTABLISH_CNF *ppp_establish_cnf); | |
69 EXTERN const void psa_wppp_terminate_ind(T_PPP_TERMINATE_IND *ppp_terminate_ind); | |
70 EXTERN const void psa_wppp_dti_connected_ind(T_PPP_DTI_CONNECTED_IND *ppp_dti_connected_ind); | |
71 #endif /* WAP or FF_TCP_IP or SAT E */ | |
72 /*==== VARIABLES ==================================================*/ | |
73 | |
74 | |
75 /*==== FUNCTIONS ==================================================*/ | |
76 | |
77 /* | |
78 +-------------------------------------------------------------------+ | |
79 | PROJECT : GSM MODULE : SAP_DTI | | |
80 | ROUTINE : psa_ppp_establish_cnf | | |
81 +-------------------------------------------------------------------+ | |
82 | |
83 PURPOSE : | |
84 */ | |
85 | |
86 GLOBAL const void psa_ppp_establish_cnf ( T_PPP_ESTABLISH_CNF *ppp_establish_cnf ) | |
87 { | |
88 TRACE_FUNCTION("psa_ppp_establish_cnf()...") ; | |
89 #if defined (FF_WAP) || defined (FF_GPF_TCPIP) || defined (FF_SAT_E) | |
90 if( Wap_Call EQ TRUE ) | |
91 { | |
92 psa_wppp_establish_cnf(ppp_establish_cnf); | |
93 return; | |
94 } | |
95 else | |
96 #endif /* WAP or SAT E */ | |
97 #ifdef FF_TCP_IP | |
98 if (pppShrdPrm.is_PPP_CALL EQ TRUE) | |
99 { | |
100 psa_wppp_establish_cnf(ppp_establish_cnf); | |
101 return; | |
102 } | |
103 else | |
104 #endif /* FF_TCP_IP */ | |
105 { | |
106 #if defined (GPRS) AND defined (DTI) | |
107 psa_gppp_establish_cnf ( ppp_establish_cnf ); | |
108 return; | |
109 #endif /* GPRS */ | |
110 } | |
111 | |
112 /* The primitive is PFREEd in the functions called. */ | |
113 } | |
114 | |
115 /* | |
116 +-------------------------------------------------------------------+ | |
117 | PROJECT : GSM MODULE : SAP_DTI | | |
118 | ROUTINE : psa_ppp_terminate_ind | | |
119 +-------------------------------------------------------------------+ | |
120 | |
121 PURPOSE : | |
122 */ | |
123 | |
124 GLOBAL const void psa_ppp_terminate_ind ( T_PPP_TERMINATE_IND *ppp_terminate_ind ) | |
125 { | |
126 #if defined (FF_WAP) || defined (FF_GPF_TCPIP) || defined (FF_SAT_E) | |
127 if( Wap_Call EQ TRUE ) | |
128 { | |
129 psa_wppp_terminate_ind(ppp_terminate_ind); | |
130 return; | |
131 } | |
132 else | |
133 #endif /* WAP or SAT E */ | |
134 #ifdef FF_TCP_IP | |
135 if (pppShrdPrm.is_PPP_CALL EQ TRUE) | |
136 { | |
137 psa_wppp_terminate_ind(ppp_terminate_ind); | |
138 return; | |
139 } | |
140 else | |
141 #endif /* FF_TCP_IP */ | |
142 { | |
143 #if defined (GPRS) AND defined (DTI) | |
144 psa_gppp_terminate_ind ( ppp_terminate_ind ); | |
145 return; | |
146 #endif /* GPRS */ | |
147 } | |
148 | |
149 /* The primitive is PFREEd in the function called. */ | |
150 } | |
151 | |
152 /* | |
153 +-------------------------------------------------------------------+ | |
154 | PROJECT : GSM MODULE : SAP_DTI | | |
155 | ROUTINE : psa_ppp_pdp_activate_ind| | |
156 +-------------------------------------------------------------------+ | |
157 | |
158 PURPOSE : | |
159 */ | |
160 | |
161 GLOBAL const void psa_ppp_pdp_activate_ind ( T_PPP_PDP_ACTIVATE_IND *ppp_pdp_activate_ind ) | |
162 { | |
163 #if defined (FF_WAP) || defined (FF_GPF_TCPIP) || defined (FF_SAT_E) | |
164 | |
165 if( Wap_Call EQ TRUE ) | |
166 { | |
167 PFREE (ppp_pdp_activate_ind); | |
168 return; | |
169 } | |
170 else | |
171 #endif /* WAP or SAT E */ | |
172 { | |
173 #if defined (GPRS) AND defined (DTI) | |
174 psa_gppp_pdp_activate_ind ( ppp_pdp_activate_ind ); | |
175 return; | |
176 #endif /* GPRS */ | |
177 } | |
178 | |
179 /* The primitive is PFREEd in the function called. */ | |
180 } | |
181 | |
182 /* | |
183 +-------------------------------------------------------------------+ | |
184 | PROJECT : GSM MODULE : SAP_DTI | | |
185 | ROUTINE : psa_ppp_modification_cnf| | |
186 +-------------------------------------------------------------------+ | |
187 | |
188 PURPOSE : | |
189 */ | |
190 | |
191 GLOBAL const void psa_ppp_modification_cnf ( T_PPP_MODIFICATION_CNF *ppp_modification_cnf ) | |
192 { | |
193 #if defined (GPRS) AND defined (DTI) | |
194 psa_gppp_modification_cnf ( ppp_modification_cnf ); | |
195 return; | |
196 #endif /* GPRS */ | |
197 | |
198 /* The primitive is PFREEd in the function called. */ | |
199 } | |
200 | |
201 /* | |
202 +--------------------------------------------------------------------+ | |
203 | PROJECT : GSM MODULE : SAP_DTI | | |
204 | ROUTINE : psa_ppp_dti_connected_ind| | |
205 +--------------------------------------------------------------------+ | |
206 | |
207 PURPOSE : | |
208 */ | |
209 | |
210 GLOBAL const void psa_ppp_dti_connected_ind ( T_PPP_DTI_CONNECTED_IND *ppp_dti_connected_ind ) | |
211 { | |
212 | |
213 TRACE_FUNCTION("psa_ppp_dti_connected_ind()"); | |
214 | |
215 #if defined (FF_WAP) || defined (FF_GPF_TCPIP) || defined (FF_SAT_E) | |
216 if( Wap_Call EQ TRUE ) | |
217 { | |
218 psa_wppp_dti_connected_ind(ppp_dti_connected_ind); | |
219 return; | |
220 } | |
221 else | |
222 #endif /* WAP or SAT E */ | |
223 #ifdef FF_TCP_IP | |
224 if (pppShrdPrm.is_PPP_CALL EQ TRUE) | |
225 { | |
226 psa_wppp_dti_connected_ind(ppp_dti_connected_ind); | |
227 return; | |
228 } | |
229 else | |
230 #endif /* FF_TCP_IP */ | |
231 { | |
232 #if defined (GPRS) AND defined (DTI) | |
233 psa_gppp_dti_connected_ind ( ppp_dti_connected_ind ); | |
234 return; | |
235 #endif /* GPRS */ | |
236 } | |
237 | |
238 /* The primitive is PFREEd in the function called. */ | |
239 } | |
240 | |
241 | |
242 | |
243 #endif /* WAP or GPRS or FF_TCP_IP or SAT E */ |