]> git.sur5r.net Git - freertos/blobdiff - Demo/CORTEX_LPC1768_GCC_RedSuite/src/webserver/timer.c
Add FreeRTOS-Plus directory.
[freertos] / Demo / CORTEX_LPC1768_GCC_RedSuite / src / webserver / timer.c
diff --git a/Demo/CORTEX_LPC1768_GCC_RedSuite/src/webserver/timer.c b/Demo/CORTEX_LPC1768_GCC_RedSuite/src/webserver/timer.c
deleted file mode 100644 (file)
index 8c270b2..0000000
+++ /dev/null
@@ -1,127 +0,0 @@
-/**\r
- * \addtogroup timer\r
- * @{\r
- */\r
-\r
-/**\r
- * \file\r
- * Timer library implementation.\r
- * \author\r
- * Adam Dunkels <adam@sics.se>\r
- */\r
-\r
-/*\r
- * Copyright (c) 2004, Swedish Institute of Computer Science.\r
- * All rights reserved.\r
- *\r
- * Redistribution and use in source and binary forms, with or without\r
- * modification, are permitted provided that the following conditions\r
- * are met:\r
- * 1. Redistributions of source code must retain the above copyright\r
- *    notice, this list of conditions and the following disclaimer.\r
- * 2. Redistributions in binary form must reproduce the above copyright\r
- *    notice, this list of conditions and the following disclaimer in the\r
- *    documentation and/or other materials provided with the distribution.\r
- * 3. Neither the name of the Institute nor the names of its contributors\r
- *    may be used to endorse or promote products derived from this software\r
- *    without specific prior written permission.\r
- *\r
- * THIS SOFTWARE IS PROVIDED BY THE INSTITUTE AND CONTRIBUTORS ``AS IS'' AND\r
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\r
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\r
- * ARE DISCLAIMED.  IN NO EVENT SHALL THE INSTITUTE OR CONTRIBUTORS BE LIABLE\r
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\r
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS\r
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)\r
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT\r
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY\r
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF\r
- * SUCH DAMAGE.\r
- *\r
- * This file is part of the uIP TCP/IP stack\r
- *\r
- * Author: Adam Dunkels <adam@sics.se>\r
- *\r
- * $Id: timer.c,v 1.2 2006/06/12 08:00:30 adam Exp $\r
- */\r
-\r
-#include "clock.h"\r
-#include "timer.h"\r
-\r
-/*---------------------------------------------------------------------------*/\r
-/**\r
- * Set a timer.\r
- *\r
- * This function is used to set a timer for a time sometime in the\r
- * future. The function timer_expired() will evaluate to true after\r
- * the timer has expired.\r
- *\r
- * \param t A pointer to the timer\r
- * \param interval The interval before the timer expires.\r
- *\r
- */\r
-void\r
-timer_set(struct timer *t, clock_time_t interval)\r
-{\r
-  t->interval = interval;\r
-  t->start = clock_time();\r
-}\r
-/*---------------------------------------------------------------------------*/\r
-/**\r
- * Reset the timer with the same interval.\r
- *\r
- * This function resets the timer with the same interval that was\r
- * given to the timer_set() function. The start point of the interval\r
- * is the exact time that the timer last expired. Therefore, this\r
- * function will cause the timer to be stable over time, unlike the\r
- * timer_rester() function.\r
- *\r
- * \param t A pointer to the timer.\r
- *\r
- * \sa timer_restart()\r
- */\r
-void\r
-timer_reset(struct timer *t)\r
-{\r
-  t->start += t->interval;\r
-}\r
-/*---------------------------------------------------------------------------*/\r
-/**\r
- * Restart the timer from the current point in time\r
- *\r
- * This function restarts a timer with the same interval that was\r
- * given to the timer_set() function. The timer will start at the\r
- * current time.\r
- *\r
- * \note A periodic timer will drift if this function is used to reset\r
- * it. For preioric timers, use the timer_reset() function instead.\r
- *\r
- * \param t A pointer to the timer.\r
- *\r
- * \sa timer_reset()\r
- */\r
-void\r
-timer_restart(struct timer *t)\r
-{\r
-  t->start = clock_time();\r
-}\r
-/*---------------------------------------------------------------------------*/\r
-/**\r
- * Check if a timer has expired.\r
- *\r
- * This function tests if a timer has expired and returns true or\r
- * false depending on its status.\r
- *\r
- * \param t A pointer to the timer\r
- *\r
- * \return Non-zero if the timer has expired, zero otherwise.\r
- *\r
- */\r
-int\r
-timer_expired(struct timer *t)\r
-{\r
-  return (clock_time_t)(clock_time() - t->start) >= (clock_time_t)t->interval;\r
-}\r
-/*---------------------------------------------------------------------------*/\r
-\r
-/** @} */\r