21#include <vlutil/vlString.h>
22#include <vrfExtProtocol/simInterfaceContent.h>
23#include <vrfutil/rwUUID.h>
59 virtual int type()
const override;
65 virtual DtSimInterfaceContent*
clone()
const override;
111 virtual bool setFromNet(
const char* contentBuffer,
unsigned contentSize)
override;
DtIfRwrData()
Default constructor.
virtual int netRepSize() const override
Gets the network representation size.
virtual DtSimInterfaceContent * clone() const override
Creates a copy of this message.
virtual void printDataToString(DtString &str) override
Formats the message data as a string.
virtual ~DtIfRwrData() override
Virtual destructor.
DtRwRwrContactInfoList myRwrContactInfoList
List of radar contacts detected by the RWR.
Definition ifRwrData.h:139
DtString myRwrName
Name of the RWR system.
Definition ifRwrData.h:136
const DtIfRwrData & operator=(const DtIfRwrData &orig)
Assignment operator.
virtual DtString rwrName() const
Gets the name of the RWR.
virtual bool setToNet() override
Serializes the message for network transmission.
virtual int type() const override
Gets the interface message type.
virtual DtRwRwrContactInfoList & rwrContactList()
Gets the list of RWR contacts (non-const version)
DtIfRwrData(const DtIfRwrData &orig)
Copy constructor.
static DtSimInterfaceContent * creator()
Static creator function for factory registration.
virtual void setRwrName(const DtString &name)
Sets the name of the RWR.
virtual const DtUUID & sourceEntity() const
Gets the source entity UUID.
DtUUID mySourceEntity
UUID of the entity that owns the RWR.
Definition ifRwrData.h:133
virtual bool setFromNet(const char *contentBuffer, unsigned contentSize) override
Deserializes the message from a network buffer.
virtual const DtRwRwrContactInfoList & rwrContactList() const
Gets the list of RWR contacts (const version)
virtual void setSourceEntity(const DtUUID &entity)
Sets the source entity UUID.
Export/import macros for the VRF Messages library.
#define VRFMESSAGES_DLL
Definition export.h:23