#include <TimingEventSource.h>
Classes | |
struct | TimingInfo |
class | TimingKey |
Private Member Functions | |
TimingEventSource () | |
~TimingEventSource () | |
fesa::RTEvent * | wait () |
void | connect (boost::shared_ptr< fesa::EventElement > &eventElement) |
unsigned int | getDebugOptions () |
Private Attributes | |
std::map< int, TimingInfo > | ctimEventsCol_ |
stores events for CTIM events | |
std::map< int, TimingInfo > | ltimEventsCol_ |
stores events for LTIM events | |
std::map< TimingKey, TimingInfo > | ltimHardEventsCol_ |
stores events for LTIM_HARD events | |
int | fd_ |
Static Private Attributes | |
static int | LTIM_HARD_ID_TRANS = -1 |
static int | ourDebugOptions_ |
Friends | |
class | fesaGSI::RealTimeLabObjectFactory |
Definition at line 26 of file TimingEventSource.h.
fesaGSI::TimingEventSource::TimingEventSource | ( | ) | [private] |
Definition at line 34 of file TimingEventSource.cpp.
References fd_, FESAGSIErrorInitializingTimLib, getDebugOptions(), and ourDebugOptions_.
fesaGSI::TimingEventSource::~TimingEventSource | ( | ) | [private] |
Definition at line 72 of file TimingEventSource.cpp.
void fesaGSI::TimingEventSource::connect | ( | boost::shared_ptr< fesa::EventElement > & | eventElement | ) | [private] |
Definition at line 233 of file TimingEventSource.cpp.
References ctimEventsCol_, fd_, FESAGSIErrorUnknownTimingObjectClassName, FESAGSIErrorWhileConnectingTimingEvent, FESAGSIErrorWhileGettingTimingObject, FESAGSIErrorWrongTimingName, LTIM_HARD_ID_TRANS, ltimEventsCol_, and ltimHardEventsCol_.
unsigned int fesaGSI::TimingEventSource::getDebugOptions | ( | ) | [private] |
Definition at line 53 of file TimingEventSource.cpp.
Referenced by TimingEventSource().
fesa::RTEvent * fesaGSI::TimingEventSource::wait | ( | ) | [private] |
Definition at line 76 of file TimingEventSource.cpp.
References fesaGSI::TimingEventSource::TimingInfo::concreteName_, ctimEventsCol_, fd_, fesaGSI::TimingEventSource::TimingInfo::forewarning_, ltimEventsCol_, and ltimHardEventsCol_.
friend class fesaGSI::RealTimeLabObjectFactory [friend] |
Definition at line 28 of file TimingEventSource.h.
std::map<int, TimingInfo> fesaGSI::TimingEventSource::ctimEventsCol_ [private] |
stores events for CTIM events
Definition at line 79 of file TimingEventSource.h.
int fesaGSI::TimingEventSource::fd_ [private] |
Definition at line 98 of file TimingEventSource.h.
Referenced by connect(), TimingEventSource(), and wait().
int fesaGSI::TimingEventSource::LTIM_HARD_ID_TRANS = -1 [static, private] |
Definition at line 94 of file TimingEventSource.h.
Referenced by connect().
std::map<int, TimingInfo> fesaGSI::TimingEventSource::ltimEventsCol_ [private] |
stores events for LTIM events
Definition at line 84 of file TimingEventSource.h.
std::map<TimingKey, TimingInfo> fesaGSI::TimingEventSource::ltimHardEventsCol_ [private] |
stores events for LTIM_HARD events
Definition at line 89 of file TimingEventSource.h.
int fesaGSI::TimingEventSource::ourDebugOptions_ [static, private] |
Definition at line 99 of file TimingEventSource.h.
Referenced by TimingEventSource().