Пример #1
0
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;
}
Пример #2
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);
}