20#include <vrfExtProtocol/simInterfaceContent.h>
21#include <vrfutil/rwUUID.h>
24#include <vlutil/vlString.h>
68 virtual int type()
const override;
74 virtual DtSimInterfaceContent*
clone()
const override;
94 virtual bool setFromNet(
const char* contentBuffer,
unsigned contentSize)
override;
static DtSimInterfaceContent * creator()
Static creator function for factory registration.
IcVreTdlEngagementStatus & operator=(const IcVreTdlEngagementStatus &orig)
Assignment operator.
virtual void setObjectiveTrackNumber(const DtString &tn)
Sets the objective track number.
virtual void setUUID(DtUUID uuid)
Sets the UUID for this engagement status.
virtual ~IcVreTdlEngagementStatus() override
Virtual destructor.
virtual void printDataToString(DtString &str) override
Formats the message data as a string.
virtual bool setFromNet(const char *contentBuffer, unsigned contentSize) override
Deserializes the message from a network buffer.
virtual DtString getSourceTrackNumber()
Gets the source track number.
DtString mySourceTrackNumber
Source track number (STN) of the engaging platform.
Definition icVreTdlEngagementStatus.h:153
virtual DtString getObjectiveTrackNumber()
Gets the objective track number.
int myEngagementStatus
Current engagement status code See ctiTdl::StatusType in VreTdlTrackTypes.h for possible values.
Definition icVreTdlEngagementStatus.h:160
virtual int type() const override
Gets the interface message type.
virtual int getEngagementStatus()
Gets the engagement status.
virtual DtUUID getUUID()
Gets the UUID of this engagement status.
DtString myObjectiveTrackNumber
Track number (TN) of the objective/target platform.
Definition icVreTdlEngagementStatus.h:156
IcVreTdlEngagementStatus(const IcVreTdlEngagementStatus &orig)
Copy constructor.
virtual void setSourceTrackNumber(const DtString &stn)
Sets the source track number.
DtUUID myUUID
UUID of this engagement status for unique identification.
Definition icVreTdlEngagementStatus.h:150
virtual DtSimInterfaceContent * clone() const override
Creates a copy of this message.
virtual bool setToNet() override
Serializes the message for network transmission.
virtual void setEngagementStatus(const int status)
Sets the engagement status.
virtual int netRepSize() const override
Gets the network representation size.
IcVreTdlEngagementStatus()
Default constructor.
Export/import macros for the VRF Messages library.
#define VRFMESSAGES_DLL
Definition export.h:23
Definition icVreTdlEngagementStatus.h:29
const int IcVreTdlEngagementStatusType
Message type identifier for TDL engagement status messages.
Definition icVreTdlEngagementStatus.h:31