SNode.C
|
#include <TimerEventReceiver.h>
Public Member Functions | |
TimerEventReceiver (const TimerEventReceiver &)=delete | |
TimerEventReceiver & | operator= (const TimerEventReceiver &)=delete |
void | restart () |
![]() | |
EventReceiver (const std::string &name) | |
EventReceiver (EventReceiver &)=delete | |
EventReceiver (EventReceiver &&)=delete | |
EventReceiver & | operator= (EventReceiver &)=delete |
EventReceiver & | operator= (EventReceiver &&)=delete |
virtual void | destruct () |
void | span () |
void | relax () |
const std::string & | getName () const |
Protected Member Functions | |
TimerEventReceiver (const std::string &name, const utils::Timeval &delay) | |
~TimerEventReceiver () override | |
utils::Timeval | getTimeoutAbsolut () const |
utils::Timeval | getTimeoutRelative (const utils::Timeval ¤tTime) const |
void | enable () |
void | update () |
void | cancel () |
![]() | |
virtual | ~EventReceiver ()=default |
Private Member Functions | |
void | onEvent (const utils::Timeval ¤tTime) final |
virtual void | dispatchEvent ()=0 |
virtual void | unobservedEvent ()=0 |
void | setTimer (Timer *timer) |
Private Attributes | |
TimerEventPublisher & | timerEventPublisher |
Timer * | timer = nullptr |
utils::Timeval | absoluteTimeout |
utils::Timeval | delay |
Friends | |
class | Timer |
class | TimerEventPublisher |
Additional Inherited Members | |
![]() | |
static void | atNextTick (const std::function< void(void)> &callBack) |
Definition at line 40 of file TimerEventReceiver.h.
|
delete |
|
protected |
Definition at line 35 of file TimerEventReceiver.cpp.
Referenced by core::timer::IntervalTimer::IntervalTimer(), core::timer::IntervalTimerStopable::IntervalTimerStopable(), and core::timer::SingleshotTimer::SingleshotTimer().
|
overrideprotected |
Definition at line 48 of file TimerEventReceiver.cpp.
|
protected |
Definition at line 77 of file TimerEventReceiver.cpp.
Referenced by core::Timer::cancel(), and core::timer::SingleshotTimer::dispatchEvent().
|
privatepure virtual |
Implemented in core::timer::IntervalTimer, core::timer::IntervalTimerStopable, and core::timer::SingleshotTimer.
|
protected |
Definition at line 62 of file TimerEventReceiver.cpp.
Referenced by core::Timer::Timer().
|
protected |
Definition at line 54 of file TimerEventReceiver.cpp.
Referenced by core::TimerEventPublisher::timernode_lt::operator()().
|
protected |
Definition at line 58 of file TimerEventReceiver.cpp.
|
finalprivatevirtual |
Implements core::EventReceiver.
Definition at line 81 of file TimerEventReceiver.cpp.
|
delete |
void core::TimerEventReceiver::restart | ( | ) |
Definition at line 42 of file TimerEventReceiver.cpp.
Referenced by core::Timer::restart().
|
private |
Definition at line 87 of file TimerEventReceiver.cpp.
Referenced by core::Timer::operator=(), core::Timer::Timer(), core::Timer::Timer(), and core::Timer::~Timer().
|
privatepure virtual |
Implemented in core::timer::IntervalTimer, core::timer::IntervalTimerStopable, and core::timer::SingleshotTimer.
|
protected |
Definition at line 71 of file TimerEventReceiver.cpp.
Referenced by core::timer::IntervalTimer::dispatchEvent(), and core::timer::IntervalTimerStopable::dispatchEvent().
|
friend |
Definition at line 73 of file TimerEventReceiver.h.
|
friend |
Definition at line 74 of file TimerEventReceiver.h.
|
private |
Definition at line 70 of file TimerEventReceiver.h.
|
private |
Definition at line 71 of file TimerEventReceiver.h.
|
private |
Definition at line 69 of file TimerEventReceiver.h.
|
private |
Definition at line 67 of file TimerEventReceiver.h.