EM-ODP 4.4.0
Event Machine on ODP
Loading...
Searching...
No Matches
queue_elem_flags_ Union Reference

#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 
 
};  
 

Detailed Description

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.

Field Documentation

◆ all

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.

◆ has_aggr

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.

◆ in_atomic_group

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.

◆ is_pktin

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.

◆ rsvd

uint8_t queue_elem_flags_::rsvd

Reserved bits

Definition at line 229 of file em_queue_types.h.

◆ scheduled

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.

◆ use_multi_rcv

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.


The documentation for this union was generated from the following file: