17 #include <vlutil/vlTime.h>
57 virtual void setReporter(
const DtUUID&);
60 virtual const DtUUID& reporter()
const;
65 virtual void setSimTimeOfReport(
DtTime t);
66 virtual DtTime simTimeOfReport()
const;
72 virtual void setDateAndTimeOfReport(
double utcTime);
73 virtual double dateAndTimeOfReport()
const;
86 virtual bool setFromNet(
const char* networkBuffer,
unsigned contentSize)
override;
UUID is a unique ID wrapper class.
Definition: uuid.h:59
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:101
uuid class
Definition: rwUUID.h:26
virtual int netRepSize() const =0
DtRwReal myDateAndTime
Definition: engagementReport.h:100
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:98
DtRwReal myTimeOfReport
Definition: engagementReport.h:99
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