EM-ODP  3.7.0
Event Machine on ODP
event_machine_queue.h File Reference
Include dependency graph for event_machine_queue.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

em_queue_t em_queue_create (const char *name, em_queue_type_t type, em_queue_prio_t prio, em_queue_group_t group, const em_queue_conf_t *conf)
 
em_status_t em_queue_create_static (const char *name, em_queue_type_t type, em_queue_prio_t prio, em_queue_group_t group, em_queue_t queue, const em_queue_conf_t *conf)
 
em_status_t em_queue_delete (em_queue_t queue)
 
em_status_t em_queue_set_context (em_queue_t queue, const void *context)
 
void * em_queue_get_context (em_queue_t queue)
 
size_t em_queue_get_name (em_queue_t queue, char *name, size_t maxlen)
 
em_queue_t em_queue_find (const char *name)
 
em_queue_prio_t em_queue_get_priority (em_queue_t queue)
 
em_queue_type_t em_queue_get_type (em_queue_t queue)
 
em_queue_group_t em_queue_get_group (em_queue_t queue)
 
em_event_t em_queue_dequeue (em_queue_t queue)
 
int em_queue_dequeue_multi (em_queue_t queue, em_event_t events[], int num)
 
em_queue_t em_queue_current (void)
 
em_queue_t em_queue_get_first (unsigned int *num)
 
em_queue_t em_queue_get_next (void)
 
int em_queue_get_index (em_queue_t queue)
 
int em_queue_get_num_prio (int *num_runtime)
 
int em_queue_get_max_num (void)
 
uint16_t em_queue_get_device_id (em_queue_t queue)
 
uint16_t em_queue_get_qid (em_queue_t queue)
 
void em_queue_get_ids (em_queue_t queue, uint16_t *device_id, uint16_t *qid)
 
em_queue_t em_queue_handle_raw (uint16_t device_id, uint16_t qid)
 
uint32_t em_queue_to_u32 (em_queue_t queue)