![]() |
This is Unofficial EPICS BASE Doxygen Site
|
Go to the source code of this file.
Functions | |
int | sysClkRateGet (void) |
LIBCOM_API int epicsStdCall | epicsMessageQueueSendWithTimeout (epicsMessageQueueId id, void *message, unsigned int messageSize, double timeout) |
Send a message or timeout. More... | |
LIBCOM_API int epicsStdCall | epicsMessageQueueReceiveWithTimeout (epicsMessageQueueId id, void *message, unsigned int size, double timeout) |
Wait for a message to be queued. More... | |
LIBCOM_API int epicsStdCall epicsMessageQueueReceiveWithTimeout | ( | epicsMessageQueueId | id, |
void * | message, | ||
unsigned int | size, | ||
double | timeout | ||
) |
Wait for a message to be queued.
Wait up to timeout
seconds for a message to be sent if the queue is empty, then move the first message to the specified location.
If the received message is larger than the specified message buffer size the implementation may either return -1, or truncate the message. It is most efficient if the messageBufferSize is equal to the maximumMessageSize with which the message queue was created.
Definition at line 38 of file osdMessageQueue.cpp.
LIBCOM_API int epicsStdCall epicsMessageQueueSendWithTimeout | ( | epicsMessageQueueId | id, |
void * | message, | ||
unsigned int | messageSize, | ||
double | timeout | ||
) |
Send a message or timeout.
Definition at line 21 of file osdMessageQueue.cpp.
int sysClkRateGet | ( | void | ) |