FreeCalypso > hg > fc-magnetite
diff src/aci2/aci/cmh_snds.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 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/aci2/aci/cmh_snds.c Mon Sep 26 00:29:36 2016 +0000 @@ -0,0 +1,90 @@ +/* ++----------------------------------------------------------------------------- +| 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 implements the set fuinctions related to the +| protocol stack adapter for the SNDCP entity. ++----------------------------------------------------------------------------- +*/ + +#ifdef GPRS + +#ifndef CMH_SNDS_C +#define CMH_SNDS_C +#endif + +#include "aci_all.h" +/*==== INCLUDES ===================================================*/ +#include "dti.h" /* functionality of the dti library */ +#include "dti_conn_mng.h" + +#include "aci_cmh.h" + +#include "cmh_snd.h" + +#include "dti_cntrl_mng.h" + +#include "gaci_cmh.h" +#include "gaci.h" +#include "psa.h" +#include "cmh.h" +#include "psa_sm.h" +#include "cmh_sm.h" + +/*==== CONSTANTS ==================================================*/ + +/*==== EXPORT =====================================================*/ + +/*==== VARIABLES ==================================================*/ + +/*==== FUNCTIONS ==================================================*/ +EXTERN void psaSN_CountReq ( UBYTE c_id, BOOL reset ); + + +/* ++--------------------------------------------------------------------+ +| PROJECT : GSM-PS (8441) MODULE : CMH_SMS | +| STATE : finnished ROUTINE : sAT_PercentSNCNT | ++--------------------------------------------------------------------+ + +PURPOSE : This is the functional counterpart to the %SNCNT = AT + command which resets the SNDCP Counter. +*/ +GLOBAL T_ACI_RETURN sAT_PercentSNCNT( T_ACI_CMD_SRC srcId, BOOL reset_counter ) +{ + UBYTE i; + UBYTE sndcp_id; + + TRACE_FUNCTION ("sAT_PercentSNCNT()"); + + sndcpShrdPrm.srcId = srcId; + + for (i = 0; i < MAX_CID ; i++) /* Count req is sent for both activated and deactivated CID */ + { + if ( (pdp_context[i].state EQ CS_DATA_LINK OR + pdp_context[i].state EQ CS_ACTIVATED) OR (pdp_context[i].nsapi NEQ UNUSED_NSAPI AND + pdp_context[i].state EQ CS_DEFINED)) + { + sndcp_id = pdp_context[i].nsapi; + psaSN_CountReq( sndcp_id, reset_counter ); + + TRACE_EVENT_P1("found SNDCP connection on channel %d", sndcp_id); + } + } + + return AT_CMPL; +} + +#endif /* GPRS */