|
WSF
|
#include <WsfJTIDS_SlotGroup.hpp>


Public Member Functions | |
| TransmitHeartbeatEvent ()=default | |
| TransmitHeartbeatEvent (double aSimTime) | |
| void | InitializeEvent (double aSimTime, double aEndTime, double aInterval, WsfSimulation *aSimulationPtr, QueueEntry *aEntry, wsf::comm::Comm *aTerminal) |
| EventDisposition | Execute () override |
| Public Member Functions inherited from WsfEvent | |
| WsfEvent ()=default | |
| WsfEvent (double aSimTime, int aPriority=0) | |
| WsfEvent (const WsfEvent &aSrc)=delete | |
| Copy constructor and copy assignment deleted to prevent copying. | |
| WsfEvent & | operator= (const WsfEvent &aRhs)=delete |
| virtual | ~WsfEvent ()=default |
| double | GetTime () const |
| int | GetPriority () const |
| bool | ShouldExecute () const |
| void | SetTime (double aSimTime) |
| void | SetPriority (int aPriority) |
| void | SetShouldExecute (bool aExecute) |
| WsfSimulation * | GetSimulation () const |
| void | AddedToEventQueue (WsfSimulation &aSimulation) |
| Called when the event is added to the event queue of the specified simulation. | |
Public Attributes | |
| double | mTimeNow |
| double | mEndTime |
| double | mInterval |
| WsfSimulation * | mSimulationPtr |
| QueueEntry * | mEntry |
| wsf::comm::Comm * | mTerminal |
Additional Inherited Members | |
| Public Types inherited from WsfEvent | |
| enum | EventDisposition { cDELETE , cRESCHEDULE } |
|
default |
|
inline |
References WsfEvent::WsfEvent().
|
overridevirtual |
Execute the specified event.
Implements WsfEvent.
References WsfEvent::cDELETE, WsfEvent::cRESCHEDULE, WsfJTIDS_SlotGroup::GetSimulation(), WsfEvent::GetTime(), mEndTime, mEntry, WsfObserver::MessageTransmittedHeartbeat(), mInterval, mTerminal, and WsfEvent::SetTime().
|
inline |
| double WsfJTIDS_SlotGroup::TransmitHeartbeatEvent::mEndTime |
Referenced by Execute(), and InitializeEvent().
| QueueEntry* WsfJTIDS_SlotGroup::TransmitHeartbeatEvent::mEntry |
Referenced by Execute(), and InitializeEvent().
| double WsfJTIDS_SlotGroup::TransmitHeartbeatEvent::mInterval |
Referenced by Execute(), and InitializeEvent().
| WsfSimulation* WsfJTIDS_SlotGroup::TransmitHeartbeatEvent::mSimulationPtr |
Referenced by InitializeEvent().
| wsf::comm::Comm* WsfJTIDS_SlotGroup::TransmitHeartbeatEvent::mTerminal |
Referenced by Execute(), and InitializeEvent().
| double WsfJTIDS_SlotGroup::TransmitHeartbeatEvent::mTimeNow |
Referenced by InitializeEvent().