void WsfMsgEnq(wsfQueue_t *pQueue, wsfHandlerId_t handlerId, void *pMsg)
Enqueue a message.
void WsfMsgSend(wsfHandlerId_t handlerId, void *pMsg)
Send a message to an event handler.
uint8_t wsfHandlerId_t
Event handler ID data type.
void * WsfMsgPeek(wsfQueue_t *pQueue, wsfHandlerId_t *pHandlerId)
Get the next message without removing it from the queue.
void * WsfMsgAlloc(uint16_t len)
Allocate a message buffer to be sent with WsfMsgSend().
void * WsfMsgDataAlloc(uint16_t len, uint8_t tailroom)
Allocate a data message buffer to be sent with WsfMsgSend().
unsigned short uint16_t
Unsigned 16-bit value.
General purpose queue service.
void WsfMsgFree(void *pMsg)
Free a message buffer allocated with WsfMsgAlloc().
Software foundation OS API.
unsigned char uint8_t
Unsigned 8-bit value.
void * WsfMsgDeq(wsfQueue_t *pQueue, wsfHandlerId_t *pHandlerId)
Dequeue a message.