aboutsummaryrefslogtreecommitdiffstats
path: root/ucs2-lib/src/ucs_telqueue.c
diff options
context:
space:
mode:
Diffstat (limited to 'ucs2-lib/src/ucs_telqueue.c')
-rw-r--r--ucs2-lib/src/ucs_telqueue.c117
1 files changed, 0 insertions, 117 deletions
diff --git a/ucs2-lib/src/ucs_telqueue.c b/ucs2-lib/src/ucs_telqueue.c
deleted file mode 100644
index d969981..0000000
--- a/ucs2-lib/src/ucs_telqueue.c
+++ /dev/null
@@ -1,117 +0,0 @@
-/*------------------------------------------------------------------------------------------------*/
-/* UNICENS V2.1.0-3491 */
-/* Copyright (c) 2017 Microchip Technology Germany II GmbH & Co. KG. */
-/* */
-/* This program is free software: you can redistribute it and/or modify */
-/* it under the terms of the GNU General Public License as published by */
-/* the Free Software Foundation, either version 2 of the License, or */
-/* (at your option) any later version. */
-/* */
-/* This program is distributed in the hope that it will be useful, */
-/* but WITHOUT ANY WARRANTY; without even the implied warranty of */
-/* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the */
-/* GNU General Public License for more details. */
-/* */
-/* You should have received a copy of the GNU General Public License */
-/* along with this program. If not, see <http://www.gnu.org/licenses/>. */
-/* */
-/* You may also obtain this software under a propriety license from Microchip. */
-/* Please contact Microchip for further information. */
-/*------------------------------------------------------------------------------------------------*/
-
-/*!
- * \file
- * \brief Implementation of class CTelQueue
- *
- * \cond UCS_INTERNAL_DOC
- * \addtogroup G_MSG_QUEUE
- * @{
- */
-
-/*------------------------------------------------------------------------------------------------*/
-/* Includes */
-/*------------------------------------------------------------------------------------------------*/
-#include "ucs_telqueue.h"
-#include "ucs_misc.h"
-
-/*------------------------------------------------------------------------------------------------*/
-/* Internal constants */
-/*------------------------------------------------------------------------------------------------*/
-
-/*------------------------------------------------------------------------------------------------*/
-/* Implementation */
-/*------------------------------------------------------------------------------------------------*/
-/*! \brief Constructor of class CTelQueue
- * \param self The instance
- * \param ucs_user_ptr User reference that needs to be passed in every callback function
- */
-void Telq_Ctor(CTelQueue *self, void *ucs_user_ptr)
-{
- self->ucs_user_ptr = ucs_user_ptr;
- Dl_Ctor(&self->list, self->ucs_user_ptr);
-}
-
-/*! \brief Retrieves the head object of the telegram queue
- * \param self The instance
- * \return Reference to the telegram if a telegram object is available.
- * Otherwise \c NULL.
- */
-Msg_MostTel_t* Telq_Dequeue(CTelQueue *self)
-{
- Msg_MostTel_t *tel_ptr = NULL;
- CDlNode *node_ptr = Dl_PopHead(&self->list);
-
- if (node_ptr != NULL)
- {
- tel_ptr = (Msg_MostTel_t*)Dln_GetData(node_ptr);
- }
-
- return tel_ptr;
-}
-
-/*! \brief Retrieves a reference to the head object
- * without removing it from the telegram queue
- * \param self The instance
- * \return Reference to the telegram if a telegram object is available.
- * Otherwise \c NULL.
- */
-Msg_MostTel_t* Telq_Peek(CTelQueue *self)
-{
- Msg_MostTel_t *tel_ptr = NULL;
- CDlNode *node_ptr = Dl_PeekHead(&self->list);
-
- if (node_ptr != NULL)
- {
- tel_ptr = (Msg_MostTel_t*)Dln_GetData(node_ptr);
- }
-
- return tel_ptr;
-}
-
-/*! \brief Adds a telegram to the tail of the queue
- * \param self The instance
- * \param tel_ptr Reference to the telegram
- */
-void Telq_Enqueue(CTelQueue *self, Msg_MostTel_t *tel_ptr)
-{
- Dl_InsertTail(&self->list, Msg_GetNode((CMessage*)(void*)tel_ptr));
-}
-
-/*! \brief Retrieves the current number of objects in the telegram queue
- * \param self The instance
- * \return The current number of available telegram objects in the pool
- */
-uint8_t Telq_GetSize(CTelQueue *self)
-{
- return (uint8_t)Dl_GetSize(&self->list);
-}
-
-/*!
- * @}
- * \endcond
- */
-
-/*------------------------------------------------------------------------------------------------*/
-/* End of file */
-/*------------------------------------------------------------------------------------------------*/
-