ET System  16.4
 All Data Structures Files Functions Variables Typedefs Macros Groups Pages
et_list_t Struct Reference

Structure defining a station's input or output list of events. More...

#include <et_private.h>

Data Fields

int cnt
 Number of events in list. More...
 
int lasthigh
 Place in list of last high priority event. More...
 
uint64_t events_try
 Number of events attempted to be put in (before prescale). More...
 
uint64_t events_in
 Number of events actually put in. More...
 
uint64_t events_out
 Number of events actually taken out. More...
 
et_eventfirstevent
 Pointer to first event in linked list. More...
 
et_eventlastevent
 pointer to last event in linked list. More...
 
pthread_mutex_t mutex
 Pthread mutex which protects linked list when reading & writing. More...
 
pthread_cond_t cread
 Pthread condition variable to notify reader that events are here. More...
 

Detailed Description

Structure defining a station's input or output list of events.

Field Documentation

int et_list_t::cnt

Number of events in list.

Referenced by et_station_getinputcount(), et_station_getoutputcount(), and et_station_remove().

pthread_cond_t et_list_t::cread

Pthread condition variable to notify reader that events are here.

Referenced by et_station_create_at(), et_station_remove(), et_system_close(), et_wakeup_all(), and et_wakeup_attachment().

uint64_t et_list_t::events_in

Number of events actually put in.

uint64_t et_list_t::events_out

Number of events actually taken out.

uint64_t et_list_t::events_try

Number of events attempted to be put in (before prescale).

et_event* et_list_t::firstevent

Pointer to first event in linked list.

et_event* et_list_t::lastevent

pointer to last event in linked list.

int et_list_t::lasthigh

Place in list of last high priority event.

pthread_mutex_t et_list_t::mutex

Pthread mutex which protects linked list when reading & writing.


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