19#include <vlpi/entityIdentifier.h>
67 virtual const std::string&
type()
const override;
73 virtual const DtEntityIdentifier&
getHostId()
const;
74 virtual void setHostId(
const DtEntityIdentifier& val);
79 virtual const std::string&
getMode()
const;
80 virtual void setMode(
const std::string& val);
Reader class for decoding values from a byte array.
Definition byteStream.h:42
Writer class for encoding values into a byte array.
Definition byteStream.h:161
Abstract base class for all VREngage messages.
Definition vreMessage.h:50
Message identifier class for the VREngage messaging system.
Definition vreMessageId.h:35
static UInt64 theVersion
Definition radarStateData.h:131
virtual void setMode(const std::string &val)
virtual void setCenterElevation(double val)
virtual const makVre::DtVreMessageId & messageId() const override
Gets the message ID object.
virtual double getGateSize() const
virtual double getCenterElevation() const
virtual double getCurrentElevation() const
virtual void setHostId(const DtEntityIdentifier &val)
virtual void serialize(DtStreamWriter &writer) const override
Serializes the message to a stream writer.
virtual void deserialize(DtStreamReader &reader) override
Deserializes the message from a stream reader.
virtual void setMinElevation(double val)
RadarStateDataData myData
Definition radarStateData.h:134
virtual double getCenterAzimuth() const
RadarStateDataData getData() const
virtual double getCurrentAzimuth() const
virtual void setCenterAzimuth(double val)
virtual double getMaxElevation() const
virtual const DtEntityIdentifier & getHostId() const
static const std::string & theType()
static message identity functions
virtual int getBarCount() const
virtual void setCurrentAzimuth(double val)
static const makVre::DtVreMessageId & theId()
static RadarStateDataMessage * createFrom(RadarStateDataMessage *)
virtual void setSubmode(const std::string &val)
bool operator==(const RadarStateDataMessage &rhs) const
static makVre::DtVreMessageId theMessageId
Definition radarStateData.h:130
virtual const std::string & getRadarName() const
virtual int messageSize() const override
Static decode function pattern for derived classes.
RadarStateDataData getData()
virtual void setMaxElevation(double val)
virtual void setCurrentAzimuthRate(double val)
virtual double getCurrentAzimuthRate() const
virtual void setGateSize(double val)
static makVre::DtVreMessage * decode(char *buffer, int length)
virtual const std::string & getSubmode() const
static RadarStateDataMessage * create()
virtual double getMinElevation() const
static RadarStateDataMessage * createFromData(const RadarStateDataData)
virtual void setBarCount(int val)
virtual ~RadarStateDataMessage() override
virtual void setRadarName(const std::string &val)
static UInt64 theVersionNumber()
virtual const std::string & type() const override
Get the name of the message type.
virtual void setCurrentElevation(double val)
virtual const std::string & getMode() const
Defines export macros for the VREngage Messages library.
#define VREMESSAGES_DLL
Export/import macro for non-Windows platforms.
Definition export.h:39
Include export definitions for this library.
Definition glsVreMessageUtil.h:49
constexpr const char * RadarStateDataMessageType
Definition radarStateData.h:27
unsigned long long UInt64
Unsigned 64-bit integer type.
Definition utilFunctions.h:42
Definition radarStateData.h:36
double myGateSize
Definition radarStateData.h:47
int myBarCount
Definition radarStateData.h:51
double myCenterAzimuth
Definition radarStateData.h:43
double myCenterElevation
Definition radarStateData.h:44
double myCurrentAzimuth
Definition radarStateData.h:48
double myCurrentAzimuthRate
Definition radarStateData.h:50
std::string myRadarName
Definition radarStateData.h:40
std::string mySubmode
Definition radarStateData.h:42
DtEntityIdentifier myHostId
Definition radarStateData.h:39
bool operator==(const RadarStateDataData &rhs) const
std::string myMode
Definition radarStateData.h:41
double myCurrentElevation
Definition radarStateData.h:49
double myMaxElevation
Definition radarStateData.h:46
double myMinElevation
Definition radarStateData.h:45
Defines the base class for all VREngage messages.
Defines message identifier class for the VREngage messaging system.