30 #define PIOS_QUEUE_TIMEOUT_MAX 0xffffffff
struct pios_queue * PIOS_Queue_Create(size_t queue_length, size_t item_size)
bool PIOS_Queue_Send_FromISR(struct pios_queue *queuep, const void *itemp, bool *wokenp)
bool PIOS_Queue_Send(struct pios_queue *queuep, const void *itemp, uint32_t timeout_ms)
bool PIOS_Queue_Receive(struct pios_queue *queuep, void *itemp, uint32_t timeout_ms)
void PIOS_Queue_Delete(struct pios_queue *queuep)
size_t PIOS_Queue_GetItemSize(struct pios_queue *queuep)