VR-Engage  2.2
Loading...
Searching...
No Matches
makRadarFx Namespace Reference

Classes

class  Callback
 
class  DtBaseMessage
 
class  DtBigEndianStreamReader
 
class  DtBigEndianStreamWriter
 
class  DtDelegate
 
class  DtElevationRequest
 
class  DtElevationResponse
 
struct  DtEntityDescription
 
class  DtEntityListRequest
 
class  DtEntityListResponse
 
class  DtEntityLocationRequest
 
class  DtEntityLocationResponse
 
class  DtHeartbeatMessage
 
class  DtImageRequest
 
class  DtImageResponse
 
struct  DtImageSize
 
class  DtIsarRequest
 
class  DtIsarResponse
 
class  DtLocklessQueue
 
class  DtMmwRequest
 
class  DtMmwResponse
 
class  DtOcclusionRequest
 
class  DtOcclusionResponse
 
class  DtRadarFxConnector
 
class  DtSarRequest
 
class  DtSarResponse
 
class  DtSensorListRequest
 
class  DtSensorListResponse
 
class  DtStreamReader
 
class  DtStreamWriter
 
class  DtVreMessageFactory
 
class  DtVreMessageHandler
 
class  MethodCallback
 
class  StaticFunctionCallback
 

Typedefs

typedef DtBaseMessage *(* Decoder) (unsigned char *bytes, int length)
 
typedef DtDelegate< void, DtBaseMessage * > DtVreMessageDelegate
 

Enumerations

enum  DtImageFormat {
  RAW , BMP , JPG , PNG ,
  NITF , RAW_RG , GTIF
}
 
enum  DtImageRotation { NORTH_UP , TRACK_UP }
 
enum  DtImageReturnMethod { STREAM = 0x1 , FILESYSTEM = 0x2 }
 
enum  DtImageDataType { BYTE , SHORT , FLOAT }
 
enum  DtImageError {
  IMAGE_NO_ERROR , FAILED_RENDER , FAILED_FILESAVE , FAILED_ENTITY_LOOKUP ,
  FAILED_OTHER
}
 
enum  DtImageWarning { NO_WARNING , WARNING_TERRAIN_TIMEOUT }
 

Functions

RFX_DLL_SHARED int DtEncodedStringLength (std::string str)
 

Variables

const int DtRadarFXPort = 4567
 

Typedef Documentation

◆ Decoder

typedef DtBaseMessage *(* makRadarFx::Decoder) (unsigned char *bytes, int length)

Function pointer type for message decoder functions.

Parameters
bytesPointer to the encoded byte array
lengthLength of the encoded byte array
Returns
Pointer to the newly created message instance

This type defines the signature for message decoder functions that convert encoded byte arrays back into message objects

◆ DtVreMessageDelegate

Delegate type for message callbacks.

This typedef defines a delegate that takes a DtBaseMessage pointer as a parameter and returns void. It is used for registering callback functions that will be invoked when messages of specific types are received.

Enumeration Type Documentation

◆ DtImageFormat

Image format enumeration for radar images.

Defines the supported output formats for radar images generated by the server

Enumerator
RAW 

Raw uncompressed image data.

BMP 

Windows Bitmap format.

JPG 

JPEG compressed format.

PNG 

PNG compressed format.

NITF 

National Imagery Transmission Format.

RAW_RG 

Raw Range/Doppler image data.

GTIF 

GeoTIFF format.

◆ DtImageRotation

Image orientation enumeration.

Defines how the radar image should be oriented

Enumerator
NORTH_UP 

Image is oriented with north at the top.

TRACK_UP 

Image is oriented with the platform track direction at the top.

◆ DtImageReturnMethod

Image delivery method enumeration.

Defines how the image data should be returned to the client

Enumerator
STREAM 

Return image data directly in the response message.

FILESYSTEM 

Save image to a file and return the file path.

◆ DtImageDataType

Image data type enumeration.

Defines the pixel data type used in raw image formats

Enumerator
BYTE 

8-bit unsigned integer

SHORT 

16-bit signed integer

FLOAT 

32-bit floating point

◆ DtImageError

Error codes for radar image responses.

Defines the possible error conditions that can occur when generating radar images

Enumerator
IMAGE_NO_ERROR 

No error, image was generated successfully.

FAILED_RENDER 

Failed to render the image.

FAILED_FILESAVE 

Failed to save the image to file (when using FILESYSTEM return method)

FAILED_ENTITY_LOOKUP 

Failed to find the specified entity.

FAILED_OTHER 

Other unspecified error.

◆ DtImageWarning

Warning codes for radar image responses.

Defines the possible warning conditions that can occur when generating radar images

Enumerator
NO_WARNING 

No warnings.

WARNING_TERRAIN_TIMEOUT 

Terrain data loading timed out, partial data used.

Function Documentation

◆ DtEncodedStringLength()

RFX_DLL_SHARED int makRadarFx::DtEncodedStringLength ( std::string str)

Calculates the size in bytes of the string when encoded.

Parameters
strString to calculate the encoded size for
Returns
Size in bytes that the string will occupy when encoded

This function calculates the total number of bytes that will be required to encode the given string, including the size prefix.

References RFX_DLL_SHARED.

Variable Documentation

◆ DtRadarFXPort

const int makRadarFx::DtRadarFXPort = 4567

The default port that the RadarFX server listens on.

This constant defines the standard network port used for connecting to a RadarFX server when no custom port is specified

Referenced by makRadarFx::DtRadarFxConnector::connect().