TimingSimulationContext.h
Go to the documentation of this file.00001
00002 #ifndef _TIMING_SIMULATION_CONTEXT_H_
00003 #define _TIMING_SIMULATION_CONTEXT_H_
00004
00005 #include <fesa-core/Synchronization/MultiplexingContext.h>
00006 #include <string>
00007
00008 namespace fesaGSI
00009 {
00014 class TimingSimulationContext: public fesa::MultiplexingContext
00015 {
00016 public:
00017
00023 TimingSimulationContext(std::string& domainName,long cycleId, std::string& cycleName,long relativEventTimeInCycle);
00024
00031 long long getInterruptTimeStamp();
00032
00039 unsigned long getCycleTime();
00040
00044 void setCycleTimeStamp();
00045
00046 private:
00047
00051 long cycleTime_;
00052 };
00053 }
00054
00055 #endif // _TIMING_SIMULATION_CONTEXT_H_