VR-Link API Documentation for HLA Evolved
Public Member Functions | Static Public Member Functions | Protected Member Functions
DtBaseEmitterBeamEncoder Class Reference

Instances of DtBaseEmitterBeamEncoder are are used to encode base emitter beam state messages from the state repository in an HLA environment. More...

+ Inheritance diagram for DtBaseEmitterBeamEncoder:
+ Collaboration diagram for DtBaseEmitterBeamEncoder:

List of all members.

Public Member Functions

 DtBaseEmitterBeamEncoder (DtExerciseConn *exConn, DtObjClassDesc *classDesc)
 default constructor
virtual ~DtBaseEmitterBeamEncoder ()
 destructor
 DtBaseEmitterBeamEncoder (const DtBaseEmitterBeamEncoder &orig)
 copy constructor
DtBaseEmitterBeamEncoderoperator= (const DtBaseEmitterBeamEncoder &orig)
 assignment operator

Static Public Member Functions

static DtHlaStateEncodercreate (DtExerciseConn *exConn, DtObjClassDesc *classDesc)
 Create a DtBaseEntityEncoder. Caller is responsible for deletion.

Protected Member Functions

 DtDECLARE_BASE_EMITTERBEAM_ATTR_CHECKER (BeamParameterIndex)
 DtDECLARE_BASE_EMITTERBEAM_ATTR_CHECKER (FrequencyRange)
 DtDECLARE_BASE_EMITTERBEAM_ATTR_CHECKER (PulseWidth)
 DtDECLARE_BASE_EMITTERBEAM_ATTR_CHECKER (SweepSynch)
 DtDECLARE_BASE_EMITTERBEAM_ATTR_CHECKER (AzimuthCenter)
 for versions <= 0.8
 DtDECLARE_BASE_EMITTERBEAM_ATTR_CHECKER (AzimuthSweep)
 DtDECLARE_BASE_EMITTERBEAM_ATTR_CHECKER (BeamFunction)
 DtDECLARE_BASE_EMITTERBEAM_ATTR_CHECKER (BeamID)
 DtDECLARE_BASE_EMITTERBEAM_ATTR_CHECKER (ElevationCenter)
 DtDECLARE_BASE_EMITTERBEAM_ATTR_CHECKER (ElevationSweep)
 DtDECLARE_BASE_EMITTERBEAM_ATTR_CHECKER (EmittingSystemID)
 DtDECLARE_BASE_EMITTERBEAM_ATTR_CHECKER (ERP)
 DtDECLARE_BASE_EMITTERBEAM_ATTR_CHECKER (EntityID)
 DtDECLARE_BASE_EMITTERBEAM_ATTR_CHECKER (EventID)
 DtDECLARE_BASE_EMITTERBEAM_ATTR_CHECKER (Frequency)
 DtDECLARE_BASE_EMITTERBEAM_ATTR_CHECKER (PRF)
 DtDECLARE_BASE_EMITTERBEAM_ATTR_CHECKER (BeamAzimuthCenter)
 for versions > 0.8
 DtDECLARE_BASE_EMITTERBEAM_ATTR_CHECKER (BeamAzimuthSweep)
 DtDECLARE_BASE_EMITTERBEAM_ATTR_CHECKER (BeamFunctionCode)
 DtDECLARE_BASE_EMITTERBEAM_ATTR_CHECKER (BeamIdentifier)
 DtDECLARE_BASE_EMITTERBEAM_ATTR_CHECKER (BeamElevationCenter)
 DtDECLARE_BASE_EMITTERBEAM_ATTR_CHECKER (BeamElevationSweep)
 DtDECLARE_BASE_EMITTERBEAM_ATTR_CHECKER (EmitterSystemIdentifier)
 DtDECLARE_BASE_EMITTERBEAM_ATTR_CHECKER (EffectiveRadiatedPower)
 DtDECLARE_BASE_EMITTERBEAM_ATTR_CHECKER (EventIdentifier)
 DtDECLARE_BASE_EMITTERBEAM_ATTR_CHECKER (EmissionFrequency)
 DtDECLARE_BASE_EMITTERBEAM_ATTR_CHECKER (PulseRepetitionFrequency)
 DtDECLARE_BASE_EMITTERBEAM_ATTR_ENCODER (BeamParameterIndex)
 DtDECLARE_BASE_EMITTERBEAM_ATTR_ENCODER (FrequencyRange)
 DtDECLARE_BASE_EMITTERBEAM_ATTR_ENCODER (PulseWidth)
 DtDECLARE_BASE_EMITTERBEAM_ATTR_ENCODER (SweepSynch)
 DtDECLARE_BASE_EMITTERBEAM_ATTR_ENCODER (AzimuthCenter)
 For versions <= 0.8.
 DtDECLARE_BASE_EMITTERBEAM_ATTR_ENCODER (AzimuthSweep)
 DtDECLARE_BASE_EMITTERBEAM_ATTR_ENCODER (BeamFunction)
 DtDECLARE_BASE_EMITTERBEAM_ATTR_ENCODER (BeamID)
 DtDECLARE_BASE_EMITTERBEAM_ATTR_ENCODER (ElevationCenter)
 DtDECLARE_BASE_EMITTERBEAM_ATTR_ENCODER (ElevationSweep)
 DtDECLARE_BASE_EMITTERBEAM_ATTR_ENCODER (EmittingSystemID)
 DtDECLARE_BASE_EMITTERBEAM_ATTR_ENCODER (ERP)
 DtDECLARE_BASE_EMITTERBEAM_ATTR_ENCODER (EntityID)
 DtDECLARE_BASE_EMITTERBEAM_ATTR_ENCODER (EventID)
 DtDECLARE_BASE_EMITTERBEAM_ATTR_ENCODER (Frequency)
 DtDECLARE_BASE_EMITTERBEAM_ATTR_ENCODER (PRF)
 DtDECLARE_BASE_EMITTERBEAM_ATTR_ENCODER (BeamAzimuthCenter)
 For versions > 0.8.
 DtDECLARE_BASE_EMITTERBEAM_ATTR_ENCODER (BeamAzimuthSweep)
 DtDECLARE_BASE_EMITTERBEAM_ATTR_ENCODER (BeamFunctionCode)
 DtDECLARE_BASE_EMITTERBEAM_ATTR_ENCODER (BeamIdentifier)
 DtDECLARE_BASE_EMITTERBEAM_ATTR_ENCODER (BeamElevationCenter)
 DtDECLARE_BASE_EMITTERBEAM_ATTR_ENCODER (BeamElevationSweep)
 DtDECLARE_BASE_EMITTERBEAM_ATTR_ENCODER (EmitterSystemIdentifier)
 DtDECLARE_BASE_EMITTERBEAM_ATTR_ENCODER (EffectiveRadiatedPower)
 DtDECLARE_BASE_EMITTERBEAM_ATTR_ENCODER (EventIdentifier)
 DtDECLARE_BASE_EMITTERBEAM_ATTR_ENCODER (EmissionFrequency)
 DtDECLARE_BASE_EMITTERBEAM_ATTR_ENCODER (PulseRepetitionFrequency)

Detailed Description

Instances of DtBaseEmitterBeamEncoder are are used to encode base emitter beam state messages from the state repository in an HLA environment.


Constructor & Destructor Documentation

default constructor

destructor

copy constructor


Member Function Documentation

static DtHlaStateEncoder* DtBaseEmitterBeamEncoder::create ( DtExerciseConn exConn,
DtObjClassDesc classDesc 
) [static]

Create a DtBaseEntityEncoder. Caller is responsible for deletion.

Reimplemented in DtJammerBeamEncoder, DtRadarBeamEncoder, and DtTrackJamBeamEncoder.

for versions <= 0.8

for versions > 0.8

DtBaseEmitterBeamEncoder::DtDECLARE_BASE_EMITTERBEAM_ATTR_CHECKER ( EmitterSystemIdentifier  ) [protected]
DtBaseEmitterBeamEncoder::DtDECLARE_BASE_EMITTERBEAM_ATTR_CHECKER ( PulseRepetitionFrequency  ) [protected]

For versions <= 0.8.

For versions > 0.8.

DtBaseEmitterBeamEncoder::DtDECLARE_BASE_EMITTERBEAM_ATTR_ENCODER ( EmitterSystemIdentifier  ) [protected]
DtBaseEmitterBeamEncoder::DtDECLARE_BASE_EMITTERBEAM_ATTR_ENCODER ( PulseRepetitionFrequency  ) [protected]
DtBaseEmitterBeamEncoder& DtBaseEmitterBeamEncoder::operator= ( const DtBaseEmitterBeamEncoder orig)

assignment operator


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

Document ID: Generated on Mon May 14 08:06:18 EDT 2012 from SVN revision 114750
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)