FreeCalypso > hg > tcs211-c139
diff g23m/condat/ms/src/aci/sap_pppp.c @ 0:509db1a7b7b8
initial import: leo2moko-r1
author | Space Falcon <falcon@ivan.Harhan.ORG> |
---|---|
date | Mon, 01 Jun 2015 03:24:05 +0000 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/g23m/condat/ms/src/aci/sap_pppp.c Mon Jun 01 03:24:05 2015 +0000 @@ -0,0 +1,197 @@ +/* ++----------------------------------------------------------------------------- +| Project : GSM-PS +| Modul : ++----------------------------------------------------------------------------- +| Copyright 2002 Texas Instruments Berlin, AG +| All rights reserved. +| +| This file is confidential and a trade secret of Texas +| Instruments Berlin, AG +| The receipt of or possession of this file does not convey +| any rights to reproduce or disclose its contents or to +| manufacture, use, or sell anything it may describe, in +| whole, or in part, without the specific written consent of +| Texas Instruments Berlin, AG. ++----------------------------------------------------------------------------- +| Purpose : MUX for PPP primitives +| +| Different cases occur for same PPP primitives. In this +| file the correct PSA function will be called ++----------------------------------------------------------------------------- +*/ + +/*==== INCLUDES ===================================================*/ + +#ifndef SAP_PPPP_C +#define SAP_PPPP_C +#endif + +#include "aci_all.h" +/*==== INCLUDES ===================================================*/ +#include "aci_cmh.h" +#include "ati_cmd.h" +#include "aci_cmd.h" + +#if defined (FF_WAP) || defined (FF_SAT_E) +#include "wap_aci.h" +#endif /* WAP or SAT E */ + +#include "aci.h" + +/*==== CONSTANTS ==================================================*/ + + +/*==== TYPES ======================================================*/ + + +/*==== EXPORT =====================================================*/ +#ifdef GPRS +EXTERN const void psa_gppp_establish_cnf ( T_PPP_ESTABLISH_CNF *ppp_establish_cnf ); +EXTERN const void psa_gppp_terminate_ind ( T_PPP_TERMINATE_IND *ppp_terminate_ind ); +EXTERN const void psa_gppp_pdp_activate_ind ( T_PPP_PDP_ACTIVATE_IND *ppp_pdp_activate_ind ); +EXTERN const void psa_gppp_modification_cnf ( T_PPP_MODIFICATION_CNF *ppp_modification_cnf ); +EXTERN const void psa_gppp_dti_connected_ind ( T_PPP_DTI_CONNECTED_IND *ppp_dti_connected_ind ); +#endif /* GPRS */ + +#if defined (FF_WAP) || defined (FF_SAT_E) +EXTERN const void psa_wppp_establish_cnf(T_PPP_ESTABLISH_CNF *ppp_establish_cnf); +EXTERN const void psa_wppp_terminate_ind(T_PPP_TERMINATE_IND *ppp_terminate_ind); +#endif /* WAP or SAT E */ +/*==== VARIABLES ==================================================*/ + + +/*==== FUNCTIONS ==================================================*/ + +/* ++-------------------------------------------------------------------+ +| PROJECT : GSM MODULE : SAP_DTI | +| ROUTINE : psa_ppp_establish_cnf | ++-------------------------------------------------------------------+ + + PURPOSE : +*/ + +GLOBAL const void psa_ppp_establish_cnf ( T_PPP_ESTABLISH_CNF *ppp_establish_cnf ) +{ +#if defined (FF_WAP) || defined (FF_SAT_E) + if( Wap_Call EQ TRUE ) + { + psa_wppp_establish_cnf(ppp_establish_cnf); + return; + } + else +#endif /* WAP or SAT E */ + { +#ifdef GPRS + psa_gppp_establish_cnf ( ppp_establish_cnf ); + return; +#endif /* GPRS */ + } + + PFREE(ppp_establish_cnf); +} + +/* ++-------------------------------------------------------------------+ +| PROJECT : GSM MODULE : SAP_DTI | +| ROUTINE : psa_ppp_terminate_ind | ++-------------------------------------------------------------------+ + + PURPOSE : +*/ + +GLOBAL const void psa_ppp_terminate_ind ( T_PPP_TERMINATE_IND *ppp_terminate_ind ) +{ +#if defined (FF_WAP) || defined (FF_GPF_TCPIP) || defined (FF_SAT_E) + if( Wap_Call EQ TRUE ) + { + psa_wppp_terminate_ind(ppp_terminate_ind); + return; + } + else +#endif /* WAP OR FF_GPF_TCPIP OR SAT E */ + { +#ifdef GPRS + psa_gppp_terminate_ind ( ppp_terminate_ind ); + return; +#endif /* GPRS */ + } + + PFREE(ppp_terminate_ind); +} + +/* ++-------------------------------------------------------------------+ +| PROJECT : GSM MODULE : SAP_DTI | +| ROUTINE : psa_ppp_pdp_activate_ind| ++-------------------------------------------------------------------+ + + PURPOSE : +*/ + +GLOBAL const void psa_ppp_pdp_activate_ind ( T_PPP_PDP_ACTIVATE_IND *ppp_pdp_activate_ind ) +{ +#if defined (FF_WAP) || defined (FF_SAT_E) + if( Wap_Call EQ TRUE ) + { + return; + } + else +#endif /* WAP or SAT E */ + { +#ifdef GPRS + psa_gppp_pdp_activate_ind ( ppp_pdp_activate_ind ); + return; +#endif /* GPRS */ + } + + PFREE(ppp_pdp_activate_ind); +} + +/* ++-------------------------------------------------------------------+ +| PROJECT : GSM MODULE : SAP_DTI | +| ROUTINE : psa_ppp_modification_cnf| ++-------------------------------------------------------------------+ + + PURPOSE : +*/ + +GLOBAL const void psa_ppp_modification_cnf ( T_PPP_MODIFICATION_CNF *ppp_modification_cnf ) +{ +#ifdef GPRS + psa_gppp_modification_cnf ( ppp_modification_cnf ); + return; +#endif /* GPRS */ + + PFREE(ppp_modification_cnf); +} + +/* ++--------------------------------------------------------------------+ +| PROJECT : GSM MODULE : SAP_DTI | +| ROUTINE : psa_ppp_dti_connected_ind| ++--------------------------------------------------------------------+ + + PURPOSE : +*/ + +GLOBAL const void psa_ppp_dti_connected_ind ( T_PPP_DTI_CONNECTED_IND *ppp_dti_connected_ind ) +{ +#if defined (FF_WAP) || defined (FF_SAT_E) + if( Wap_Call EQ TRUE ) + { + return; + } + else +#endif /* WAP or SAT E */ + { +#ifdef GPRS + psa_gppp_dti_connected_ind ( ppp_dti_connected_ind ); + return; +#endif /* GPRS */ + } + + PFREE(ppp_dti_connected_ind); +}