20 static unsigned iteration_count;
24 int main(
int argc,
char **argv)
33 printf(
"usage: %s <channel name>", argv[0]);
52 printf(
"%s not found\n", pname);
81 if(iteration_count%
COUNT == 0){
85 interval = current_time - last_time;
86 delay = interval/
COUNT;
87 printf(
"Delay = %f sec per event\n",
90 last_time = current_time;
int epicsStdCall ca_pend_io(ca_real timeout)
Miscellaneous macro definitions.
epicsUInt32 secPastEpoch
seconds since 0000 Jan 1, 1990
int epicsStdCall ca_pend_event(ca_real timeout)
#define SEVCHK(CA_ERROR_CODE, MESSAGE_STRING)
int epicsStdCall epicsTimeGetCurrent(epicsTimeStamp *pDest)
Get current time into *pDest.
void event_handler(struct event_handler_args args)
int main(int argc, char **argv)
#define ca_search(pChanName, pChanID)
EPICS time stamp, for use from C code.
EPICS time-stamps (epicsTimeStamp), epicsTime C++ class and C functions for handling wall-clock times...
#define ca_add_event(type, chan, pFunc, pArg, pEventID)