17 #include <vlutil/vlTime.h>
59 virtual void setReporter(
const DtUUID&);
62 virtual const DtUUID& reporter()
const;
67 virtual void setSimTimeOfReport(
DtTime t);
68 virtual DtTime simTimeOfReport()
const;
74 virtual void setDateAndTimeOfReport(
double utcTime);
75 virtual double dateAndTimeOfReport()
const;
88 virtual bool setFromNet(
const char* networkBuffer,
89 unsigned contentSize);
UUID is a unique ID wrapper class.
Definition: rwUUID.h:229
virtual bool setFromNet(const char *contentBuffer, unsigned contentSize)=0
virtual bool setToNet()=0
virtual const DtSimReportMessageType & type() const =0
What kind of report am I? Returns a character string representing the kind of report. Derived classes must implement this function, returning a string that uniquely represents the kind of report it is. The definitions for report types used in VR-Forces are in radioMsgTypes.h.
virtual DtSimReport * clone(const DtString &name, DtReaderWriterRegistry *parentRegistry=0) const =0
Make a copy of this report. Returns a pointer to a newly created copy of this report. Derived classes must implement this function to instantiate and initialize a copy of the derived class type.
const DtSimReport & operator=(const DtSimReport &orig)
assignment operator; same as copy constructor
DtEngagementReport; subclass of DtSimReport.
Definition: engagementReport.h:26
Definition: vrfObjectMessageTypeTemplate.h:24
Definition: readerWriterRegistry.h:39
Contains the DtUUID class declaration.
DtRwEngagementInfoList myEngagements
Definition: engagementReport.h:104
Description: Readable, Writable uuid string. Use this class in order to convert from object marking t...
Definition: rwUUID.h:431
virtual int netRepSize() const =0
DtRwReal myDateAndTime
Definition: engagementReport.h:103
virtual DtString stringRep() const
#define DT_DLL_vrftasks
This file is used to determine how to build.
Definition: vrftasksDefines.h:26
Description: Readable, Writable DtReal (double)
Definition: rwReal.h:27
DtRwUUID myReporter
Definition: engagementReport.h:101
DtRwReal myTimeOfReport
Definition: engagementReport.h:102
A list of DtRwEngagementInfo.
Definition: rwEngagementInfoList.h:19
DtSimReport is an abstract base class from which real reports can derive. It manages the read/write c...
Definition: simReport.h:25