![]() |
EM-ODP 4.4.0
Event Machine on ODP
|
#include <em_queue_types.h>

Data Fields | |
| odp_queue_capability_t | odp_queue_capability |
| odp_schedule_capability_t | odp_schedule_capability |
| odp_atomic_u32_t output_queue_count | ENV_CACHE_LINE_ALIGNED |
| bool | output_queue_idx_free [EM_MAX_OUTPUT_QUEUES] |
| odp_ticketlock_t | output_queue_lock |
| uint16_t | first_static_queue_id |
| uint16_t | last_static_queue_id |
| uint16_t | first_internal_queue_id |
| uint16_t | last_internal_queue_id |
| uint16_t | shared_internal_queue_id |
| uint16_t | first_dyn_queue_id |
| uint16_t | last_dyn_queue_id |
| uint16_t | first_aggr_queue_id |
| uint16_t | last_aggr_queue_id |
| uint16_t | max_queue_num |
| queue_elem_t *queue_elem | ENV_CACHE_LINE_ALIGNED |
| char(* | name )[EM_QUEUE_NAME_LEN] |
EM queue element table
Definition at line 347 of file em_queue_types.h.
| odp_atomic_u32_t output_queue_count queue_tbl_t::ENV_CACHE_LINE_ALIGNED |
Current number of allocated output queues
Definition at line 353 of file em_queue_types.h.
| queue_elem_t* queue_elem queue_tbl_t::ENV_CACHE_LINE_ALIGNED |
Dynamically allocated memory starts here. The elements are in a single continuous memory block. The amount of memory reserved depends on the max number of EM queues given in EM config file. Queue element table, format: queue_elem[em_queue_max_num()]
Definition at line 391 of file em_queue_types.h.
| uint16_t queue_tbl_t::first_aggr_queue_id |
First aggregator queue ID
Definition at line 377 of file em_queue_types.h.
| uint16_t queue_tbl_t::first_dyn_queue_id |
First dynamic queue ID
Definition at line 372 of file em_queue_types.h.
| uint16_t queue_tbl_t::first_internal_queue_id |
First internal queue ID
Definition at line 365 of file em_queue_types.h.
| uint16_t queue_tbl_t::first_static_queue_id |
First static queue ID
Definition at line 360 of file em_queue_types.h.
| uint16_t queue_tbl_t::last_aggr_queue_id |
Last aggregator queue ID
Definition at line 379 of file em_queue_types.h.
| uint16_t queue_tbl_t::last_dyn_queue_id |
Last dynamic queue ID
Definition at line 374 of file em_queue_types.h.
| uint16_t queue_tbl_t::last_internal_queue_id |
Last internal queue ID
Definition at line 367 of file em_queue_types.h.
| uint16_t queue_tbl_t::last_static_queue_id |
Last static queue ID
Definition at line 362 of file em_queue_types.h.
| uint16_t queue_tbl_t::max_queue_num |
Maximum number of EM queues
Definition at line 382 of file em_queue_types.h.
| char(* queue_tbl_t::name)[EM_QUEUE_NAME_LEN] |
Queue name table, format: name[em_queue_max_num()][EM_QUEUE_NAME_LEN]
Definition at line 393 of file em_queue_types.h.
| odp_queue_capability_t queue_tbl_t::odp_queue_capability |
ODP queue capabilities common for all queues
Definition at line 349 of file em_queue_types.h.
| odp_schedule_capability_t queue_tbl_t::odp_schedule_capability |
ODP schedule capabilities related to queues
Definition at line 351 of file em_queue_types.h.
| bool queue_tbl_t::output_queue_idx_free[EM_MAX_OUTPUT_QUEUES] |
Free output queue indexes
Definition at line 355 of file em_queue_types.h.
| odp_ticketlock_t queue_tbl_t::output_queue_lock |
Lock for output queue (de-)allocations
Definition at line 357 of file em_queue_types.h.
| uint16_t queue_tbl_t::shared_internal_queue_id |
Shared internal queue ID
Definition at line 369 of file em_queue_types.h.