VR-Link API Documentation for HLA 1516
 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 unsigned char getBeamIdNumber ()
virtual void setBeamIdNumber (unsigned char val)
virtual unsigned char getEmitterIdNumber ()
virtual void setEmitterIdNumber (unsigned char val)
virtual std::string getEntityIdentifier ()
virtual void setEntityIdentifier (std::string val)
virtual std::string getHostEntityIdentifier ()
virtual void setHostEntityIdentifier (std::string 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::vector< std::string > getTrackJamTargets ()
virtual void setTrackJamTargets (std::vector< std::string > val)
virtual std::string getEventId ()
virtual void setEventId (std::string val)
virtual int messageSize ()
 this function needs to be in each derived class for decoding
- Public Member Functions inherited from DtMessage
 DtMessage ()
 constructor
virtual ~DtMessage ()
 destructor
virtual std::string name () const
 Get the name of the message type.
virtual double timeStamp ()
virtual void setTimeStamp (double ts)
virtual unsigned char * encode ()
 Encode the message as an array of bytes and return the bytes.

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

unsigned char myBeamIdNumber
unsigned char myEmitterIdNumber
std::string myEntityIdentifier
std::string myHostEntityIdentifier
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::vector< std::string > myTrackJamTargets
std::string myEventId
- 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 char BeamStateMessage::getEmitterIdNumber ( )
virtual
virtual std::string BeamStateMessage::getEntityIdentifier ( )
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::getHostEntityIdentifier ( )
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::setEmitterIdNumber ( unsigned char  val)
virtual
virtual void BeamStateMessage::setEntityIdentifier ( std::string  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::setHostEntityIdentifier ( 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 char BeamStateMessage::myEmitterIdNumber
protected
std::string BeamStateMessage::myEntityIdentifier
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::myHostEntityIdentifier
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 Mon Jun 22 21:18:40 EDT 2020 from SVN revision 213785
Copyright © 2005-2018 MAK Technologies. All Rights Reserved (www.mak.com)