From 99626f03cd30550f3ca822fa1a0a1d4428f7e649 Mon Sep 17 00:00:00 2001 From: Michael Davidsaver Date: Fri, 1 Aug 2014 11:28:10 -0400 Subject: [PATCH] dbLink: remove struct lset and dbDb_lset unnecessary exposure of internal API --- src/ioc/db/dbLink.c | 6 ------ src/ioc/db/dbLink.h | 24 ------------------------ 2 files changed, 30 deletions(-) diff --git a/src/ioc/db/dbLink.c b/src/ioc/db/dbLink.c index be0a3b70a..af23d7615 100644 --- a/src/ioc/db/dbLink.c +++ b/src/ioc/db/dbLink.c @@ -379,12 +379,6 @@ static void dbDbScanFwdLink(struct link *plink) dbScanPassive(precord, paddr->precord); } -lset dbDb_lset = { dbDbInitLink, dbDbAddLink, NULL, dbDbRemoveLink, - dbDbIsLinkConnected, dbDbGetDBFtype, dbDbGetElements, dbDbGetValue, - dbDbGetControlLimits, dbDbGetGraphicLimits, dbDbGetAlarmLimits, - dbDbGetPrecision, dbDbGetUnits, dbDbGetAlarm, dbDbGetTimeStamp, - dbDbPutValue, dbDbScanFwdLink }; - /***************************** Generic Link API *****************************/ void dbInitLink(struct dbCommon *precord, struct link *plink, short dbfType) diff --git a/src/ioc/db/dbLink.h b/src/ioc/db/dbLink.h index ff0de3003..ee097757f 100644 --- a/src/ioc/db/dbLink.h +++ b/src/ioc/db/dbLink.h @@ -25,30 +25,6 @@ extern "C" { #endif -typedef struct lset { - long (*initLink)(struct link *plink, short dbfType); - long (*addLink)(struct link *plink, short dbfType); - long (*loadLink)(struct link *plink, short dbrType, void *pbuffer); - void (*removeLink)(struct link *plink); - int (*isLinkConnected)(const struct link *plink); - int (*getDBFtype)(const struct link *plink); - long (*getElements)(const struct link *plink, long *nelements); - long (*getValue)(struct link *plink, short dbrType, void *pbuffer, - epicsEnum16 *pstat, epicsEnum16 *psevr, long *pnRequest); - long (*getControlLimits)(const struct link *plink, double *lo, double *hi); - long (*getGraphicLimits)(const struct link *plink, double *lo, double *hi); - long (*getAlarmLimits)(const struct link *plink, double *lolo, double *lo, - double *hi, double *hihi); - long (*getPrecision)(const struct link *plink, short *precision); - long (*getUnits)(const struct link *plink, char *units, int unitsSize); - long (*getAlarm)(const struct link *plink, epicsEnum16 *status, - epicsEnum16 *severity); - long (*getTimeStamp)(const struct link *plink, epicsTimeStamp *pstamp); - long (*putValue)(struct link *plink, short dbrType, - const void *pbuffer, long nRequest); - void (*scanFwdLink)(struct link *plink); -} lset; - #define dbGetSevr(PLINK, PSEVERITY) \ dbGetAlarm((PLINK), NULL, (PSEVERITY));