|
EPICS ARCHIVER V4
|
Filter that passes one sample per time slot. More...
#include <TimeSlotFilter.h>
Public Member Functions | |
| TimeSlotFilter (double period, ProcessVariableListener *listener) | |
| Construct filter for the given period in seconds. More... | |
| void | pvValue (ProcessVariable &pv, const RawValue::Data *data) |
| React to new value and filter it. More... | |
Public Member Functions inherited from ProcessVariableFilter | |
| ProcessVariableFilter (ProcessVariableListener *listener) | |
| Create a PV filter which passes filtered events on to the provided listener. | |
| virtual void | pvConnected (ProcessVariable &pv, const epicsTime &when) |
| React to connection, then pass on to listener. More... | |
| virtual void | pvDisconnected (ProcessVariable &pv, const epicsTime &when) |
| React to disconnect, then pass on to listener. More... | |
Public Member Functions inherited from ProcessVariableStateListener | |
| virtual | ~ProcessVariableStateListener () |
| Constructor. | |
Filter that passes one sample per time slot.
| TimeSlotFilter::TimeSlotFilter | ( | double | period, |
| ProcessVariableListener * | listener | ||
| ) |
Construct filter for the given period in seconds.
|
virtual |
React to new value and filter it.
Might invoke listener with the value, another value, or not at all.
Reimplemented from ProcessVariableFilter.
1.8.5