12#ifndef WSFTRACKMESSAGE_HPP
13#define WSFTRACKMESSAGE_HPP
15#include "wsf_export.h"
43 static std::unique_ptr<UtScriptClass> CreateScriptClass(
const std::string& aClassName, UtScriptTypes* aScriptTypesPtr);
53 void SetTrack(
const WsfTrack& aTrack);
78 aBuff& mTrackPtr& mSenderId& mReplyId;
UtStringId WsfStringId
WsfStringId – the same thing as UtStringId.
Definition WsfStringId.hpp:23
#define WSF_EXPORT
Definition WsfXIO_Export.hpp:35
A base class for messages sent among simulation communication objects, processors and sensors.
Definition WsfMessage.hpp:33
virtual WsfStringId GetComponentModeId() const
Definition WsfMessage.hpp:180
WsfMessage(WsfStringId aType)
Constructor for XIO (de)serialization.
Definition WsfMessage.cpp:25
void Serialize(T &aBuff)
(De)serializer for XIO
Definition WsfMessage.hpp:207
const char * GetScriptClassName() const override
Definition WsfMessage.cpp:235
static WsfStringId GetTypeId()
Definition WsfMessage.cpp:159
virtual bool CanBeReplacedBy(const WsfMessage &aMessage) const
Definition WsfMessage.cpp:187
virtual WsfStringId GetComponentNameId() const
Definition WsfMessage.hpp:176
virtual WsfStringId GetComponentTypeId() const
Definition WsfMessage.hpp:178
void Serialize(T &aBuff)
For XIO (de)serialization.
Definition WsfTrackMessage.hpp:75
WsfTrackMessage()
Constructor, for XIO (de)serialization.
Definition WsfTrackMessage.cpp:24
void SetSenderId(WsfStringId aSenderId)
Definition WsfTrackMessage.hpp:60
WsfTrackMessage & operator=(const WsfTrackMessage &)=delete
WsfTrack * GetTrack() const
Definition WsfTrackMessage.hpp:51
WsfStringId GetReplyId() const
Definition WsfTrackMessage.hpp:59
WsfMessage * Clone() const override
Definition WsfTrackMessage.hpp:39
WsfStringId GetSenderId() const
Definition WsfTrackMessage.hpp:58
void SetReplyId(WsfStringId aReplyId)
Definition WsfTrackMessage.hpp:61
An object that represents an 'track' (perception) of something.
Definition WsfTrack.hpp:120