1.2.12.4.15 SRV_QUEUE Struct

C

typedef struct  
{
    /* Pointer to the head of the queue */
    SRV_QUEUE_ELEMENT *head;                           
    
    /* Pointer to the tail of the queue */
    SRV_QUEUE_ELEMENT *tail;                           
    
    /* Pointer to the initial element of the queue */
    SRV_QUEUE_ELEMENT *iniQueue;
    
    /* Pointer to the last element of the queue */
    SRV_QUEUE_ELEMENT *lastElement;
    
    /* Queue capacity */
    uint16_t capacity;                               
    
    /* Queue size */
    uint16_t size;                                   
    
    /* Queue mode (single or priority queue) */
    SRV_QUEUE_TYPE type;                                    
} SRV_QUEUE;

Summary

Queue data.

Description

This structure contains the common data stored in a queue.