long epicsShareAPI dbGetTimeStamp(const struct link *plink,epicsTimeStamp *pstamp) { DBADDR *paddr; if (plink->type == CA_LINK) return dbCaGetTimeStamp(plink,pstamp); if (plink->type != DB_LINK) return S_db_notFound; paddr = (DBADDR *)plink->value.pv_link.pvt; *pstamp = paddr->precord->time; return 0; }
int timeStampProcess(subRecord *precord) { epicsTimeStamp stamp; long status; char textBuffer[50]; status = dbCaGetTimeStamp(&precord->inpa,&stamp); if(status) { printf("timeStampProcess dbCaGetTimeStamp failed\n"); return(0); } epicsTimeToStrftime(textBuffer,sizeof(textBuffer), "%a %b %d %Y %H:%M:%S",&stamp); printf("timeStampProcess %s\n",textBuffer); return(0); }