This is Unofficial EPICS BASE Doxygen Site
osdMessageQueue.h File Reference
#include <msgQLib.h>
#include <limits.h>
+ Include dependency graph for osdMessageQueue.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define epicsMessageQueueCreate(c, s)   ((epicsMessageQueueId)msgQCreate((c),(s),MSG_Q_FIFO))
 
#define epicsMessageQueueDestroy(q)   (msgQDelete((MSG_Q_ID)(q)))
 
#define epicsMessageQueueTrySend(q, m, l)   (msgQSend((MSG_Q_ID)(q), (char*)(m), (l), NO_WAIT, MSG_PRI_NORMAL))
 
#define epicsMessageQueueSend(q, m, l)   (msgQSend((MSG_Q_ID)(q), (char*)(m), (l), WAIT_FOREVER, MSG_PRI_NORMAL))
 
#define epicsMessageQueueTryReceive(q, m, s)   (msgQReceive((MSG_Q_ID)(q), (char*)(m), (s), NO_WAIT))
 
#define epicsMessageQueueReceive(q, m, s)   (msgQReceive((MSG_Q_ID)(q), (char*)(m), (s), WAIT_FOREVER))
 
#define epicsMessageQueuePending(q)   (msgQNumMsgs((MSG_Q_ID)(q)))
 
#define epicsMessageQueueShow(q, l)   (msgQShow((MSG_Q_ID)(q),(l)))
 

Macro Definition Documentation

#define epicsMessageQueueCreate (   c,
 
)    ((epicsMessageQueueId)msgQCreate((c),(s),MSG_Q_FIFO))

Definition at line 22 of file osdMessageQueue.h.

#define epicsMessageQueueDestroy (   q)    (msgQDelete((MSG_Q_ID)(q)))

Definition at line 23 of file osdMessageQueue.h.

#define epicsMessageQueuePending (   q)    (msgQNumMsgs((MSG_Q_ID)(q)))

Definition at line 31 of file osdMessageQueue.h.

#define epicsMessageQueueReceive (   q,
  m,
 
)    (msgQReceive((MSG_Q_ID)(q), (char*)(m), (s), WAIT_FOREVER))

Definition at line 29 of file osdMessageQueue.h.

#define epicsMessageQueueSend (   q,
  m,
 
)    (msgQSend((MSG_Q_ID)(q), (char*)(m), (l), WAIT_FOREVER, MSG_PRI_NORMAL))

Definition at line 26 of file osdMessageQueue.h.

#define epicsMessageQueueShow (   q,
 
)    (msgQShow((MSG_Q_ID)(q),(l)))

Definition at line 32 of file osdMessageQueue.h.

#define epicsMessageQueueTryReceive (   q,
  m,
 
)    (msgQReceive((MSG_Q_ID)(q), (char*)(m), (s), NO_WAIT))

Definition at line 28 of file osdMessageQueue.h.

#define epicsMessageQueueTrySend (   q,
  m,
 
)    (msgQSend((MSG_Q_ID)(q), (char*)(m), (l), NO_WAIT, MSG_PRI_NORMAL))

Definition at line 25 of file osdMessageQueue.h.