semf
tickreceiver.h
Go to the documentation of this file.
1
10#ifndef SEMF_SYSTEM_TICKRECEIVER_H_
11#define SEMF_SYSTEM_TICKRECEIVER_H_
12
15
16namespace semf
17{
28class TickReceiver : public LinkedList<TickReceiver>::Node
29{
30public:
31 virtual ~TickReceiver() = default;
32
37 virtual void tick() = 0;
38};
39} /* namespace semf */
40#endif // SEMF_SYSTEM_TICKRECEIVER_H_
LinkedList is an managed double linked list implementation.
Definition: linkedlist.h:43
Interface for all classes receiving ticks like DigitalInPolling or SoftwareTimer.
Definition: tickreceiver.h:29
virtual ~TickReceiver()=default
virtual void tick()=0
Is called by every tick. Is called periodically e.g. by a Timer object.