ACQ400_XRM (xrmIoc)
Loading...
Searching...
No Matches
acq400_asynPortDriver::MonitorRateLimit Class Reference

#include <acq400_asynPortDriver.h>

Public Types

enum  MRL {
  DIS_MON , LIM_1Hz , LIM_2Hz , LIM_5Hz ,
  LIM_10Hz , LIM_NOLIM
}

Public Member Functions

bool goAhead ()
void newData (int mrl)

Detailed Description

controls update rate and hence cpu consumption per object.

Member Enumeration Documentation

◆ MRL

Enumerator
DIS_MON 

DISable MONitor, ie no output

LIM_1Hz 

LIMit output to 1Hz.

LIM_2Hz 

LIMit output to 2Hz.

LIM_5Hz 

LIMit output to 5Hz.

LIM_10Hz 

LIMit output to 10Hz.

LIM_NOLIM 

NO LIMIT, update at incoming rate

Member Function Documentation

◆ goAhead()

bool acq400_asynPortDriver::MonitorRateLimit::goAhead ( )
inline

ratelimit allows client to proceed with update

◆ newData()

void acq400_asynPortDriver::MonitorRateLimit::newData ( int mrl)

client calls this to signal new data has arrived; whether the client should process it or not depends on goAhead()


The documentation for this class was generated from the following files: