1.2.12.4 Library Interface

The SE Queue service library provides the following interfaces:

Functions

NameDescription
SRV_QUEUE_InitInitializes the given queue
SRV_QUEUE_AppendAppends an element into a queue
SRV_QUEUE_Append_With_PriorityAppends an element into a priority queue
SRV_QUEUE_Insert_BeforeInserts an element into a queue before a given element
SRV_QUEUE_Insert_AfterInserts an element into a queue after a given element
SRV_QUEUE_Read_Or_RemoveReads or removes an element from a queue
SRV_QUEUE_Read_ElementReads an element from a queue at the given index
SRV_QUEUE_Remove_ElementRemoves the given element from a queue
SRV_QUEUE_FlushFlushes the given queue
SRV_QUEUE_Set_CapacityModifies the total capacity of a queue

Data types and constants

NameTypeDescription
SRV_QUEUE_TYPEEnumList of possible queue types
SRV_QUEUE_MODEEnumList of possible queue access modes
SRV_QUEUE_POSITIONEnumList of possible queue positions
SRV_QUEUE_ELEMENTStructContains the data stored in each queue element
SRV_QUEUEStructContains the common data stored in a queue