17#include <vrfExtProtocol/simInterfaceContent.h>
18#include <vrfutil/rwUUID.h>
21#include <vlutil/vlString.h>
213 virtual int type()
const override;
219 virtual DtSimInterfaceContent*
clone()
const override;
239 virtual bool setFromNet(
const char* contentBuffer,
unsigned contentSize)
override;
virtual DtUUID getUUID()
Gets the UUID of this track.
IcVreTdlTrack()
Default constructor.
virtual DtSimInterfaceContent * clone() const override
Creates a copy of this message.
virtual bool setToNet() override
Serializes the message for network transmission.
virtual ~IcVreTdlTrack() override
Virtual destructor.
static DtSimInterfaceContent * creator()
Static creator function for factory registration.
virtual void setSourceTrackNumber(const DtString &stn)
Sets the source track number.
IcVreTdlTrack & operator=(const IcVreTdlTrack &orig)
Assignment operator.
virtual bool setFromNet(const char *contentBuffer, unsigned contentSize) override
Deserializes the message from a network buffer.
IcVreTdlTrackContents trackContents
Detailed track contents/parameters.
Definition icVreTdlTrack.h:285
DtString sourceTrackNumber
Source track number (used for correlation)
Definition icVreTdlTrack.h:282
virtual IcVreTdlTrackContents getTrack()
Gets the track contents.
IcVreTdlTrack(const IcVreTdlTrack &orig)
Copy constructor.
virtual void setUUID(DtUUID uuid)
Sets the UUID for this track.
virtual int type() const override
Gets the interface message type.
virtual DtString getSourceTrackNumber()
Gets the source track number.
virtual int netRepSize() const override
Gets the network representation size.
virtual void setTrack(const IcVreTdlTrackContents &track)
Sets the track contents.
virtual void printDataToString(DtString &str) override
Formats the message data as a string.
DtUUID myUUID
UUID of this track for unique identification.
Definition icVreTdlTrack.h:279
Definition icVreTdlEngagementStatus.h:29
Structure containing TDL track information.
Definition icVreTdlTrack.h:33
DtString wingmanId
Definition icVreTdlTrack.h:68
DtString tn
Definition icVreTdlTrack.h:35
IcVreTdlTrackContents & operator=(const IcVreTdlTrackContents &orig)
Definition icVreTdlTrack.h:141
bool isTanker
Definition icVreTdlTrack.h:59
bool bailout
Definition icVreTdlTrack.h:58
double longitude
Definition icVreTdlTrack.h:40
DtString specPlatformType
Definition icVreTdlTrack.h:46
int domain
Definition icVreTdlTrack.h:37
float burnableFuel
Definition icVreTdlTrack.h:65
int identity
Definition icVreTdlTrack.h:71
int numFox3
Definition icVreTdlTrack.h:62
bool flightLeader
Definition icVreTdlTrack.h:56
int survTrackSubType
Definition icVreTdlTrack.h:74
IcVreTdlTrackContents(const IcVreTdlTrackContents &orig)
Definition icVreTdlTrack.h:109
int numFox2
Definition icVreTdlTrack.h:61
float course
Definition icVreTdlTrack.h:42
double latitude
Definition icVreTdlTrack.h:39
int type
Definition icVreTdlTrack.h:36
bool c2Indicator
Definition icVreTdlTrack.h:52
IcVreTdlTrackContents()
Definition icVreTdlTrack.h:77
bool ageingOut
Definition icVreTdlTrack.h:47
float speed
Definition icVreTdlTrack.h:43
bool deleteRequest
Definition icVreTdlTrack.h:49
int strength
Definition icVreTdlTrack.h:45
bool missionCommander
Definition icVreTdlTrack.h:57
int numOther
Definition icVreTdlTrack.h:63
float altitudeElevDepth
Definition icVreTdlTrack.h:41
DtString vcs
Definition icVreTdlTrack.h:53
bool threatWarningActive
Definition icVreTdlTrack.h:75
int numFox1
Definition icVreTdlTrack.h:60
float offloadFuel
Definition icVreTdlTrack.h:64