18#include <vlutil/vlString.h>
19#include <matrix/vlVector.h>
DtBaseMessage()
Default constructor.
virtual std::string entityId()
Gets the entity ID being queried.
virtual ~DtEntityLocationRequest()
Virtual destructor.
virtual void deserialize(DtStreamReader &reader)
Deserializes message data from a stream reader.
std::string myEntityId
Entity identifier to query.
Definition rfxEntityLocationMessage.h:75
DtEntityLocationRequest()
Default constructor.
static DtBaseMessage * decode(unsigned char *buffer, int length)
decode a message. Used by the factory
virtual void setEntityId(const std::string &name)
Sets the entity ID to query.
virtual void serialize(DtStreamWriter &writer)
Serializes the message data to a stream writer.
virtual DtBaseMessage * clone()
clone a message. Caller of function is responsible managing this memory
virtual int messageSize()
size of the message
DtVector32 myEntityVelocity
Entity's velocity vector in m/s.
Definition rfxEntityLocationMessage.h:178
virtual void setEntityTopoOrientation(DtTaitBryan topoOrientation)
Sets the entity's orientation.
DtEntityLocationError myError
Error code for this response.
Definition rfxEntityLocationMessage.h:181
virtual DtEntityLocationError error()
Gets the error code.
virtual void setError(DtEntityLocationError error)
Sets the error code.
virtual DtBaseMessage * clone()
clone a message. Caller of function is responsible managing this memory
DtTaitBryan myEntityTopoOrientation
Entity's orientation as Tait-Bryan angles.
Definition rfxEntityLocationMessage.h:175
static DtBaseMessage * decode(unsigned char *buffer, int length)
decode a message. Used by the factory
virtual int messageSize()
size of the message
virtual void setEntityVelocity(DtVector32 velocity)
Sets the entity's velocity.
virtual DtTaitBryan entityOrientation()
Gets the entity's orientation.
virtual void deserialize(DtStreamReader &reader)
Deserializes message data from a stream reader.
virtual void serialize(DtStreamWriter &writer)
Serializes the message data to a stream writer.
DtVector myEntityLocation
Entity's position in geodetic coordinates.
Definition rfxEntityLocationMessage.h:172
virtual DtVector32 entityVelocity()
Gets the entity's velocity.
DtEntityLocationResponse()
Default constructor.
DtEntityLocationError
Error codes for entity location responses.
Definition rfxEntityLocationMessage.h:89
@ ENTITY_LOC_NO_ERROR
No error, location information is valid.
Definition rfxEntityLocationMessage.h:90
@ ENTITY_LOC_ERROR_OTHER
Other unspecified error.
Definition rfxEntityLocationMessage.h:92
@ ENTITY_LOC_NO_ENTITY
Entity not found in the simulation.
Definition rfxEntityLocationMessage.h:91
virtual void setEntityLocation(DtVector location)
Sets the entity's position.
virtual DtVector entityLocation()
Gets the entity's position.
virtual ~DtEntityLocationResponse()
Virtual destructor.
Stream reader for decoding values from a byte array in little endian format.
Definition byteStream.h:32
Stream writer for encoding values into a byte array in little endian format.
Definition byteStream.h:159
Defines export macros for the RadarFx Shared library.
#define RFX_DLL_SHARED
Export/import macro for non-Windows platforms (empty)
Definition export.h:25
Definition radarFxConnectorDriver.h:21
Defines the base message class for RadarFX client-server communication.