Add dbLinkDoLocked() support
New lset method, implemented in all link types. Includes a test for the dbCa implementation.
This commit is contained in:
@@ -597,6 +597,11 @@ static long lnkCalc_getAlarm(const struct link *plink, epicsEnum16 *status,
|
||||
return 0;
|
||||
}
|
||||
|
||||
static long doLocked(struct link *plink, dbLinkUserCallback rtn, void *priv)
|
||||
{
|
||||
return rtn(plink, priv);
|
||||
}
|
||||
|
||||
|
||||
/************************* Interface Tables *************************/
|
||||
|
||||
@@ -610,7 +615,7 @@ static lset lnkCalc_lset = {
|
||||
lnkCalc_getPrecision, lnkCalc_getUnits,
|
||||
lnkCalc_getAlarm, NULL,
|
||||
NULL, NULL,
|
||||
NULL
|
||||
NULL, doLocked
|
||||
};
|
||||
|
||||
static jlif lnkCalcIf = {
|
||||
|
||||
@@ -551,7 +551,7 @@ static lset lnkConst_lset = {
|
||||
NULL, NULL,
|
||||
NULL, NULL,
|
||||
NULL, NULL,
|
||||
NULL
|
||||
NULL, NULL
|
||||
};
|
||||
|
||||
static jlif lnkConstIf = {
|
||||
|
||||
Reference in New Issue
Block a user