VR-Engage  2.2
Loading...
Searching...
No Matches
DtSetRadarSettingsRequest Class Reference

#include <setRadarSettings.h>

Inheritance diagram for DtSetRadarSettingsRequest:
[legend]

Public Member Functions

 DtSetRadarSettingsRequest ()
 
 DtSetRadarSettingsRequest (const DtString &writeName, DtReaderWriterRegistry *parentRegistry=0)
 
 DtSetRadarSettingsRequest (const DtString &writeName, const DtSetRadarSettingsRequest &orig, DtReaderWriterRegistry *parentRegistry=0)
 
const DtSetRadarSettingsRequestoperator= (const DtSetRadarSettingsRequest &orig)
 
virtual ~DtSetRadarSettingsRequest () override
 
virtual const DtSetMessageType & type () const override
 
virtual DtSetDataRequest * clone (const DtString &name, DtReaderWriterRegistry *parentRegistry=0) const override
 
virtual DtString stringRep () const override
 
virtual DtString mode () const
 
virtual bool modeSpecified () const
 
virtual void setMode (const DtString &value)
 
virtual DtString submode () const
 
virtual bool submodeSpecified () const
 
virtual void setSubmode (const DtString &value)
 
virtual double antennaCenterAzimuth () const
 
virtual bool antennaCenterAzimuthSpecified () const
 
virtual void setAntennaCenterAzimuth (double value)
 
virtual double antennaCenterElevation () const
 
virtual bool antennaCenterElevationSpecified () const
 
virtual void setAntennaCenterElevation (double value)
 
virtual double antennaGateSize () const
 
virtual bool antennaGateSizeSpecified () const
 
virtual void setAntennaGateSize (double value)
 
virtual int barCount () const
 
virtual bool barCountSpecified () const
 
virtual void setBarCount (int value)
 
virtual std::vector< int > designatedTargetTrackIds () const
 
virtual bool designatedTargetTrackIdsSpecified () const
 
virtual void setDesignatedTargetTrackIds (const std::vector< int > &value)
 
virtual int netRepSize () const override
 
virtual bool setFromNet (const char *contentBuffer, unsigned contentSize) override
 
virtual bool setToNet () override
 

Static Public Member Functions

static DtSetDataRequest * creator ()
 

Protected Attributes

DtRwString myMode
 
DtRwString mySubmode
 
DtRwReal myAntennaCenterAzimth
 
DtRwReal myAntennaCenterElevation
 
DtRwReal myAntennaGateSize
 
DtRwInt myBarCount
 
DtRwIntegerList myDesignatedTargetTrackIds
 

Constructor & Destructor Documentation

◆ DtSetRadarSettingsRequest() [1/3]

DtSetRadarSettingsRequest::DtSetRadarSettingsRequest ( )

Default constructor.

Initializes an empty radar settings request.

Referenced by DtSetRadarSettingsRequest(), and operator=().

◆ DtSetRadarSettingsRequest() [2/3]

DtSetRadarSettingsRequest::DtSetRadarSettingsRequest ( const DtString & writeName,
DtReaderWriterRegistry * parentRegistry = 0 )

Constructor with write name.

Parameters
writeNameThe name to identify this request
parentRegistryOptional reader-writer registry for serialization

If you have a request 'put' itself, the writeName will preface it.

◆ DtSetRadarSettingsRequest() [3/3]

DtSetRadarSettingsRequest::DtSetRadarSettingsRequest ( const DtString & writeName,
const DtSetRadarSettingsRequest & orig,
DtReaderWriterRegistry * parentRegistry = 0 )

Copy constructor with new name.

Parameters
writeNameThe name to identify this request
origThe radar settings request to copy from
parentRegistryOptional reader-writer registry for serialization

Creates a new radar settings request by copying an existing one.

References DtSetRadarSettingsRequest().

◆ ~DtSetRadarSettingsRequest()

virtual DtSetRadarSettingsRequest::~DtSetRadarSettingsRequest ( )
overridevirtual

Virtual destructor.

Member Function Documentation

◆ operator=()

const DtSetRadarSettingsRequest & DtSetRadarSettingsRequest::operator= ( const DtSetRadarSettingsRequest & orig)

Assignment operator.

Parameters
origThe radar settings request to copy from
Returns
Reference to this object after assignment

Copies the contents of another radar settings request into this one.

References DtSetRadarSettingsRequest().

◆ type()

virtual const DtSetMessageType & DtSetRadarSettingsRequest::type ( ) const
overridevirtual

Gets the request message type.

Returns
The message type identifier

Returns DtSetRadarSettingsType as defined in vreVrfMessageTypes.h.

◆ clone()

virtual DtSetDataRequest * DtSetRadarSettingsRequest::clone ( const DtString & name,
DtReaderWriterRegistry * parentRegistry = 0 ) const
overridevirtual

Creates a copy of this request.

Parameters
nameThe name to assign to the new request
parentRegistryOptional reader-writer registry for serialization
Returns
Pointer to the newly created request

Creates a dynamically allocated copy of this request with a new name.

◆ stringRep()

virtual DtString DtSetRadarSettingsRequest::stringRep ( ) const
overridevirtual

Gets a readable string representation of this request.

Returns
String representation of the request

Returns a human-readable representation of the request contents.

◆ mode()

virtual DtString DtSetRadarSettingsRequest::mode ( ) const
virtual

Gets the radar mode.

Returns
The radar mode string

Returns the operational mode of the radar (e.g., "Search", "Track").

◆ modeSpecified()

virtual bool DtSetRadarSettingsRequest::modeSpecified ( ) const
virtual

Checks if a radar mode is specified.

Returns
True if mode is specified, false otherwise

◆ setMode()

virtual void DtSetRadarSettingsRequest::setMode ( const DtString & value)
virtual

Sets the radar mode.

Parameters
valueThe mode string to set

◆ submode()

virtual DtString DtSetRadarSettingsRequest::submode ( ) const
virtual

Gets the radar submode.

Returns
The radar submode string

Returns the operational submode within the current radar mode.

◆ submodeSpecified()

virtual bool DtSetRadarSettingsRequest::submodeSpecified ( ) const
virtual

Checks if a radar submode is specified.

Returns
True if submode is specified, false otherwise

◆ setSubmode()

virtual void DtSetRadarSettingsRequest::setSubmode ( const DtString & value)
virtual

Sets the radar submode.

Parameters
valueThe submode string to set

◆ antennaCenterAzimuth()

virtual double DtSetRadarSettingsRequest::antennaCenterAzimuth ( ) const
virtual

Gets the antenna center azimuth.

Returns
The center azimuth angle in degrees

Returns the center azimuth angle for the radar's scan pattern.

◆ antennaCenterAzimuthSpecified()

virtual bool DtSetRadarSettingsRequest::antennaCenterAzimuthSpecified ( ) const
virtual

Checks if an antenna center azimuth is specified.

Returns
True if center azimuth is specified, false otherwise

◆ setAntennaCenterAzimuth()

virtual void DtSetRadarSettingsRequest::setAntennaCenterAzimuth ( double value)
virtual

Sets the antenna center azimuth.

Parameters
valueThe center azimuth angle in degrees

◆ antennaCenterElevation()

virtual double DtSetRadarSettingsRequest::antennaCenterElevation ( ) const
virtual

Gets the antenna center elevation.

Returns
The center elevation angle in degrees

Returns the center elevation angle for the radar's scan pattern.

◆ antennaCenterElevationSpecified()

virtual bool DtSetRadarSettingsRequest::antennaCenterElevationSpecified ( ) const
virtual

Checks if an antenna center elevation is specified.

Returns
True if center elevation is specified, false otherwise

◆ setAntennaCenterElevation()

virtual void DtSetRadarSettingsRequest::setAntennaCenterElevation ( double value)
virtual

Sets the antenna center elevation.

Parameters
valueThe center elevation angle in degrees

◆ antennaGateSize()

virtual double DtSetRadarSettingsRequest::antennaGateSize ( ) const
virtual

Gets the antenna gate size.

Returns
The gate size in degrees

Returns the angular size of the radar's detection gate.

◆ antennaGateSizeSpecified()

virtual bool DtSetRadarSettingsRequest::antennaGateSizeSpecified ( ) const
virtual

Checks if an antenna gate size is specified.

Returns
True if gate size is specified, false otherwise

◆ setAntennaGateSize()

virtual void DtSetRadarSettingsRequest::setAntennaGateSize ( double value)
virtual

Sets the antenna gate size.

Parameters
valueThe gate size in degrees

◆ barCount()

virtual int DtSetRadarSettingsRequest::barCount ( ) const
virtual

Gets the number of scan bars.

Returns
The number of scan bars

Returns the number of horizontal scan bars in the radar's scan pattern.

◆ barCountSpecified()

virtual bool DtSetRadarSettingsRequest::barCountSpecified ( ) const
virtual

Checks if a bar count is specified.

Returns
True if bar count is specified, false otherwise

◆ setBarCount()

virtual void DtSetRadarSettingsRequest::setBarCount ( int value)
virtual

Sets the number of scan bars.

Parameters
valueThe number of scan bars

◆ designatedTargetTrackIds()

virtual std::vector< int > DtSetRadarSettingsRequest::designatedTargetTrackIds ( ) const
virtual

Gets the list of designated target track IDs.

Returns
Vector of track IDs for designated targets

Returns the track IDs of targets that should be designated by the radar.

◆ designatedTargetTrackIdsSpecified()

virtual bool DtSetRadarSettingsRequest::designatedTargetTrackIdsSpecified ( ) const
virtual

Checks if designated target track IDs are specified.

Returns
True if target track IDs are specified, false otherwise

◆ setDesignatedTargetTrackIds()

virtual void DtSetRadarSettingsRequest::setDesignatedTargetTrackIds ( const std::vector< int > & value)
virtual

Sets the list of designated target track IDs.

Parameters
valueVector of track IDs to designate

◆ netRepSize()

virtual int DtSetRadarSettingsRequest::netRepSize ( ) const
overridevirtual

Gets the network representation size.

Returns
Size in bytes of the network representation

Returns the size of the full network representation padded to an 8-byte boundary.

◆ setFromNet()

virtual bool DtSetRadarSettingsRequest::setFromNet ( const char * contentBuffer,
unsigned contentSize )
overridevirtual

Deserializes the request from a network buffer.

Parameters
contentBufferPointer to the network buffer
contentSizeSize of the buffer in bytes
Returns
True if deserialization was successful

Fills in the request from the provided network buffer.

◆ setToNet()

virtual bool DtSetRadarSettingsRequest::setToNet ( )
overridevirtual

Serializes the request for network transmission.

Returns
True if serialization was successful

Fills in the network buffer (created by base class setDataRequest) with the set data request contents.

◆ creator()

static DtSetDataRequest * DtSetRadarSettingsRequest::creator ( )
static

Static creator function for factory registration.

Returns
Pointer to a new instance of DtSetRadarSettingsRequest

This static function is used for registration with the message factory.

Member Data Documentation

◆ myMode

DtRwString DtSetRadarSettingsRequest::myMode
protected

Operational mode of the radar (e.g., "Search", "Track")

◆ mySubmode

DtRwString DtSetRadarSettingsRequest::mySubmode
protected

Operational submode within the current mode.

◆ myAntennaCenterAzimth

DtRwReal DtSetRadarSettingsRequest::myAntennaCenterAzimth
protected

Center azimuth angle of the radar scan pattern (degrees)

◆ myAntennaCenterElevation

DtRwReal DtSetRadarSettingsRequest::myAntennaCenterElevation
protected

Center elevation angle of the radar scan pattern (degrees)

◆ myAntennaGateSize

DtRwReal DtSetRadarSettingsRequest::myAntennaGateSize
protected

Angular size of the radar detection gate (degrees)

◆ myBarCount

DtRwInt DtSetRadarSettingsRequest::myBarCount
protected

Number of horizontal scan bars in the radar scan pattern.

◆ myDesignatedTargetTrackIds

DtRwIntegerList DtSetRadarSettingsRequest::myDesignatedTargetTrackIds
protected

List of track IDs for targets to designate.


The documentation for this class was generated from the following file: