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 Member Functions | Static Public Member Functions | Protected Attributes | Static Protected Attributes
DtRadarBeamExtensionRecord Class Reference

Standard Variable record for sending extended Radar Beam data. More...

+ Inheritance diagram for DtRadarBeamExtensionRecord:
+ Collaboration diagram for DtRadarBeamExtensionRecord:

Public Member Functions

 DtRadarBeamExtensionRecord ()
 Constructor. More...
 
 DtRadarBeamExtensionRecord (const DtRadarBeamExtensionRecord &orig)
 Copy Constructor. More...
 
 DtRadarBeamExtensionRecord (void *netBuffer, unsigned int size)
 Net Constructor. More...
 
virtual ~DtRadarBeamExtensionRecord ()
 Destructor. More...
 
virtual bool operator== (const DtRadarBeamExtensionRecord &other)
 Equals operator. More...
 
virtual bool operator== (const DtStandardVariableRecord &other)
 Equals operator. More...
 
virtual void printData () const
 Prints the data to DtInfo. More...
 
virtual void printDataToStream (std::ostream &stream) const
 Prints the data to the specified stream. More...
 
virtual void writeRecord (void *addr) const
 
virtual void setFromNet (const void *netRecord, unsigned int length, DtStandardVariableRetCode *retCode=NULL)
 Sets the record from Network Representation from the given location. More...
 
virtual unsigned unpaddedNetsize () const
 This is the network size of the record without padding. More...
 
virtual unsigned int netSize ()
 Returns the size of the network representation (including padding bytes) More...
 
virtual DtStandardVariableRecordclone () const
 Clone. More...
 
virtual unsigned int recordType () const
 Get/Set Record Type. More...
 
virtual void setRecordType (unsigned int recordType)
 Get/Set Record Type. More...
 
virtual unsigned int recordLength () const
 Get/Set Record Length. More...
 
virtual void setRecordLength (unsigned int recordLength)
 Must include size of record header and padding to 8 bytes. More...
 
virtual unsigned int emitterNumber () const
 Get/Set Emitter Number. More...
 
virtual void setEmitterNumber (unsigned int emitterNumber)
 Get/Set Emitter Number. More...
 
virtual unsigned int beamNumber () const
 Get/Set Beam number. More...
 
virtual void setBeamNumber (unsigned int beamId)
 Get/Set Beam number. More...
 
virtual DtEEAttributeStateIndicator stateIndicator () const
 Get/Set State Indicator. More...
 
virtual void setStateIndicator (DtEEAttributeStateIndicator stateIndicator)
 Get/Set State Indicator. More...
 
virtual const bool prfJitter () const
 Get/Set PRF Jitter. More...
 
virtual void setPrfJitter (bool onOff)
 Get/Set PRF Jitter. More...
 
virtual const DtFloat32 beamWidth () const
 Get/Set Beam Width. More...
 
virtual void setBeamWidth (DtFloat32 beamWidth)
 Get/Set Beam Width. More...
 
virtual const
DtRadarBeamScanDataVariantStruct
scanData () const
 Get/Set ScanData. More...
 
virtual void setScanData (const DtRadarBeamScanDataVariantStruct &val)
 Get/Set ScanData. More...
 
- Public Member Functions inherited from DtStandardVariableRecord
 DtStandardVariableRecord ()
 Constructor. More...
 
virtual ~DtStandardVariableRecord ()
 Destructor. More...
 
virtual void setOriginatingSimulationAddress (const DtSimulationAddress &)
 
virtual const DtSimulationAddressoriginatingSimulationAddress () const
 

Static Public Member Functions

static DtStandardVariableRecordcreate (void *addr, unsigned int length)
 Creator of an unknown record for registering in a factory. More...
 
static unsigned int recordTypeToUse ()
 Return the Record Type to use for Radar Beam Extension records. More...
 
static void setRecordTypeToUse (unsigned int typeToUse)
 Set the record type to use. More...
 

Protected Attributes

DtRadarBeamScanDataVariantStruct myScanData
 
DtNetRadarBeamExtensionRecord myNetRadarBeamExtRecord
 
- Protected Attributes inherited from DtStandardVariableRecord
DtSimulationAddress myOriginatingSimulationAddress
 

Static Protected Attributes

static const unsigned int theMinimumSize
 

Detailed Description

Standard Variable record for sending extended Radar Beam data.

Constructor & Destructor Documentation

DtRadarBeamExtensionRecord::DtRadarBeamExtensionRecord ( )

Constructor.

DtRadarBeamExtensionRecord::DtRadarBeamExtensionRecord ( const DtRadarBeamExtensionRecord orig)

Copy Constructor.

DtRadarBeamExtensionRecord::DtRadarBeamExtensionRecord ( void *  netBuffer,
unsigned int  size 
)

Net Constructor.

virtual DtRadarBeamExtensionRecord::~DtRadarBeamExtensionRecord ( )
virtual

Destructor.

Member Function Documentation

virtual unsigned int DtRadarBeamExtensionRecord::beamNumber ( ) const
virtual

Get/Set Beam number.

Implements DtElectromagneticEmissionsAttributeRecord.

virtual const DtFloat32 DtRadarBeamExtensionRecord::beamWidth ( ) const
virtual

Get/Set Beam Width.

virtual DtStandardVariableRecord* DtRadarBeamExtensionRecord::clone ( ) const
virtual

Clone.

Implements DtStandardVariableRecord.

static DtStandardVariableRecord* DtRadarBeamExtensionRecord::create ( void *  addr,
unsigned int  length 
)
static

Creator of an unknown record for registering in a factory.

virtual unsigned int DtRadarBeamExtensionRecord::emitterNumber ( ) const
virtual

Get/Set Emitter Number.

Implements DtElectromagneticEmissionsAttributeRecord.

virtual unsigned int DtRadarBeamExtensionRecord::netSize ( )
virtual

Returns the size of the network representation (including padding bytes)

Reimplemented from DtStandardVariableRecord.

virtual bool DtRadarBeamExtensionRecord::operator== ( const DtRadarBeamExtensionRecord other)
virtual

Equals operator.

virtual bool DtRadarBeamExtensionRecord::operator== ( const DtStandardVariableRecord other)
virtual

Equals operator.

Implements DtStandardVariableRecord.

virtual const bool DtRadarBeamExtensionRecord::prfJitter ( ) const
virtual

Get/Set PRF Jitter.

virtual void DtRadarBeamExtensionRecord::printData ( ) const
virtual

Prints the data to DtInfo.

Reimplemented from DtStandardVariableRecord.

virtual void DtRadarBeamExtensionRecord::printDataToStream ( std::ostream &  stream) const
virtual

Prints the data to the specified stream.

Implements DtStandardVariableRecord.

virtual unsigned int DtRadarBeamExtensionRecord::recordLength ( ) const
virtual

Get/Set Record Length.

Implements DtStandardVariableRecord.

virtual unsigned int DtRadarBeamExtensionRecord::recordType ( ) const
virtual

Get/Set Record Type.

Implements DtStandardVariableRecord.

static unsigned int DtRadarBeamExtensionRecord::recordTypeToUse ( )
static

Return the Record Type to use for Radar Beam Extension records.

virtual const DtRadarBeamScanDataVariantStruct& DtRadarBeamExtensionRecord::scanData ( ) const
virtual

Get/Set ScanData.

virtual void DtRadarBeamExtensionRecord::setBeamNumber ( unsigned int  beamId)
virtual

Get/Set Beam number.

Implements DtElectromagneticEmissionsAttributeRecord.

virtual void DtRadarBeamExtensionRecord::setBeamWidth ( DtFloat32  beamWidth)
virtual

Get/Set Beam Width.

virtual void DtRadarBeamExtensionRecord::setEmitterNumber ( unsigned int  emitterNumber)
virtual

Get/Set Emitter Number.

Implements DtElectromagneticEmissionsAttributeRecord.

virtual void DtRadarBeamExtensionRecord::setFromNet ( const void *  netRecord,
unsigned int  length,
DtStandardVariableRetCode retCode = NULL 
)
virtual

Sets the record from Network Representation from the given location.

Memory must exist for life of the variable record

Implements DtStandardVariableRecord.

virtual void DtRadarBeamExtensionRecord::setPrfJitter ( bool  onOff)
virtual

Get/Set PRF Jitter.

virtual void DtRadarBeamExtensionRecord::setRecordLength ( unsigned int  recordLength)
virtual

Must include size of record header and padding to 8 bytes.

Implements DtStandardVariableRecord.

virtual void DtRadarBeamExtensionRecord::setRecordType ( unsigned int  recordType)
virtual

Get/Set Record Type.

Implements DtStandardVariableRecord.

static void DtRadarBeamExtensionRecord::setRecordTypeToUse ( unsigned int  typeToUse)
static

Set the record type to use.

virtual void DtRadarBeamExtensionRecord::setScanData ( const DtRadarBeamScanDataVariantStruct val)
virtual

Get/Set ScanData.

virtual void DtRadarBeamExtensionRecord::setStateIndicator ( DtEEAttributeStateIndicator  stateIndicator)
virtual

Get/Set State Indicator.

virtual DtEEAttributeStateIndicator DtRadarBeamExtensionRecord::stateIndicator ( ) const
virtual

Get/Set State Indicator.

virtual unsigned DtRadarBeamExtensionRecord::unpaddedNetsize ( ) const
virtual

This is the network size of the record without padding.

Implements DtStandardVariableRecord.

virtual void DtRadarBeamExtensionRecord::writeRecord ( void *  addr) const
virtual

Member Data Documentation

DtNetRadarBeamExtensionRecord DtRadarBeamExtensionRecord::myNetRadarBeamExtRecord
protected
DtRadarBeamScanDataVariantStruct DtRadarBeamExtensionRecord::myScanData
protected
const unsigned int DtRadarBeamExtensionRecord::theMinimumSize
staticprotected

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

Document ID: Generated on Wed Mar 27 02:04:30 EDT 2024 from SVN revision 264570
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)