22 #define MAXSIZE_QUEUE_READ_GATES 5
23 #define QUEUE_READ_GATE_0 0
24 #define QUEUE_READ_GATE_1 1
25 #define QUEUE_READ_GATE_2 2
26 #define QUEUE_READ_GATE_3 3
27 #define QUEUE_READ_GATE_4 4
29 #define GQUEUE_RTAI_SUPPORT 0
31 #if GQUEUE_RTAI_SUPPORT
39 #if GQUEUE_RTAI_SUPPORT
69 int gQUEUE_Init(PGQUEUECONTROL pQueueControl,
int Size,
int NReaders);
70 int gQUEUE_GetReadIndex(PGQUEUECONTROL pQueueControl,
int NReader,
int* Index,
int IndexHorizon);
int gQUEUE_RequestReadIndex(PGQUEUECONTROL pQueueControl, int NReader, int *Index)
int gQUEUE_UnwrapReadIndex(PGQUEUECONTROL pQueueControl, int NReader)
int gQUEUE_GetWriteIndex(PGQUEUECONTROL pQueueControl, int *Index, int IndexHorizon)
int gQUEUE_RequestLastReadIndex(PGQUEUECONTROL pQueueControl, int NReader, int *Index)
int gQUEUE_GetReadIndex(PGQUEUECONTROL pQueueControl, int NReader, int *Index, int IndexHorizon)
struct GQUEUECONTROL * PGQUEUECONTROL
int gQUEUE_UnwrapWriteIndex(PGQUEUECONTROL pQueueControl)
int gQUEUE_RequestWriteIndex(PGQUEUECONTROL pQueueControl, int *Index)
int gQUEUE_GetNumberOfUnreadData(PGQUEUECONTROL pQueueControl, int NReader, int *Index)
int gQUEUE_Init(PGQUEUECONTROL pQueueControl, int Size, int NReaders)
#define MAXSIZE_QUEUE_READ_GATES