![]() |
EM-ODP 4.4.0
Event Machine on ODP
|
#include <em_queue_types.h>
Data Fields | ||
| uint8_t | all | |
| struct { | ||
| uint8_t use_multi_rcv: 1 | ||
| uint8_t scheduled: 1 | ||
| uint8_t in_atomic_group: 1 | ||
| uint8_t is_pktin: 1 | ||
| uint8_t has_aggr: 1 | ||
| uint8_t rsvd: 3 | ||
| }; | ||
Internal EM queue flags.
Contains per-queue boolean flags packed into a single byte, which describe aspects of the queue's nature and use. Intended for internal bookkeeping within EM.
Definition at line 214 of file em_queue_types.h.
| uint8_t queue_elem_flags_::all |
Access all flags as an 8-bit unsigned integer
Definition at line 216 of file em_queue_types.h.
| uint8_t queue_elem_flags_::has_aggr |
Does this queue have aggregator child queues (true/false)?
Definition at line 227 of file em_queue_types.h.
| uint8_t queue_elem_flags_::in_atomic_group |
Does this queue belong to an EM Atomic Group (true/false)?
Definition at line 223 of file em_queue_types.h.
| uint8_t queue_elem_flags_::is_pktin |
Is this an ODP pktin event queue (true/false)?
Definition at line 225 of file em_queue_types.h.
| uint8_t queue_elem_flags_::rsvd |
Reserved bits
Definition at line 229 of file em_queue_types.h.
| uint8_t queue_elem_flags_::scheduled |
Set if queue is scheduled, i.e. atomic, parallel or ordered
Definition at line 221 of file em_queue_types.h.
| uint8_t queue_elem_flags_::use_multi_rcv |
true(1):receive_multi_func(), false(0):receive_func()
Definition at line 219 of file em_queue_types.h.