FreeCalypso > hg > fc-tourmaline
diff src/g23m-fad/tcpip/rnet/rnet_rt/rnet_rt_handle_timer.c @ 1:fa8dc04885d8
src/g23m-*: import from Magnetite
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Fri, 16 Oct 2020 06:25:50 +0000 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/g23m-fad/tcpip/rnet/rnet_rt/rnet_rt_handle_timer.c Fri Oct 16 06:25:50 2020 +0000 @@ -0,0 +1,61 @@ +/** + * @file rnet_rt_handle_timer.c + * + * RNET_RT handle_timer function, which is called when a timer + * of the SWE expires. + * + * @author Jose Yp-Tcha (j-yp-tcha@ti.com) + * @version 0.1 + */ + +/* + * $Id: rnet_rt_handle_timer.c,v 1.2 2002/10/30 15:23:34 rf Exp $ + * $Name: ti_20021030 $ + * + * History: + * + * Date Author Modification + * ------------------------------------------------------------------- + * 3/19/2002 Jose Yp-Tcha (j-yp-tcha@ti.com) Create. + * 3/??/2002 Regis Feneon Completed + * + * (C) Copyright 2002 by TI, All Rights Reserved + */ + +#include "rnet_cfg.h" +#ifdef RNET_CFG_REAL_TRANSPORT + +#include "rnet_rt_i.h" + +/** + * Called every time the SW entity is in WAITING + * state and one of its timers has expired. + * + * @param Not used + * @return RVM_OK + */ +extern void Send_cach_message(void ) ; +T_RVM_RETURN rnet_rt_handle_timer( T_RV_HDR *msg) +{ +/* RNET_RT_SEND_TRACE("RNET_RT: timer", RV_TRACE_LEVEL_DEBUG_LOW); */ + if(rnet_rt_env_ctrl_blk_p == NULL) + { + RNET_RT_SEND_TRACE(" rnet_rt_handle_timer ERROR!!!!!!!!", RV_TRACE_LEVEL_ERROR); + return( RV_NOT_INITIALISED); + } + Send_cach_message() ; //pinghua addd function for OMAPS00173156 patch fix + + /* call NexGenIP timers */ + rvf_lock_mutex( &rnet_rt_env_ctrl_blk_p->mutex); + rnet_rt_ngip_timer(); + rvf_unlock_mutex( &rnet_rt_env_ctrl_blk_p->mutex); + + rvf_start_timer( 0, + RVF_MS_TO_TICKS(1000/NG_TIMERHZ), + FALSE); // pinghua set once timer with OMAPS00169870 by pinghua 05102008 + + return RVM_OK; +} + +#endif /* ifdef RNET_CFG_REAL_TRANSPORT */ +