VR-Link API Documentation for HLA 1.3
Public Member Functions | Static Public Member Functions | Static Protected Member Functions
DtPropulsionNoiseEncoder Class Reference

class DtPropulsionNoiseEncoder More...

+ Inheritance diagram for DtPropulsionNoiseEncoder:
+ Collaboration diagram for DtPropulsionNoiseEncoder:

List of all members.

Public Member Functions

 DtPropulsionNoiseEncoder (DtExerciseConn *exConn, DtObjClassDesc *classDesc)
 Default constructor.
virtual ~DtPropulsionNoiseEncoder ()
 Destructor.
 DtPropulsionNoiseEncoder (const DtPropulsionNoiseEncoder &orig)
 Copy constructor.
DtPropulsionNoiseEncoderoperator= (const DtPropulsionNoiseEncoder &orig)
 Assignment operator.

Static Public Member Functions

static DtHlaStateEncodercreate (DtExerciseConn *exConn, DtObjClassDesc *classDesc)
 Function that creates a DtPropulsionNoiseEncoder.

Static Protected Member Functions

static bool needHullMaskerOn (const DtPropulsionNoiseStateRepository &stateRep, const DtPropulsionNoiseStateRepository &asSeenByRemote)
 Return true if HullMaskerOn needs to be sent to the network, false otherwise.
static bool needPassiveParameterIndex (const DtPropulsionNoiseStateRepository &stateRep, const DtPropulsionNoiseStateRepository &asSeenByRemote)
 Return true if PassiveParameterIndex needs to be sent to the network, false otherwise.
static bool needPropulsionPlantConfiguration (const DtPropulsionNoiseStateRepository &stateRep, const DtPropulsionNoiseStateRepository &asSeenByRemote)
 Return true if PropulsionPlantConfiguration needs to be sent to the network, false otherwise.
static bool needShaftRateData (const DtPropulsionNoiseStateRepository &stateRep, const DtPropulsionNoiseStateRepository &asSeenByRemote)
 Return true if ShaftRateData needs to be sent to the network, false otherwise.
static void encodeHullMaskerOn (const DtPropulsionNoiseStateRepository &rep, RTI::AttributeHandleValuePairSet *attrs, RTI::AttributeHandle attrHandle)
 Encodes HullMaskerOn from rep into attrs.
static void encodePassiveParameterIndex (const DtPropulsionNoiseStateRepository &rep, RTI::AttributeHandleValuePairSet *attrs, RTI::AttributeHandle attrHandle)
 Encodes PassiveParameterIndex from rep into attrs.
static void encodePropulsionPlantConfiguration (const DtPropulsionNoiseStateRepository &rep, RTI::AttributeHandleValuePairSet *attrs, RTI::AttributeHandle attrHandle)
 Encodes PropulsionPlantConfiguration from rep into attrs.
static void encodeShaftRateData (const DtPropulsionNoiseStateRepository &rep, RTI::AttributeHandleValuePairSet *attrs, RTI::AttributeHandle attrHandle)
 Encodes ShaftRateData from rep into attrs.

Detailed Description

class DtPropulsionNoiseEncoder

Instances of DtPropulsionNoiseEncoder encode data from DtPropulsionNoiseStateRepository objects to the net structures to be sent to the network.


Constructor & Destructor Documentation

Default constructor.

Destructor.

Copy constructor.


Member Function Documentation

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

Function that creates a DtPropulsionNoiseEncoder.

Reimplemented from DtUnderwaterAcousticsEmissionEncoder.

static void DtPropulsionNoiseEncoder::encodeHullMaskerOn ( const DtPropulsionNoiseStateRepository rep,
RTI::AttributeHandleValuePairSet *  attrs,
RTI::AttributeHandle  attrHandle 
) [static, protected]

Encodes HullMaskerOn from rep into attrs.

static void DtPropulsionNoiseEncoder::encodePassiveParameterIndex ( const DtPropulsionNoiseStateRepository rep,
RTI::AttributeHandleValuePairSet *  attrs,
RTI::AttributeHandle  attrHandle 
) [static, protected]

Encodes PassiveParameterIndex from rep into attrs.

static void DtPropulsionNoiseEncoder::encodePropulsionPlantConfiguration ( const DtPropulsionNoiseStateRepository rep,
RTI::AttributeHandleValuePairSet *  attrs,
RTI::AttributeHandle  attrHandle 
) [static, protected]

Encodes PropulsionPlantConfiguration from rep into attrs.

static void DtPropulsionNoiseEncoder::encodeShaftRateData ( const DtPropulsionNoiseStateRepository rep,
RTI::AttributeHandleValuePairSet *  attrs,
RTI::AttributeHandle  attrHandle 
) [static, protected]

Encodes ShaftRateData from rep into attrs.

static bool DtPropulsionNoiseEncoder::needHullMaskerOn ( const DtPropulsionNoiseStateRepository stateRep,
const DtPropulsionNoiseStateRepository asSeenByRemote 
) [static, protected]

Return true if HullMaskerOn needs to be sent to the network, false otherwise.

static bool DtPropulsionNoiseEncoder::needPassiveParameterIndex ( const DtPropulsionNoiseStateRepository stateRep,
const DtPropulsionNoiseStateRepository asSeenByRemote 
) [static, protected]

Return true if PassiveParameterIndex needs to be sent to the network, false otherwise.

static bool DtPropulsionNoiseEncoder::needPropulsionPlantConfiguration ( const DtPropulsionNoiseStateRepository stateRep,
const DtPropulsionNoiseStateRepository asSeenByRemote 
) [static, protected]

Return true if PropulsionPlantConfiguration needs to be sent to the network, false otherwise.

static bool DtPropulsionNoiseEncoder::needShaftRateData ( const DtPropulsionNoiseStateRepository stateRep,
const DtPropulsionNoiseStateRepository asSeenByRemote 
) [static, protected]

Return true if ShaftRateData needs to be sent to the network, false otherwise.

DtPropulsionNoiseEncoder& DtPropulsionNoiseEncoder::operator= ( const DtPropulsionNoiseEncoder 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)