15 #include <matrix/vlVector.h>
16 #include <matrix/vlTaitBryan.h>
34 virtual void useObserverAsHost();
38 virtual void setOwnshipLocation(DtVector location);
39 virtual DtVector ownshipLocation();
43 virtual void setOwnshipEntityId(
const std::string& name);
44 virtual std::string ownshipEntityId();
47 virtual bool isUsingObserverAsHost();
48 virtual bool isUsingEntityAsHost();
49 virtual bool isUsingAbsoluteLocation();
53 virtual void useObserverForTarget();
57 virtual void setTargetEntityId(
const std::string& name);
58 virtual std::string targetEntityId();
62 virtual void setTargetLocation(DtVector location);
63 virtual DtVector targetLocation();
66 virtual bool isUsingObserverForTarget();
67 virtual bool isUsingEntityForTarget();
68 virtual bool isUsingLocationForTarget();
72 virtual void setRadarOffsetLocation(DtVector offset);
73 virtual DtVector radarOffsetLocation();
77 virtual void setRadarOffsetOrientation(DtTaitBryan offsetOrientation);
78 virtual DtTaitBryan radarOffsetOrientation();
81 virtual void setRadarSystemName(
const std::string& name);
82 virtual std::string radarSystemName();
85 virtual void setCrossrange(
float width);
86 virtual float crossrange();
89 virtual void setDownrange(
float height);
90 virtual float downrange();
93 virtual void setPower(
float power);
94 virtual float power();
113 virtual void setImageReturnMethod(
unsigned int returnFlags);
114 virtual unsigned int imageReturnMethod();
118 virtual void setImageSavePath(
const std::string& filename);
119 virtual std::string imageSavePath();
125 virtual void setImageFilename(
const std::string& filename);
126 virtual std::string imageFilename();
130 virtual int messageSize();
132 static DtBaseMessage* decode(
unsigned char* buffer,
int length);
186 virtual void setReturnMethod(
unsigned int method);
187 virtual unsigned int returnMethod();
194 virtual void setImageSize(
const DtImageSize& size);
202 virtual void setFilename(
const std::string& filename);
203 virtual std::string filename();
206 virtual int dataLength();
209 virtual void setData(
unsigned char* buffer,
int length);
210 virtual unsigned char*
data();
213 virtual int messageSize();
215 static DtBaseMessage* decode(
unsigned char* buffer,
int length);
DtImageRequest defines a request for an image from the RadarFX Server.
Definition: rfxImageMessage.h:37
DtImageDataType myImageDataType
Definition: rfxSarMessage.h:228
float myCrossrange
Definition: rfxSarMessage.h:156
bool myUseEntityAsHost
Definition: rfxSarMessage.h:142
bool myUseAbsoluteOwnship
Definition: rfxSarMessage.h:143
DtBaseMessage is the base class for all messages that can be sent between the server and the client...
Definition: rfxMessage.h:25
std::string myImageSavePath
Definition: rfxSarMessage.h:164
DtImageRotation
Definition: rfxImageMessage.h:23
DtSarResponse is the returned image data by the server.
Definition: rfxImageMessage.h:53
DtSarResponse is the returned image data by the server.
Definition: rfxSarMessage.h:170
bool myUseEntityAsTarget
Definition: rfxSarMessage.h:145
DtImageDataType
Definition: rfxImageMessage.h:25
DtImageRotation myImageRotation
Definition: rfxSarMessage.h:162
float myDownrange
Definition: rfxSarMessage.h:157
DtImageError myError
Definition: rfxSarMessage.h:223
bool myUseObserverAsHost
Definition: rfxSarMessage.h:141
unsigned int myReturnMethod
Definition: rfxSarMessage.h:226
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
DtImageFormat myImageFormat
Definition: rfxSarMessage.h:227
std::string myRadarName
Definition: rfxSarMessage.h:155
DtImageFormat
Definition: rfxImageMessage.h:22
DtImageDataType myImageDataType
Definition: rfxSarMessage.h:161
std::string myOwnshipName
Definition: rfxSarMessage.h:148
bool myUseAbsoluteTarget
Definition: rfxSarMessage.h:146
DtImageFormat myImageFormat
Definition: rfxSarMessage.h:160
DtImageSize myImageSize
Definition: rfxSarMessage.h:159
std::string myImageFilename
Definition: rfxSarMessage.h:165
#define RFX_DLL_SHARED
Definition: include/radarFxShared/export.h:15
DtVector myTargetLocation
Definition: rfxSarMessage.h:151
DtVector myRadarOffsetLocation
Definition: rfxSarMessage.h:153
Defines the base class for all messages that can be sent between the server and the client...
DtVector myOwnshipLocation
Definition: rfxSarMessage.h:150
DtImageSize myImageSize
Definition: rfxSarMessage.h:225
bool myUseObserverForTarget
Definition: rfxSarMessage.h:144
DtImageWarning
Definition: rfxImageMessage.h:50
std::string myFilename
Definition: rfxSarMessage.h:229
std::string myTargetName
Definition: rfxSarMessage.h:149
DtSarRequest defines a request for an image from the RadarFX Server.
Definition: rfxSarMessage.h:24
DtTaitBryan myRadarOffsetOrientation
Definition: rfxSarMessage.h:154
int myDataLength
Definition: rfxSarMessage.h:230
Instances of DtStreamReader decode values from a byte array this assumes the data in the byte stream ...
Definition: byteStream.h:27
float myPower
Definition: rfxSarMessage.h:158
DtImageWarning myWarning
Definition: rfxSarMessage.h:224
unsigned char * myData
Definition: rfxSarMessage.h:231
unsigned int myReturnMethod
Definition: rfxSarMessage.h:163
Definition: rfxImageMessage.h:27