VR-Link API Documentation for HLA Evolved
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Static Protected Attributes
BeamStateMessage Class Reference
+ Inheritance diagram for BeamStateMessage:
+ Collaboration diagram for BeamStateMessage:

Public Types

enum  BeamType { BeamType_RegularBeam = -1, BeamType_RadarBeam = 1, BeamType_TrackBeam = 1, BeamType_JamBeam = 0 }
 
enum  BeamFunc {
  BeamFunc_BeamFuncOther, BeamFunc_BeamFuncSearch, BeamFunc_BeamFuncHeightFinder, BeamFunc_BeamFuncAcquisition,
  BeamFunc_BeamFuncTracking, BeamFunc_BeamFuncAcquisitionAndTracking, BeamFunc_BeamFuncCommandGuidance, BeamFunc_BeamFuncIllumination,
  BeamFunc_BeamFuncRangeOnlyRadar, BeamFunc_BeamFuncMissileBeacon, BeamFunc_BeamFuncMissileFuze, BeamFunc_BeamFuncActiveRadarMissileSeeker,
  BeamFunc_BeamFuncJammer =12, BeamFunc_BeamFuncIFF, BeamFunc_BeamFuncNavWeather, BeamFunc_BeamFuncMeteorological,
  BeamFunc_BeamFuncDataTransmission, BeamFunc_BeamFuncNavDirectionalBeacon
}
 

Public Member Functions

 BeamStateMessage ()
 
virtual ~BeamStateMessage ()
 
virtual std::string getHostGlobalIdentifier ()
 
virtual void setHostGlobalIdentifier (std::string val)
 
virtual unsigned short getEmbeddedIndex ()
 
virtual void setEmbeddedIndex (unsigned short val)
 
virtual unsigned char getBeamIdNumber ()
 
virtual void setBeamIdNumber (unsigned char val)
 
virtual float getAzimuthCenter ()
 
virtual void setAzimuthCenter (float val)
 
virtual float getAzimuthSweep ()
 
virtual void setAzimuthSweep (float val)
 
virtual BeamFunc getBeamFunction ()
 
virtual void setBeamFunction (BeamFunc val)
 
virtual unsigned char getBeamStatus ()
 
virtual void setBeamStatus (unsigned char val)
 
virtual unsigned short getBeamParameterIndex ()
 
virtual void setBeamParameterIndex (unsigned short val)
 
virtual float getElevationCenter ()
 
virtual void setElevationCenter (float val)
 
virtual float getElevationSweep ()
 
virtual void setElevationSweep (float val)
 
virtual float getERP ()
 
virtual void setERP (float val)
 
virtual float getFrequency ()
 
virtual void setFrequency (float val)
 
virtual float getFrequencyRange ()
 
virtual void setFrequencyRange (float val)
 
virtual float getPRF ()
 
virtual void setPRF (float val)
 
virtual float getPulseWidth ()
 
virtual void setPulseWidth (float val)
 
virtual float getSweepSync ()
 
virtual void setSweepSync (float val)
 
virtual unsigned int getJammingModeSequence ()
 
virtual void setJammingModeSequence (unsigned int val)
 
virtual bool getHighDensity ()
 
virtual void setHighDensity (bool val)
 
virtual BeamType getBeamType ()
 
virtual void setBeamType (BeamType val)
 
virtual std::string getEventId ()
 
virtual void setEventId (std::string val)
 
virtual std::vector< std::string > getTrackJamTargets ()
 
virtual void setTrackJamTargets (std::vector< std::string > val)
 
virtual int messageSize ()
 this function needs to be in each derived class for decoding More...
 
- Public Member Functions inherited from DtMessage
 DtMessage ()
 constructor More...
 
virtual ~DtMessage ()
 destructor More...
 
virtual std::string name () const
 Get the name of the message type. More...
 
virtual double timeStamp ()
 
virtual void setTimeStamp (double ts)
 
virtual unsigned char * encode ()
 Encode the message as an array of bytes and return the bytes. More...
 

Static Public Member Functions

static DtMessagedecode (unsigned char *buffer, int length)
 
static std::string theMessageName ()
 

Protected Member Functions

virtual void serialize (DtStreamWriter &writer)
 
virtual void deserialize (DtStreamReader &reader)
 

Protected Attributes

std::string myHostGlobalIdentifier
 
unsigned short myEmbeddedIndex
 
unsigned char myBeamIdNumber
 
float myAzimuthCenter
 
float myAzimuthSweep
 
BeamFunc myBeamFunction
 
unsigned char myBeamStatus
 
unsigned short myBeamParameterIndex
 
float myElevationCenter
 
float myElevationSweep
 
float myERP
 
float myFrequency
 
float myFrequencyRange
 
float myPRF
 
float myPulseWidth
 
float mySweepSync
 
unsigned int myJammingModeSequence
 
bool myHighDensity
 
BeamType myBeamType
 
std::string myEventId
 
std::vector< std::string > myTrackJamTargets
 
- Protected Attributes inherited from DtMessage
std::string myName
 
DtTime myTimeStamp
 

Static Protected Attributes

static std::string theFullName
 

Detailed Description

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!This is an auto-generated file. Any changes will be destroyed!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Member Enumeration Documentation

Enumerator
BeamFunc_BeamFuncOther 
BeamFunc_BeamFuncSearch 
BeamFunc_BeamFuncHeightFinder 
BeamFunc_BeamFuncAcquisition 
BeamFunc_BeamFuncTracking 
BeamFunc_BeamFuncAcquisitionAndTracking 
BeamFunc_BeamFuncCommandGuidance 
BeamFunc_BeamFuncIllumination 
BeamFunc_BeamFuncRangeOnlyRadar 
BeamFunc_BeamFuncMissileBeacon 
BeamFunc_BeamFuncMissileFuze 
BeamFunc_BeamFuncActiveRadarMissileSeeker 
BeamFunc_BeamFuncJammer 
BeamFunc_BeamFuncIFF 
BeamFunc_BeamFuncNavWeather 
BeamFunc_BeamFuncMeteorological 
BeamFunc_BeamFuncDataTransmission 
BeamFunc_BeamFuncNavDirectionalBeacon 
Enumerator
BeamType_RegularBeam 
BeamType_RadarBeam 
BeamType_TrackBeam 
BeamType_JamBeam 

Constructor & Destructor Documentation

BeamStateMessage::BeamStateMessage ( )
virtual BeamStateMessage::~BeamStateMessage ( )
virtual

Member Function Documentation

static DtMessage* BeamStateMessage::decode ( unsigned char *  buffer,
int  length 
)
static
virtual void BeamStateMessage::deserialize ( DtStreamReader reader)
protectedvirtual

Reimplemented from DtMessage.

virtual float BeamStateMessage::getAzimuthCenter ( )
virtual
virtual float BeamStateMessage::getAzimuthSweep ( )
virtual
virtual BeamFunc BeamStateMessage::getBeamFunction ( )
virtual
virtual unsigned char BeamStateMessage::getBeamIdNumber ( )
virtual
virtual unsigned short BeamStateMessage::getBeamParameterIndex ( )
virtual
virtual unsigned char BeamStateMessage::getBeamStatus ( )
virtual
virtual BeamType BeamStateMessage::getBeamType ( )
virtual
virtual float BeamStateMessage::getElevationCenter ( )
virtual
virtual float BeamStateMessage::getElevationSweep ( )
virtual
virtual unsigned short BeamStateMessage::getEmbeddedIndex ( )
virtual
virtual float BeamStateMessage::getERP ( )
virtual
virtual std::string BeamStateMessage::getEventId ( )
virtual
virtual float BeamStateMessage::getFrequency ( )
virtual
virtual float BeamStateMessage::getFrequencyRange ( )
virtual
virtual bool BeamStateMessage::getHighDensity ( )
virtual
virtual std::string BeamStateMessage::getHostGlobalIdentifier ( )
virtual
virtual unsigned int BeamStateMessage::getJammingModeSequence ( )
virtual
virtual float BeamStateMessage::getPRF ( )
virtual
virtual float BeamStateMessage::getPulseWidth ( )
virtual
virtual float BeamStateMessage::getSweepSync ( )
virtual
virtual std::vector<std::string> BeamStateMessage::getTrackJamTargets ( )
virtual
virtual int BeamStateMessage::messageSize ( )
virtual

this function needs to be in each derived class for decoding

Get the size of the message data in bytes

Reimplemented from DtMessage.

virtual void BeamStateMessage::serialize ( DtStreamWriter writer)
protectedvirtual

Reimplemented from DtMessage.

virtual void BeamStateMessage::setAzimuthCenter ( float  val)
virtual
virtual void BeamStateMessage::setAzimuthSweep ( float  val)
virtual
virtual void BeamStateMessage::setBeamFunction ( BeamFunc  val)
virtual
virtual void BeamStateMessage::setBeamIdNumber ( unsigned char  val)
virtual
virtual void BeamStateMessage::setBeamParameterIndex ( unsigned short  val)
virtual
virtual void BeamStateMessage::setBeamStatus ( unsigned char  val)
virtual
virtual void BeamStateMessage::setBeamType ( BeamType  val)
virtual
virtual void BeamStateMessage::setElevationCenter ( float  val)
virtual
virtual void BeamStateMessage::setElevationSweep ( float  val)
virtual
virtual void BeamStateMessage::setEmbeddedIndex ( unsigned short  val)
virtual
virtual void BeamStateMessage::setERP ( float  val)
virtual
virtual void BeamStateMessage::setEventId ( std::string  val)
virtual
virtual void BeamStateMessage::setFrequency ( float  val)
virtual
virtual void BeamStateMessage::setFrequencyRange ( float  val)
virtual
virtual void BeamStateMessage::setHighDensity ( bool  val)
virtual
virtual void BeamStateMessage::setHostGlobalIdentifier ( std::string  val)
virtual
virtual void BeamStateMessage::setJammingModeSequence ( unsigned int  val)
virtual
virtual void BeamStateMessage::setPRF ( float  val)
virtual
virtual void BeamStateMessage::setPulseWidth ( float  val)
virtual
virtual void BeamStateMessage::setSweepSync ( float  val)
virtual
virtual void BeamStateMessage::setTrackJamTargets ( std::vector< std::string >  val)
virtual
static std::string BeamStateMessage::theMessageName ( )
static

Member Data Documentation

float BeamStateMessage::myAzimuthCenter
protected
float BeamStateMessage::myAzimuthSweep
protected
BeamFunc BeamStateMessage::myBeamFunction
protected
unsigned char BeamStateMessage::myBeamIdNumber
protected
unsigned short BeamStateMessage::myBeamParameterIndex
protected
unsigned char BeamStateMessage::myBeamStatus
protected
BeamType BeamStateMessage::myBeamType
protected
float BeamStateMessage::myElevationCenter
protected
float BeamStateMessage::myElevationSweep
protected
unsigned short BeamStateMessage::myEmbeddedIndex
protected
float BeamStateMessage::myERP
protected
std::string BeamStateMessage::myEventId
protected
float BeamStateMessage::myFrequency
protected
float BeamStateMessage::myFrequencyRange
protected
bool BeamStateMessage::myHighDensity
protected
std::string BeamStateMessage::myHostGlobalIdentifier
protected
unsigned int BeamStateMessage::myJammingModeSequence
protected
float BeamStateMessage::myPRF
protected
float BeamStateMessage::myPulseWidth
protected
float BeamStateMessage::mySweepSync
protected
std::vector<std::string> BeamStateMessage::myTrackJamTargets
protected
std::string BeamStateMessage::theFullName
staticprotected

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

Document ID: Generated on Thu Oct 16 00:12:25 EDT 2025 from SVN revision 280738
Copyright © 1992-2025 MAK Technologies. All Rights Reserved (www.mak.com)