FreeCalypso > hg > fc-magnetite
view src/aci2/aci/sap_pppp.c @ 334:d583a1f5bd6a
FCHG: charger plug and unplug functions implemented
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Thu, 14 Dec 2017 19:54:18 +0000 |
parents | 93999a60b835 |
children |
line wrap: on
line source
/* +----------------------------------------------------------------------------- | 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); }