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

#include <em_event_group_types.h>

Data Fields

struct { 
 
   uint64_t   pre_cnt: EGRP_CNT_BITS 
 
   uint64_t   post_cnt: EGRP_CNT_BITS 
 
   uint64_t   applied: 1 
 
   uint64_t   gen: EGRP_GEN_BITS 
 
};  
 
uint64_t all_u64
 
uint64_t atomic_u64
 

Detailed Description

Event Group counters These event group counts determine the number of events to process until completion. Events are counted before and after the receive function in the dispatcher.

Definition at line 66 of file em_event_group_types.h.

Field Documentation

◆ all_u64

uint64_t egrp_counter_t::all_u64

All counter values combined (non-atomic)

Definition at line 77 of file em_event_group_types.h.

◆ applied

uint64_t egrp_counter_t::applied

Event group has been _apply()'d: 0=false, 1=true

Definition at line 73 of file em_event_group_types.h.

◆ atomic_u64

uint64_t egrp_counter_t::atomic_u64

Accessed atomically with __atomic_...()

Definition at line 78 of file em_event_group_types.h.

◆ gen

uint64_t egrp_counter_t::gen

Current event group generation

Definition at line 75 of file em_event_group_types.h.

◆ post_cnt

uint64_t egrp_counter_t::post_cnt

Counter value: post-receive (after the EO receive fn)

Definition at line 71 of file em_event_group_types.h.

◆ pre_cnt

uint64_t egrp_counter_t::pre_cnt

Counter value: pre-receive (before the EO receive fn)

Definition at line 69 of file em_event_group_types.h.


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