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

#include <em_internal_event_types.h>

Collaboration diagram for internal_event_t:

Data Fields

uint64_t id
 
struct { 
 
   uint64_t   id 
 
   em_event_group_t   event_group 
 
   void(*   f_done_callback )(void *arg_ptr) 
 
   void *   f_done_arg_ptr 
 
   int   num_notif 
 
   em_notif_t   notif_tbl [EM_EVENT_GROUP_MAX_NOTIF
 
done 
 
struct { 
 
   uint64_t   id 
 
   em_queue_group_t   queue_group 
 
q_grp 
 
struct { 
 
   uint64_t   id 
 
   em_event_group_t   event_group 
 
   eo_elem_t *   eo_elem 
 
   queue_elem_t *   q_elem 
 
   loc_func_retval_t *   retvals 
 
   int   delete_queues 
 
loc_func 
 
struct { 
 
   uint64_t   id 
 
   int   thr 
 
term_thread 
 

Detailed Description

Internal event

Definition at line 121 of file em_internal_event_types.h.

Field Documentation

◆ delete_queues

int internal_event_t::delete_queues

Definition at line 148 of file em_internal_event_types.h.

◆ [struct]

struct { ... } internal_event_t::done

'done' event

◆ eo_elem

eo_elem_t* internal_event_t::eo_elem

Definition at line 145 of file em_internal_event_types.h.

◆ event_group

em_event_group_t internal_event_t::event_group

Definition at line 128 of file em_internal_event_types.h.

◆ f_done_arg_ptr

void* internal_event_t::f_done_arg_ptr

Definition at line 130 of file em_internal_event_types.h.

◆ f_done_callback

void(* internal_event_t::f_done_callback) (void *arg_ptr)

Definition at line 129 of file em_internal_event_types.h.

◆ id

uint64_t internal_event_t::id

All internal events start with 'id'

Definition at line 123 of file em_internal_event_types.h.

◆ [struct]

struct { ... } internal_event_t::loc_func

core local function call request event

◆ notif_tbl

em_notif_t internal_event_t::notif_tbl[EM_EVENT_GROUP_MAX_NOTIF]

Definition at line 132 of file em_internal_event_types.h.

◆ num_notif

int internal_event_t::num_notif

Definition at line 131 of file em_internal_event_types.h.

◆ q_elem

queue_elem_t* internal_event_t::q_elem

Definition at line 146 of file em_internal_event_types.h.

◆ [struct]

struct { ... } internal_event_t::q_grp

'queue group' operation event

◆ queue_group

em_queue_group_t internal_event_t::queue_group

Definition at line 138 of file em_internal_event_types.h.

◆ retvals

loc_func_retval_t* internal_event_t::retvals

Definition at line 147 of file em_internal_event_types.h.

◆ [struct]

struct { ... } internal_event_t::term_thread

EM thread termination request / announcement

◆ thr

int internal_event_t::thr

Definition at line 154 of file em_internal_event_types.h.


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