11 #ifndef INC_generalTimeSup_H
12 #define INC_generalTimeSup_H
15 #include "epicsTimer.h"
16 #include "libComAPI.h"
18 #define LAST_RESORT_PRIORITY 999
27 LIBCOM_API
int generalTimeRegisterCurrentProvider(
const char *name,
28 int priority, TIMECURRENTFUN getTime);
29 LIBCOM_API
int generalTimeRegisterEventProvider(
const char *name,
30 int priority, TIMEEVENTFUN getEvent);
33 #define generalTimeCurrentTpRegister generalTimeRegisterCurrentProvider
34 #define generalTimeEventTpRegister generalTimeRegisterEventProvider
36 LIBCOM_API
int generalTimeAddIntCurrentProvider(
const char *name,
37 int priority, TIMECURRENTFUN getTime);
38 LIBCOM_API
int generalTimeAddIntEventProvider(
const char *name,
39 int priority, TIMEEVENTFUN getEvent);
42 int *pPrio,
int ignorePrio);
EPICS time stamp, for use from C code.
EPICS time-stamps (epicsTimeStamp), epicsTime C++ class and C functions for handling wall-clock times...