rec/compress: Post monitors on NUSE field
Matt Pearson asked for NUSE monitors, so clients can track how much data has been collected.
This commit is contained in:
@@ -92,12 +92,14 @@ static void reset(compressRecord *prec)
|
||||
|
||||
static void monitor(compressRecord *prec)
|
||||
{
|
||||
unsigned short monitor_mask;
|
||||
unsigned short alarm_mask = recGblResetAlarms(prec);
|
||||
unsigned short monitor_mask = alarm_mask | DBE_LOG | DBE_VALUE;
|
||||
|
||||
monitor_mask = recGblResetAlarms(prec);
|
||||
monitor_mask |= (DBE_LOG|DBE_VALUE);
|
||||
if(monitor_mask) db_post_events(prec,prec->bptr,monitor_mask);
|
||||
return;
|
||||
if (alarm_mask || prec->nuse != prec->ouse) {
|
||||
db_post_events(prec, &prec->nuse, monitor_mask);
|
||||
prec->ouse = prec->nuse;
|
||||
}
|
||||
db_post_events(prec, prec->bptr, monitor_mask);
|
||||
}
|
||||
|
||||
static void put_value(compressRecord *prec,double *psource, epicsInt32 n)
|
||||
|
||||
@@ -95,6 +95,10 @@ recordtype(compress) {
|
||||
prompt("Number Used")
|
||||
special(SPC_NOMOD)
|
||||
}
|
||||
field(OUSE,DBF_ULONG) {
|
||||
prompt("Old Number Used")
|
||||
special(SPC_NOMOD)
|
||||
}
|
||||
field(BPTR,DBF_NOACCESS) {
|
||||
prompt("Buffer Pointer")
|
||||
special(SPC_NOMOD)
|
||||
|
||||
Reference in New Issue
Block a user