17 #include "lsiRecord.h" 22 lsiRecord *
prec = (lsiRecord *)common;
23 dbLoadLinkLS(&prec->inp, prec->val, prec->sizv, &prec->len);
28 static long readLocked(
struct link *pinp,
void *
dummy)
31 long status = dbGetLinkLS(pinp, prec->val, prec->sizv, &prec->len);
35 if (dbLinkIsConstant(&prec->tsel) &&
37 dbGetTimeStamp(pinp, &prec->time);
42 static long read_string(lsiRecord *prec)
44 long status = dbLinkDoLocked(&prec->inp, readLocked,
NULL);
46 if (status == S_db_noLSET)
47 status = readLocked(&prec->inp,
NULL);
struct dbCommon * precord
#define epicsTimeEventDeviceTime
epics::pvData::PVStructurePtr dummy
epicsExportAddress(dset, devLsiSoft)
EPICS time-stamps (epicsTimeStamp), epicsTime C++ class and C functions for handling wall-clock times...