48 lines
2.1 KiB
C
48 lines
2.1 KiB
C
/* dbCa.h */
|
|
/*****************************************************************
|
|
COPYRIGHT NOTIFICATION
|
|
*****************************************************************
|
|
|
|
(C) COPYRIGHT 1993 UNIVERSITY OF CHICAGO
|
|
|
|
This software was developed under a United States Government license
|
|
described on the COPYRIGHT_UniversityOfChicago file included as part
|
|
of this distribution.
|
|
**********************************************************************/
|
|
|
|
#ifndef INCdbCah
|
|
#define INCdbCah
|
|
|
|
#include "shareLib.h"
|
|
|
|
epicsShareFunc void epicsShareAPI dbCaLinkInit(void);
|
|
epicsShareFunc void epicsShareAPI dbCaAddLink(struct link *plink);
|
|
epicsShareFunc void epicsShareAPI dbCaRemoveLink(struct link *plink);
|
|
epicsShareFunc long epicsShareAPI dbCaGetLink(
|
|
struct link *plink,short dbrType,void *pbuffer,
|
|
unsigned short *psevr,long *nRequest);
|
|
epicsShareFunc long epicsShareAPI dbCaPutLink(
|
|
struct link *plink,short dbrType,const void *pbuffer,long nRequest);
|
|
epicsShareFunc long epicsShareAPI dbCaGetAttributes(
|
|
const struct link *plink,void (*callback)(void *usrPvt),void *usrPvt);
|
|
epicsShareFunc long epicsShareAPI dbCaGetControlLimits(
|
|
const struct link *plink,double *low, double *high);
|
|
epicsShareFunc long epicsShareAPI dbCaGetGraphicLimits(
|
|
const struct link *plink,double *low, double *high);
|
|
epicsShareFunc long epicsShareAPI dbCaGetAlarmLimits(
|
|
const struct link *plink,double *lolo, double *low, double *high, double *hihi);
|
|
epicsShareFunc long epicsShareAPI dbCaGetPrecision(
|
|
const struct link *plink,short *precision);
|
|
epicsShareFunc long epicsShareAPI dbCaGetUnits(
|
|
const struct link *plink,char *units,int unitsSize);
|
|
epicsShareFunc long epicsShareAPI dbCaGetNelements(
|
|
const struct link *plink,long *nelements);
|
|
epicsShareFunc long epicsShareAPI dbCaGetSevr(
|
|
const struct link *plink,short *severity);
|
|
epicsShareFunc long epicsShareAPI dbCaGetTimeStamp(
|
|
const struct link *plink,epicsTimeStamp *pstamp);
|
|
epicsShareFunc int epicsShareAPI dbCaIsLinkConnected(const struct link *plink);
|
|
epicsShareFunc int epicsShareAPI dbCaGetLinkDBFtype(const struct link *plink);
|
|
|
|
#endif /*INCdbCah*/
|