std/dev,std/rec: treat val/sval/rval as ULONG for mbbiDirect/mbboDirect
This commit is contained in:
@@ -47,7 +47,7 @@ epicsExportAddress(dset, devMbbiDirectSoft);
|
||||
|
||||
static long init_record(mbbiDirectRecord *prec)
|
||||
{
|
||||
if (recGblInitConstantLink(&prec->inp, DBR_LONG, &prec->val))
|
||||
if (recGblInitConstantLink(&prec->inp, DBR_ULONG, &prec->val))
|
||||
prec->udf = FALSE;
|
||||
|
||||
return 0;
|
||||
@@ -56,7 +56,7 @@ static long init_record(mbbiDirectRecord *prec)
|
||||
static long readLocked(struct link *pinp, void *dummy)
|
||||
{
|
||||
mbbiDirectRecord *prec = (mbbiDirectRecord *) pinp->precord;
|
||||
long status = dbGetLink(pinp, DBR_LONG, &prec->val, 0, 0);
|
||||
long status = dbGetLink(pinp, DBR_ULONG, &prec->val, 0, 0);
|
||||
|
||||
if (status) return status;
|
||||
|
||||
|
||||
@@ -58,7 +58,7 @@ static void getCallback(processNotify *ppn, notifyGetType type)
|
||||
}
|
||||
|
||||
assert(type == getFieldType);
|
||||
pdevPvt->status = dbChannelGetField(ppn->chan, DBR_LONG,
|
||||
pdevPvt->status = dbChannelGetField(ppn->chan, DBR_ULONG,
|
||||
&pdevPvt->buffer, &pdevPvt->options, &no_elements, 0);
|
||||
}
|
||||
|
||||
@@ -153,7 +153,7 @@ static long init(int pass)
|
||||
|
||||
static long init_record(mbbiDirectRecord *prec)
|
||||
{
|
||||
if (recGblInitConstantLink(&prec->inp, DBR_LONG, &prec->val))
|
||||
if (recGblInitConstantLink(&prec->inp, DBR_ULONG, &prec->val))
|
||||
prec->udf = FALSE;
|
||||
|
||||
return 0;
|
||||
|
||||
@@ -59,7 +59,7 @@ static long init_record(mbbiDirectRecord *prec)
|
||||
|
||||
static long read_mbbi(mbbiDirectRecord *prec)
|
||||
{
|
||||
if (!dbGetLink(&prec->inp, DBR_LONG, &prec->rval, 0, 0)) {
|
||||
if (!dbGetLink(&prec->inp, DBR_ULONG, &prec->rval, 0, 0)) {
|
||||
prec->rval &= prec->mask;
|
||||
if (dbLinkIsConstant(&prec->tsel) &&
|
||||
prec->tse == epicsTimeEventDeviceTime)
|
||||
|
||||
@@ -21,7 +21,7 @@
|
||||
|
||||
static long write_mbbo(mbboDirectRecord *prec)
|
||||
{
|
||||
dbPutLink(&prec->out, DBR_LONG, &prec->val, 1);
|
||||
dbPutLink(&prec->out, DBR_ULONG, &prec->val, 1);
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
@@ -29,11 +29,11 @@ static long write_mbbo(mbboDirectRecord *prec)
|
||||
if (prec->pact)
|
||||
return 0;
|
||||
|
||||
status = dbPutLinkAsync(plink, DBR_LONG, &prec->val, 1);
|
||||
status = dbPutLinkAsync(plink, DBR_ULONG, &prec->val, 1);
|
||||
if (!status)
|
||||
prec->pact = TRUE;
|
||||
else if (status == S_db_noLSET)
|
||||
status = dbPutLink(plink, DBR_LONG, &prec->val, 1);
|
||||
status = dbPutLink(plink, DBR_ULONG, &prec->val, 1);
|
||||
|
||||
return status;
|
||||
}
|
||||
|
||||
@@ -351,7 +351,7 @@ static long writeValue(mbboDirectRecord *prec)
|
||||
|
||||
case menuYesNoYES:
|
||||
recGblSetSevr(prec, SIMM_ALARM, prec->sims);
|
||||
return dbPutLink(&prec->siol, DBR_USHORT, &prec->val, 1);
|
||||
return dbPutLink(&prec->siol, DBR_ULONG, &prec->val, 1);
|
||||
|
||||
default:
|
||||
recGblSetSevr(prec, SOFT_ALARM, INVALID_ALARM);
|
||||
|
||||
Reference in New Issue
Block a user