#include <epicsTypes.h>
#include <epicsTime.h>
#include <stdexcept>
#include <errlog.h>
#include <epicsMutex.h>
#include <epicsGuard.h>
#include <epicsVersion.h>
#include <initHooks.h>
#include <epicsExport.h>
#include "mrf/object.h"
#include "evr/evr.h"
#include "evrGTIF.h"
#include <generalTimeSup.h>
Go to the source code of this file.
◆ S_time_unsynchronized
#define S_time_unsynchronized epicsTimeERROR |
◆ epicsExportAddress()
◆ epicsExportRegistrar()
◆ EVRCurrentTime()
int EVRCurrentTime |
( |
epicsTimeStamp * |
pDest | ) |
|
Definition at line 95 of file evrGTIF.cpp.
int EVREventTime(epicsTimeStamp *pDest, int event)
◆ EVREventTime()
int EVREventTime |
( |
epicsTimeStamp * |
pDest, |
|
|
int |
event |
|
) |
| |
Definition at line 72 of file evrGTIF.cpp.
75 epicsMutexMustLock(lastLock);
79 epicsMutexUnlock(lastLock);
85 epicsMutexUnlock(lastLock);
87 }
catch (std::exception& e) {
88 epicsMutexUnlock(lastLock);
89 epicsPrintf(
"EVREventTime failed: %s\n", e.what());
static void visitObjects(bool(*)(Object *, void *), void *)
#define S_time_unsynchronized
virtual bool getTimeStamp(epicsTimeStamp *ts, epicsUInt32 event)=0
◆ EVRInitTime()
epicsShareFunc int EVRInitTime |
( |
| ) |
|
Definition at line 45 of file evrGTIF.cpp.
50 lastLock = epicsMutexMustCreate();
◆ EVRTime_Registrar()
void EVRTime_Registrar |
( |
| ) |
|
Definition at line 128 of file evrGTIF.cpp.
130 initHookRegister(&EVRTime_Hooks);
◆ mrmGTIFEnable