21#include <vlutil/vlString.h>
22#include <vrfExtProtocol/simInterfaceContent.h>
23#include <vrfutil/rwUUID.h>
57 virtual int type()
const override;
63 virtual DtSimInterfaceContent*
clone()
const override;
105 virtual bool setFromNet(
const char* contentBuffer,
unsigned contentSize)
override;
DtIfRadarStateData()
Default constructor.
virtual int type() const override
Gets the interface message type.
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 bool setToNet() override
Serializes the message for network transmission.
virtual DtString radarName() const
Gets the name of the radar.
virtual int netRepSize() const override
Gets the network representation size.
virtual const DtUUID & sourceEntity() const
Gets the source entity UUID.
virtual ~DtIfRadarStateData() override
Virtual destructor.
virtual void setRadarStateInfo(const DtRwRadarStateInfo &val)
Sets the radar state information.
DtRwRadarStateInfo myRadarStateInfo
Detailed radar state information.
Definition ifRadarStateData.h:133
virtual void setRadarName(const DtString &val)
Sets the name of the radar.
virtual DtSimInterfaceContent * clone() const override
Creates a copy of this message.
DtUUID mySourceEntity
UUID of the entity that owns the radar.
Definition ifRadarStateData.h:127
DtIfRadarStateData(const DtIfRadarStateData &orig)
Copy constructor.
const DtIfRadarStateData & operator=(const DtIfRadarStateData &orig)
Assignment operator.
static DtSimInterfaceContent * creator()
Static creator function for factory registration.
DtString myRadarName
Name of the radar system.
Definition ifRadarStateData.h:130
virtual DtRwRadarStateInfo radarStateInfo() const
Gets the radar state information.
virtual void setSourceEntity(const DtUUID &val)
Sets the source entity UUID.
Radar state information class for radar system configurations.
Definition rwRadarStateInfo.h:32
Export/import macros for the VRF Messages library.
#define VRFMESSAGES_DLL
Definition export.h:23
Defines radar state information structure.