16 #include <matrix/vlVector.h>
17 #include <matrix/vlTaitBryan.h>
35 virtual void useObserverAsHost();
39 virtual void setOwnshipLocation(DtVector location);
40 virtual DtVector ownshipLocation();
44 virtual void setOwnshipEntityId(
const std::string& name);
45 virtual std::string ownshipEntityId();
48 virtual bool isUsingObserverAsHost();
49 virtual bool isUsingEntityAsHost();
50 virtual bool isUsingAbsoluteLocation();
54 virtual void useObserverForTarget();
58 virtual void setTargetEntityId(
const std::string& name);
59 virtual std::string targetEntityId();
63 virtual void setTargetLocation(DtVector location);
64 virtual DtVector targetLocation();
67 virtual bool isUsingObserverForTarget();
68 virtual bool isUsingEntityForTarget();
69 virtual bool isUsingLocationForTarget();
73 virtual void setRadarOffsetLocation(DtVector offset);
74 virtual DtVector radarOffsetLocation();
78 virtual void setRadarOffsetOrientation(DtTaitBryan offsetOrientation);
79 virtual DtTaitBryan radarOffsetOrientation();
82 virtual void setRadarSystemName(
const std::string& name);
83 virtual std::string radarSystemName();
86 virtual void setPower(
float power);
87 virtual float power();
102 virtual void setImageReturnMethod(
unsigned int returnFlags);
103 virtual unsigned int imageReturnMethod();
107 virtual void setImageSavePath(
const std::string& filename);
108 virtual std::string imageSavePath();
114 virtual void setImageFilename(
const std::string& filename);
115 virtual std::string imageFilename();
119 virtual int messageSize();
121 static DtBaseMessage* decode(
unsigned char* buffer,
int length);
173 virtual void setReturnMethod(
unsigned int method);
174 virtual unsigned int returnMethod();
181 virtual void setImageSize(
const DtImageSize& size);
189 virtual void setFilename(
const std::string& filename);
190 virtual std::string filename();
193 virtual int dataLength();
196 virtual void setData(
unsigned char* buffer,
int length);
197 virtual unsigned char*
data();
200 virtual int messageSize();
202 static DtBaseMessage* decode(
unsigned char* buffer,
int length);
DtImageRequest defines a request for an image from the RadarFX Server.
Definition: rfxImageMessage.h:37
bool myUseEntityAsHost
Definition: rfxIsarMessage.h:131
bool myUseEntityAsTarget
Definition: rfxIsarMessage.h:134
unsigned char * myData
Definition: rfxIsarMessage.h:218
std::string myTargetName
Definition: rfxIsarMessage.h:138
DtBaseMessage is the base class for all messages that can be sent between the server and the client...
Definition: rfxMessage.h:25
DtSarResponse is the returned image data by the server.
Definition: rfxImageMessage.h:53
DtImageDataType
Definition: rfxImageMessage.h:25
std::string myFilename
Definition: rfxIsarMessage.h:216
DtImageFormat myImageFormat
Definition: rfxIsarMessage.h:147
Instances of DtStreamWriter encode values into a byte array this writes the data to the stream in lit...
Definition: byteStream.h:74
DtImageError
Definition: rfxImageMessage.h:49
DtVector myRadarOffsetLocation
Definition: rfxIsarMessage.h:142
DtVector myOwnshipLocation
Definition: rfxIsarMessage.h:139
DtImageFormat myImageFormat
Definition: rfxIsarMessage.h:214
DtImageFormat
Definition: rfxImageMessage.h:22
DtVector myTargetLocation
Definition: rfxIsarMessage.h:140
std::string myRadarName
Definition: rfxIsarMessage.h:144
DtIsarResponse is the returned image data by the server.
Definition: rfxIsarMessage.h:156
DtTaitBryan myRadarOffsetOrientation
Definition: rfxIsarMessage.h:143
bool myUseAbsoluteOwnship
Definition: rfxIsarMessage.h:132
DtImageError myError
Definition: rfxIsarMessage.h:210
int myDataLength
Definition: rfxIsarMessage.h:217
#define RFX_DLL_SHARED
Definition: include/radarFxShared/export.h:15
unsigned int myReturnMethod
Definition: rfxIsarMessage.h:213
DtIsarRequest defines a request for an image from the RadarFX Server.
Definition: rfxIsarMessage.h:25
std::string myImageFilename
Definition: rfxIsarMessage.h:151
DtImageDataType myImageDataType
Definition: rfxIsarMessage.h:215
bool myUseObserverAsHost
Definition: rfxIsarMessage.h:130
DtImageSize myImageSize
Definition: rfxIsarMessage.h:146
DtImageSize myImageSize
Definition: rfxIsarMessage.h:212
Defines the base class for all messages that can be sent between the server and the client...
DtImageWarning
Definition: rfxImageMessage.h:50
std::string myImageSavePath
Definition: rfxIsarMessage.h:150
bool myUseAbsoluteTarget
Definition: rfxIsarMessage.h:135
float myPower
Definition: rfxIsarMessage.h:145
unsigned int myReturnMethod
Definition: rfxIsarMessage.h:149
std::string myOwnshipName
Definition: rfxIsarMessage.h:137
Instances of DtStreamReader decode values from a byte array this assumes the data in the byte stream ...
Definition: byteStream.h:27
DtImageDataType myImageDataType
Definition: rfxIsarMessage.h:148
bool myUseObserverForTarget
Definition: rfxIsarMessage.h:133
Definition: rfxImageMessage.h:27
DtImageWarning myWarning
Definition: rfxIsarMessage.h:211