mars/task_queue.h File Reference

[MPU] MARS Task Queue API More...


Functions

int mars_task_queue_count (uint64_t queue_ea, uint32_t *count)
 [host/MPU] Returns the number of data items in the task queue.
int mars_task_queue_clear (uint64_t queue_ea)
 [host/MPU] Clears the data items in the task queue.
int mars_task_queue_push (uint64_t queue_ea, const void *data)
 [host/MPU] Pushes the data specified into the task queue. (Task Switch Call)
int mars_task_queue_push_begin (uint64_t queue_ea, const void *data, uint32_t tag)
 [MPU] Begins push operation on a task queue. (Task Switch Call)
int mars_task_queue_push_end (uint64_t queue_ea, uint32_t tag)
 [MPU] Completes push operation on a task queue.
int mars_task_queue_try_push (uint64_t queue_ea, const void *data)
 [host/MPU] Pushes the data specified into the task queue.
int mars_task_queue_try_push_begin (uint64_t queue_ea, const void *data, uint32_t tag)
 [MPU] Begins push operation on a task queue.
int mars_task_queue_pop (uint64_t queue_ea, void *data)
 [host/MPU] Pops data from a task queue. (Task Switch Call)
int mars_task_queue_pop_begin (uint64_t queue_ea, void *data, uint32_t tag)
 [MPU] Begins pop operation on a task queue. (Task Switch Call)
int mars_task_queue_pop_end (uint64_t queue_ea, uint32_t tag)
 [MPU] Completes pop operation on a task queue.
int mars_task_queue_try_pop (uint64_t queue_ea, void *data)
 [host/MPU] Pops data from a task queue.
int mars_task_queue_try_pop_begin (uint64_t queue_ea, void *data, uint32_t tag)
 [MPU] Begins pop operation on a task queue.
int mars_task_queue_peek (uint64_t queue_ea, void *data)
 [host/MPU] Pops data from a task queue without removing it. (Task Switch Call)
int mars_task_queue_peek_begin (uint64_t queue_ea, void *data, uint32_t tag)
 [MPU] Begins peek operation on a task queue. (Task Switch Call)
int mars_task_queue_peek_end (uint64_t queue_ea, uint32_t tag)
 [MPU] Completes peek operation on a task queue.
int mars_task_queue_try_peek (uint64_t queue_ea, void *data)
 [host/MPU] Pops data from a task queue without removing it.
int mars_task_queue_try_peek_begin (uint64_t queue_ea, void *data, uint32_t tag)
 [MPU] Begins peek operation on a task queue.


Detailed Description

[MPU] MARS Task Queue API


Generated on Wed Jan 13 04:46:21 2010 for MARS by  doxygen 1.5.7.1