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

Detailed Description

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


Field Documentation

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().

Number of events actually put in.

Number of events actually taken out.

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

Pointer to first event in linked list.

pointer to last event in linked list.

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:

Generated on 30 Jul 2015 for ET System by  doxygen 1.6.1