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... | |
![]() | |
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... | |
![]() | |
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.