8 #include "tools/ConcurrentList.h"
11 #include "engine/Named.h"
31 virtual void scan(
const epicsTime &now) = 0;
66 void scan(
const epicsTime &deadline);
73 epicsTime next_list_scan;
76 #endif //__SCANLIST_H__
void add(Scannable *item, double period)
Add an item to the scan list.
virtual void scan(const epicsTime &now)=0
Invoked whenever a scan is due.
const epicsTime & getDueTime()
When should scan() be called ?
Abstract base for a named thingy, does not actually contain the name.
Definition: Named.h:15
void scan(const epicsTime &deadline)
Scan all channels that are due at/before deadline.
bool isDueAtAll()
Does the scan list contain anyting?
Definition: ScanList.h:56
bool isEmpty()
Definition: ConcurrentList.h:150
Interface for something that can be placed on a ScanList.
Definition: ScanList.h:22
A ScanList keeps track of Scannable items.
Definition: ScanList.h:43