Main Page | Modules | Alphabetical List | Data Structures | Directories | File List | Data Fields | Globals | Related Pages

_ev_ctx_s Struct Reference
[Core event system.]

#include <event.h>

Collaboration diagram for _ev_ctx_s:

Collaboration graph
[legend]

Detailed Description

For internal use only.

This is the implementation of the ev_ctx_t type.

Definition at line 392 of file event.h.

Data Fields

ev_magic_t ec_magic
ev_flags_t ec_flags
const char * ec_prog
treeconf_ctx_t ec_conf
unsigned int ec_maxgen
_ev_gens_sec_gens
struct {
   _ev_tim_s *   tt_root
   _ev_tim_s *   tt_insert
ec_timtree
_ev_engine_sec_engine
_ev_englist_t ec_socket
_ev_englist_t ec_signal
_ev_englist_t ec_timer
unsigned int ec_evcnt
event_tec_evs


Field Documentation

treeconf_ctx_t _ev_ctx_s::ec_conf
 

Library configuration data.

Definition at line 396 of file event.h.

struct _ev_engine_s* _ev_ctx_s::ec_engine
 

List of engine descriptors.

Definition at line 403 of file event.h.

Referenced by engine_load(), engine_register(), event_destroy(), and event_init().

unsigned int _ev_ctx_s::ec_evcnt
 

Count of free events.

Definition at line 407 of file event.h.

Referenced by event_destroy(), and event_init().

event_t* _ev_ctx_s::ec_evs
 

Linked list of free events.

Definition at line 408 of file event.h.

Referenced by event_destroy(), and event_init().

ev_flags_t _ev_ctx_s::ec_flags
 

Context flags.

Definition at line 394 of file event.h.

Referenced by event_destroy(), and event_init().

struct _ev_gens_s* _ev_ctx_s::ec_gens
 

Generators.

Definition at line 398 of file event.h.

Referenced by _ev_gen_lookup(), do_rules(), event_destroy(), event_gen_register(), event_init(), gen_verify(), and main().

ev_magic_t _ev_ctx_s::ec_magic
 

Magic number.

Definition at line 393 of file event.h.

Referenced by event_destroy(), and event_init().

unsigned int _ev_ctx_s::ec_maxgen
 

Maximum generator ID #.

Definition at line 397 of file event.h.

Referenced by _ev_gen_lookup(), event_destroy(), event_init(), gens_construct(), gens_extend(), and gens_merge().

const char* _ev_ctx_s::ec_prog
 

Application name.

Definition at line 395 of file event.h.

Referenced by event_init().

_ev_englist_t _ev_ctx_s::ec_signal
 

Engines for signals.

Definition at line 405 of file event.h.

Referenced by event_destroy(), event_init(), signal_create(), and signal_destroy().

_ev_englist_t _ev_ctx_s::ec_socket
 

Engines for sockets.

Definition at line 404 of file event.h.

Referenced by event_destroy(), and event_init().

_ev_englist_t _ev_ctx_s::ec_timer
 

Engines for timers.

Definition at line 406 of file event.h.

Referenced by event_destroy(), event_init(), timer_create(), timer_destroy(), and timer_resched().

struct { ... } _ev_ctx_s::ec_timtree
 

Ordered tree of timers.

Referenced by _timer_insert(), _timer_untree(), event_init(), and node_swap().

struct _ev_tim_s* _ev_ctx_s::tt_insert
 

Tree insertion cursor.

Definition at line 401 of file event.h.

struct _ev_tim_s* _ev_ctx_s::tt_root
 

Root node of the tree.

Definition at line 400 of file event.h.


Generated on Wed Dec 28 23:37:49 2005 for event by  doxygen 1.4.4