66 #ifndef TIVX_OBJ_DESC_QUEUE_H_ 67 #define TIVX_OBJ_DESC_QUEUE_H_ vx_status ownObjDescQueueEnqueue(uint16_t obj_desc_q_id, uint16_t obj_desc_id)
Enqueue a obj_desc_id into a object descriptor queue.
vx_status ownObjDescQueueGetCount(uint16_t obj_desc_q_id, uint32_t *count)
Get number of elements in a object descriptor queue.
vx_status ownObjDescQueueAddBlockedNode(uint16_t obj_desc_q_id, uint16_t node_id)
Add 'node_id' to a list of blocked nodes associated with this object descriptor ID.
vx_status ownObjDescQueueExtractBlockedNodes(uint16_t obj_desc_q_id, tivx_obj_desc_queue_blocked_nodes_t *out_blocked_nodes)
Extract nodes blocked on this object descritor queue ID.
Data structure to get information about node blocked on this object descriptor to be ready...
vx_status ownObjDescQueueCreate(uint16_t *obj_desc_id)
Create a object descriptor queue and return its obj_desc_id.
vx_status ownObjDescQueueDequeue(uint16_t obj_desc_q_id, uint16_t *obj_desc_id)
Dequeue a obj_desc_id from a object descriptor queue.
vx_status ownObjDescQueueRelease(uint16_t *obj_desc_id)
Release a object descriptor queue.