12#ifndef WSFINTERNALLINKS_HPP
13#define WSFINTERNALLINKS_HPP
15#include "wsf_export.h"
46 bool ProcessInput(UtInput& aInput);
51 bool SetStatus(
WsfStringId aRecipientId,
bool aActive);
54 void SendMessage(
double aSimTime,
const WsfMessage& aMessage);
62 assert(mIsInitialized);
63 return static_cast<unsigned int>(mRecipientPtrs.size());
86 assert(mIsInitialized);
87 const Addressee& link = *mRecipientPtrs[aEntry];
92 void ClearRecipients();
102 std::vector<Addressee*> mRecipientPtrs;
UtStringId WsfStringId
WsfStringId – the same thing as UtStringId.
Definition WsfStringId.hpp:23
#define WSF_EXPORT
Definition WsfXIO_Export.hpp:35
unsigned int GetRecipientCount() const
Definition WsfInternalLinks.hpp:60
WsfInternalLinks()
Definition WsfInternalLinks.cpp:25
WsfInternalLinks & operator=(const WsfInternalLinks &aRhs)
Assignment constructor.
Definition WsfInternalLinks.cpp:51
bool HasLinks() const
Definition WsfInternalLinks.hpp:42
WsfPlatformPart * GetRecipientEntry(unsigned int aEntry) const
Definition WsfInternalLinks.hpp:84
A base class for messages sent among simulation communication objects, processors and sensors.
Definition WsfMessage.hpp:33
Definition WsfInternalLinks.hpp:67
bool mIsActive
Definition WsfInternalLinks.hpp:79
bool Deactivate()
Definition WsfInternalLinks.cpp:469
WsfPlatformPart * mPartPtr
Definition WsfInternalLinks.hpp:78
Addressee & operator=(const Addressee &aRhs)
Definition WsfInternalLinks.cpp:433
bool Activate(WsfPlatformPart *aPartPtr)
Definition WsfInternalLinks.cpp:448
Addressee()
Definition WsfInternalLinks.cpp:403
WsfStringId mNameId
Definition WsfInternalLinks.hpp:77