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 Member Functions | Static Public Member Functions | Protected Attributes
DtFundamentalParameterDataStruct Class Reference
+ Collaboration diagram for DtFundamentalParameterDataStruct:

Public Member Functions

 DtFundamentalParameterDataStruct ()
 
 ~DtFundamentalParameterDataStruct ()
 
 DtFundamentalParameterDataStruct (const DtFundamentalParameterDataStruct &orig)
 
DtFundamentalParameterDataStructoperator= (const DtFundamentalParameterDataStruct &orig)
 
virtual void setERP (const DtFloat32 &val)
 Set/Get the ERP. More...
 
virtual const DtFloat32erp () const
 
virtual void setFrequency (const DtFloat32 &val)
 Set/Get the Frequency. More...
 
virtual const DtFloat32frequency () const
 
virtual void setPgRF (const DtFloat32 &val)
 Set/Get the PgRF. More...
 
virtual const DtFloat32pgRF () const
 
virtual void setPulseWidth (const DtFloat32 &val)
 Set/Get the PulseWidth. More...
 
virtual const DtFloat32pulseWidth () const
 
virtual void setBurstLength (const DtU32 &val)
 Set/Get the BurstLength. More...
 
virtual const DtU32burstLength () const
 
virtual void setApplicableModes (const DtIffApplicableModesEnum8 &val)
 Set/Get the ApplicableModes. More...
 
virtual const
DtIffApplicableModesEnum8
applicableModes () const
 
bool operator== (const DtFundamentalParameterDataStruct &other) const
 Set/Get the SystemSpecificData. More...
 
bool operator!= (const DtFundamentalParameterDataStruct &other) const
 
int netSize () const
 
unsigned int getPaddingSize (unsigned long long byteOffset, unsigned int boundary) const
 
void writeToBuffer (char *buffer) const
 
void fillFromBuffer (const char *buffer, int bufferSize, int offset)
 
virtual void printData () const
 
virtual void printDataToStream (std::ostream &) const
 

Static Public Member Functions

static int octetBoundary ()
 

Protected Attributes

DtFloat32 myERP
 
DtFloat32 myFrequency
 
DtFloat32 myPgRF
 
DtFloat32 myPulseWidth
 
DtU32 myBurstLength
 
DtIffApplicableModesEnum8 myApplicableModes
 

Constructor & Destructor Documentation

DtFundamentalParameterDataStruct::DtFundamentalParameterDataStruct ( )
DtFundamentalParameterDataStruct::~DtFundamentalParameterDataStruct ( )
DtFundamentalParameterDataStruct::DtFundamentalParameterDataStruct ( const DtFundamentalParameterDataStruct orig)

Member Function Documentation

virtual const DtIffApplicableModesEnum8& DtFundamentalParameterDataStruct::applicableModes ( ) const
virtual
virtual const DtU32& DtFundamentalParameterDataStruct::burstLength ( ) const
virtual
virtual const DtFloat32& DtFundamentalParameterDataStruct::erp ( ) const
virtual
void DtFundamentalParameterDataStruct::fillFromBuffer ( const char *  buffer,
int  bufferSize,
int  offset 
)
virtual const DtFloat32& DtFundamentalParameterDataStruct::frequency ( ) const
virtual
unsigned int DtFundamentalParameterDataStruct::getPaddingSize ( unsigned long long  byteOffset,
unsigned int  boundary 
) const
int DtFundamentalParameterDataStruct::netSize ( ) const
static int DtFundamentalParameterDataStruct::octetBoundary ( )
static
bool DtFundamentalParameterDataStruct::operator!= ( const DtFundamentalParameterDataStruct other) const
DtFundamentalParameterDataStruct& DtFundamentalParameterDataStruct::operator= ( const DtFundamentalParameterDataStruct orig)
bool DtFundamentalParameterDataStruct::operator== ( const DtFundamentalParameterDataStruct other) const

Set/Get the SystemSpecificData.

Parameters
valSystem specific data associated with the system type
virtual const DtFloat32& DtFundamentalParameterDataStruct::pgRF ( ) const
virtual
virtual void DtFundamentalParameterDataStruct::printData ( ) const
virtual
virtual void DtFundamentalParameterDataStruct::printDataToStream ( std::ostream &  ) const
virtual
virtual const DtFloat32& DtFundamentalParameterDataStruct::pulseWidth ( ) const
virtual
virtual void DtFundamentalParameterDataStruct::setApplicableModes ( const DtIffApplicableModesEnum8 val)
virtual

Set/Get the ApplicableModes.

Parameters
valSpecifies the modes to which the fundamental parameter data applies
virtual void DtFundamentalParameterDataStruct::setBurstLength ( const DtU32 val)
virtual

Set/Get the BurstLength.

Parameters
valThe number of emissions generated in a single burst. This field shall contain zero for continuously emitting systems and shall contain the value 1 for responders
virtual void DtFundamentalParameterDataStruct::setERP ( const DtFloat32 val)
virtual

Set/Get the ERP.

Parameters
valThe average peak radiated power of the emission
virtual void DtFundamentalParameterDataStruct::setFrequency ( const DtFloat32 val)
virtual

Set/Get the Frequency.

Parameters
valThe center frequency of the emission
virtual void DtFundamentalParameterDataStruct::setPgRF ( const DtFloat32 val)
virtual

Set/Get the PgRF.

Parameters
valWhen applied to originators, this field shall specify the number of interrogations per second emitted. This field shall be set to zero when applied to a responder (i.e. transponder) systems
virtual void DtFundamentalParameterDataStruct::setPulseWidth ( const DtFloat32 val)
virtual

Set/Get the PulseWidth.

Parameters
valThe duration of the fundamental pulse of which the interrogation or reply is composed
void DtFundamentalParameterDataStruct::writeToBuffer ( char *  buffer) const

Member Data Documentation

DtIffApplicableModesEnum8 DtFundamentalParameterDataStruct::myApplicableModes
protected
DtU32 DtFundamentalParameterDataStruct::myBurstLength
protected
DtFloat32 DtFundamentalParameterDataStruct::myERP
protected
DtFloat32 DtFundamentalParameterDataStruct::myFrequency
protected
DtFloat32 DtFundamentalParameterDataStruct::myPgRF
protected
DtFloat32 DtFundamentalParameterDataStruct::myPulseWidth
protected

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)