FreeCalypso > hg > freecalypso-sw
diff gsm-fw/g23m-aci/aci/cmh_gppps.c @ 775:eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
author | Michael Spacefalcon <msokolov@ivan.Harhan.ORG> |
---|---|
date | Sun, 12 Oct 2014 01:45:14 +0000 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/gsm-fw/g23m-aci/aci/cmh_gppps.c Sun Oct 12 01:45:14 2014 +0000 @@ -0,0 +1,117 @@ +/* ++----------------------------------------------------------------------------- +| Project : +| 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 : This module provides the set functions related to the +| protocol stack adapter for GPRS Point-to-Point Protocol ( PPP ). ++----------------------------------------------------------------------------- +*/ + +#if defined (GPRS) && defined (DTI) + +#ifndef CMH_PPPS_C +#define CMH_PPPS_C +#endif + +#include "aci_all.h" +/*==== INCLUDES ===================================================*/ +#include "dti.h" /* functionality of the dti library */ +#include "aci_cmh.h" + +#include "dti_conn_mng.h" + +#include "gaci.h" +#include "psa.h" +#include "psa_gppp.h" +#include "cmh.h" +#include "cmh_gppp.h" + +/*==== CONSTANTS ==================================================*/ + +/*==== EXPORT =====================================================*/ + +/*==== VARIABLES ==================================================*/ + +/*==== FUNCTIONS ==================================================*/ + +/* ++-------------------------------------------------------------------+ +| PROJECT : GPRS (8441) MODULE : PSA_PPPS | +| STATE : finished ROUTINE : sAT_PercentCGPPP | ++-------------------------------------------------------------------+ + + PURPOSE : set authentification protocol. + +*/ + +GLOBAL T_ACI_RETURN sAT_PercentCGPPP( T_ACI_CMD_SRC srcId, + T_ACI_PPP_PROT protocol ) +{ + +/* + *------------------------------------------------------------------- + * process protocol parameter + *------------------------------------------------------------------- + */ + + switch( protocol ) + { + case( A_NO_AUTH ): + gpppShrdPrm.ppp_authentication_protocol = PPP_AP_NO; + break; + + case( A_PAP ): + gpppShrdPrm.ppp_authentication_protocol = PPP_AP_PAP; + break; + + case( A_CHAP ): + gpppShrdPrm.ppp_authentication_protocol = PPP_AP_CHAP; + break; + + case( A_AUTO_AUTH ): + gpppShrdPrm.ppp_authentication_protocol = PPP_AP_AUTO; + break; + + default: + ACI_ERR_DESC( ACI_ERR_CLASS_Ext, EXT_ERR_Parameter ); + return( AT_FAIL ); + } + + return( AT_CMPL ); +} + +/* ++-------------------------------------------------------------------+ +| PROJECT : GPRS (8441) MODULE : PSA_PPPS | +| STATE : finished ROUTINE : qAT_PercentCGPPP | ++-------------------------------------------------------------------+ + + PURPOSE : query authentification protocol. + +*/ + +GLOBAL T_ACI_RETURN qAT_PercentCGPPP( T_ACI_CMD_SRC srcId, + T_ACI_PPP_PROT *protocol ) +{ + + TRACE_FUNCTION ("qAT_PercentCGPPP()"); + + *protocol = (T_ACI_PPP_PROT)gpppShrdPrm.ppp_authentication_protocol; + + return (AT_CMPL); +} + +#endif /* GPRS */ +/*==== EOF ========================================================*/