TimingSimulationContext.h

Go to the documentation of this file.
00001 //Copyright GSI 2012
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 }//end namespace
00054 
00055 #endif // _TIMING_SIMULATION_CONTEXT_H_

Generated on 25 Jan 2013 for fesa-core-gsi by  doxygen 1.6.1