|
Open Model Railroad Network (OpenMRN)
|
Public Member Functions | |
| Wakeup (BroadcastTimeAlarm *alarm) | |
| Constructor. | |
| void | trigger () |
| Trigger the wakeup to run. | |
Public Member Functions inherited from Executable | |
| void | test_deletion () |
| void | notify () override |
| Crashes the program – everyone who is expecting notify calls must override this function. | |
| virtual void | alloc_result (QMember *item) |
| Return the result of an alloc_async() from a memory Pool. | |
Public Member Functions inherited from QMember | |
| void | init () |
| Initiailize a QMember, in place of a public placement construction. | |
Private Member Functions | |
| void | run () override |
| Entry point. | |
Private Attributes | |
| BroadcastTimeAlarm * | alarm_ |
| our parent alarm we will wakeup | |
| bool | armed |
Additional Inherited Members | |
Protected Member Functions inherited from QMember | |
| QMember () | |
| Constructor. | |
| ~QMember () | |
| Destructor. | |
Protected Member Functions inherited from Atomic | |
| void | lock () |
| void | unlock () |
Protected Attributes inherited from QMember | |
| QMember * | next |
| pointer to the next member in the queue | |
Definition at line 168 of file BroadcastTimeAlarm.hxx.
|
inline |
Constructor.
| alarm | our parent alarm that we will awaken |
Definition at line 173 of file BroadcastTimeAlarm.hxx.
|
inlineoverrideprivatevirtual |
Entry point.
This funciton will be called when *this gets scheduled on the CPU.
Implements Executable.
Definition at line 200 of file BroadcastTimeAlarm.hxx.
|
inline |
Trigger the wakeup to run.
Definition at line 180 of file BroadcastTimeAlarm.hxx.
|
private |
our parent alarm we will wakeup
Definition at line 206 of file BroadcastTimeAlarm.hxx.
|
private |
Definition at line 207 of file BroadcastTimeAlarm.hxx.