TIOVX User Guide
|
Typedef for a queue. More...
#include <tivx_queue.h>
Data Fields | |
uint32_t | cur_rd |
uint32_t | cur_wr |
uint32_t | count |
uint32_t | max_ele |
uintptr_t * | queue |
tivx_event | block_rd |
tivx_event | block_wr |
tivx_mutex | lock |
void * | context |
uint32_t | flags |
volatile vx_bool | blockedOnGet |
volatile vx_bool | blockedOnPut |
Typedef for a queue.
Definition at line 103 of file tivx_queue.h.
uint32_t tivx_queue::cur_rd |
Current read index
Definition at line 105 of file tivx_queue.h.
uint32_t tivx_queue::cur_wr |
Current write index
Definition at line 108 of file tivx_queue.h.
uint32_t tivx_queue::count |
Count of element in queue
Definition at line 111 of file tivx_queue.h.
uint32_t tivx_queue::max_ele |
Max elements that be present in the queue
Definition at line 114 of file tivx_queue.h.
uintptr_t* tivx_queue::queue |
Address of data area of the queue elements
Definition at line 117 of file tivx_queue.h.
tivx_event tivx_queue::block_rd |
Read semaphore
Definition at line 120 of file tivx_queue.h.
tivx_event tivx_queue::block_wr |
Write semaphore
Definition at line 123 of file tivx_queue.h.
tivx_mutex tivx_queue::lock |
Queue lock semaphore
Definition at line 126 of file tivx_queue.h.
void* tivx_queue::context |
Private context of queue handle
Definition at line 129 of file tivx_queue.h.
uint32_t tivx_queue::flags |
Controls how APIs behave internally, i.e blocking wait or non-blocking
Definition at line 132 of file tivx_queue.h.
volatile vx_bool tivx_queue::blockedOnGet |
Flag indicating queue is blocked on get operation
Definition at line 135 of file tivx_queue.h.
volatile vx_bool tivx_queue::blockedOnPut |
Flag indicating queue is blocked on put operation
Definition at line 138 of file tivx_queue.h.