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 | Static Protected Member Functions
DtRunwayEncoder Class Reference

Instances of DtRunwayEncoder encode data from DtRunwayStateRepository objects to the net structures to be sent to the network. More...

+ Inheritance diagram for DtRunwayEncoder:
+ Collaboration diagram for DtRunwayEncoder:

Public Member Functions

 DtRunwayEncoder (DtExerciseConn *exConn, DtObjClassDesc *classDesc)
 Default constructor. More...
 
virtual ~DtRunwayEncoder ()
 Destructor. More...
 
 DtRunwayEncoder (const DtRunwayEncoder &orig)
 Copy constructor. More...
 
DtRunwayEncoderoperator= (const DtRunwayEncoder &orig)
 Assignment operator. More...
 
- Public Member Functions inherited from DtHlaStateEncoder
 DtHlaStateEncoder (DtExerciseConn *exConn, DtObjClassDesc *classDesc)
 constructor More...
 
virtual ~DtHlaStateEncoder ()
 destructor More...
 
 DtHlaStateEncoder (const DtHlaStateEncoder &orig)
 copy constructor More...
 
DtHlaStateEncoderoperator= (const DtHlaStateEncoder &orig)
 assignment operator More...
 
DtAttributeEncoder addEncoder (RTI::AttributeHandle hand, DtAttributeEncoder func)
 Add/Remove an encoding function for the attribute specified by handle. More...
 
DtAttributeEncoder removeEncoder (RTI::AttributeHandle hand)
 
DtAttributeEncoder addEncoder (char *name, DtAttributeEncoder func, bool complain=true)
 Add/Remove an encoding function for the attribute specified by name. More...
 
DtAttributeEncoder removeEncoder (char *name, bool complain=true)
 
DtAttributeChecker addChecker (RTI::AttributeHandle hand, DtAttributeChecker func)
 Add/Remove a checker function for the attribute specified by handle. More...
 
DtAttributeChecker removeChecker (RTI::AttributeHandle hand)
 
DtAttributeChecker addChecker (char *name, DtAttributeChecker func, bool complain=true)
 Add/Remove a checker function for the attribute specified by name. More...
 
DtAttributeChecker removeChecker (char *name, bool complain=true)
 
DtAttributeEncoder encoder (const RTI::AttributeHandle &handle)
 Get the attribute encoder for the specified handle. More...
 
DtAttributeChecker checker (const RTI::AttributeHandle &handle)
 Get the attribute checker for the specified handle. More...
 
virtual void encode (const DtStateRepository &stateRep, const DtStateRepository &asSeenByRemote, const RTI::AttributeHandleSet &neededAttrs, const RTI::AttributeHandleSet &includeThese, DtStateMsg *msg)
 Encode necessary values from the state repository. More...
 
virtual RTI::ObjectClassHandle objectClassHandle ()
 Get the object's class handle. More...
 
virtual DtHlaStateEncoderclone (DtObjClassDesc *classDesc) const
 Returns a new-ed clone of this object which corresponds to the class description classDesc. More...
 
virtual DtHlaStateEncoderclone () const
 Returns a new-ed clone of this object. More...
 
virtual void preCalculateEligible (const RTI::AttributeHandleSet &neededAttrs)
 

Static Public Member Functions

static DtHlaStateEncodercreate (DtExerciseConn *exConn, DtObjClassDesc *classDesc)
 Function that creates a DtRunwayEncoder. More...
 
- Static Public Member Functions inherited from DtHlaStateEncoder
static bool trueChecker (const DtStateRepository &stateRep, const DtStateRepository &asSeenByRemote)
 A checker function that always returns 1, meaning that the attribute for which it is being used will be deemed necessary to send on every tick. More...
 
static bool falseChecker (const DtStateRepository &stateRep, const DtStateRepository &asSeenByRemote)
 A checker function that always returns 0, meaning that the attribute for which it is being used will never be deemed necessary to send. More...
 
static void wideStringToHlaUnicodeString (const std::wstring &wideString, RTI::AttributeHandleValuePairSet *avList, RTI::AttributeHandle attrHandle)
 Puts a unicode widestring into a buffer of the appropriate size and adds it to the attribute value list with it's attribute handle. More...
 

Static Protected Member Functions

static bool needUniqueId (const DtRunwayStateRepository &stateRep, const DtRunwayStateRepository &asSeenByRemote)
 Return true if UniqueId needs to be sent to the network, false otherwise. More...
 
static void encodeUniqueId (const DtRunwayStateRepository &rep, RTI::AttributeHandleValuePairSet *attrs, RTI::AttributeHandle attrHandle)
 Encodes UniqueId from rep into attrs. More...
 
static bool needAerodromeId (const DtRunwayStateRepository &stateRep, const DtRunwayStateRepository &asSeenByRemote)
 Return true if AerodromeId needs to be sent to the network, false otherwise. More...
 
static void encodeAerodromeId (const DtRunwayStateRepository &rep, RTI::AttributeHandleValuePairSet *attrs, RTI::AttributeHandle attrHandle)
 Encodes AerodromeId from rep into attrs. More...
 
static bool needDamaged (const DtRunwayStateRepository &stateRep, const DtRunwayStateRepository &asSeenByRemote)
 Return true if Damaged needs to be sent to the network, false otherwise. More...
 
static void encodeDamaged (const DtRunwayStateRepository &rep, RTI::AttributeHandleValuePairSet *attrs, RTI::AttributeHandle attrHandle)
 Encodes Damaged from rep into attrs. More...
 
static bool needCondition (const DtRunwayStateRepository &stateRep, const DtRunwayStateRepository &asSeenByRemote)
 Return true if Condition needs to be sent to the network, false otherwise. More...
 
static void encodeCondition (const DtRunwayStateRepository &rep, RTI::AttributeHandleValuePairSet *attrs, RTI::AttributeHandle attrHandle)
 Encodes Condition from rep into attrs. More...
 
static bool needRunway1Name (const DtRunwayStateRepository &stateRep, const DtRunwayStateRepository &asSeenByRemote)
 Return true if Runway1Name needs to be sent to the network, false otherwise. More...
 
static void encodeRunway1Name (const DtRunwayStateRepository &rep, RTI::AttributeHandleValuePairSet *attrs, RTI::AttributeHandle attrHandle)
 Encodes Runway1Name from rep into attrs. More...
 
static bool needRunway2Name (const DtRunwayStateRepository &stateRep, const DtRunwayStateRepository &asSeenByRemote)
 Return true if Runway2Name needs to be sent to the network, false otherwise. More...
 
static void encodeRunway2Name (const DtRunwayStateRepository &rep, RTI::AttributeHandleValuePairSet *attrs, RTI::AttributeHandle attrHandle)
 Encodes Runway2Name from rep into attrs. More...
 
static bool needRunway1Active (const DtRunwayStateRepository &stateRep, const DtRunwayStateRepository &asSeenByRemote)
 Return true if Runway1Active needs to be sent to the network, false otherwise. More...
 
static void encodeRunway1Active (const DtRunwayStateRepository &rep, RTI::AttributeHandleValuePairSet *attrs, RTI::AttributeHandle attrHandle)
 Encodes Runway1Active from rep into attrs. More...
 
static bool needRunway2Active (const DtRunwayStateRepository &stateRep, const DtRunwayStateRepository &asSeenByRemote)
 Return true if Runway2Active needs to be sent to the network, false otherwise. More...
 
static void encodeRunway2Active (const DtRunwayStateRepository &rep, RTI::AttributeHandleValuePairSet *attrs, RTI::AttributeHandle attrHandle)
 Encodes Runway2Active from rep into attrs. More...
 
static bool needRunway1CenterLineLight (const DtRunwayStateRepository &stateRep, const DtRunwayStateRepository &asSeenByRemote)
 Return true if Runway1CenterLineLight needs to be sent to the network, false otherwise. More...
 
static void encodeRunway1CenterLineLight (const DtRunwayStateRepository &rep, RTI::AttributeHandleValuePairSet *attrs, RTI::AttributeHandle attrHandle)
 Encodes Runway1CenterLineLight from rep into attrs. More...
 
static bool needRunway2CenterLineLight (const DtRunwayStateRepository &stateRep, const DtRunwayStateRepository &asSeenByRemote)
 Return true if Runway2CenterLineLight needs to be sent to the network, false otherwise. More...
 
static void encodeRunway2CenterLineLight (const DtRunwayStateRepository &rep, RTI::AttributeHandleValuePairSet *attrs, RTI::AttributeHandle attrHandle)
 Encodes Runway2CenterLineLight from rep into attrs. More...
 
static bool needRunway1DistanceToGoLight (const DtRunwayStateRepository &stateRep, const DtRunwayStateRepository &asSeenByRemote)
 Return true if Runway1DistanceToGoLight needs to be sent to the network, false otherwise. More...
 
static void encodeRunway1DistanceToGoLight (const DtRunwayStateRepository &rep, RTI::AttributeHandleValuePairSet *attrs, RTI::AttributeHandle attrHandle)
 Encodes Runway1DistanceToGoLight from rep into attrs. More...
 
static bool needRunway2DistanceToGoLight (const DtRunwayStateRepository &stateRep, const DtRunwayStateRepository &asSeenByRemote)
 Return true if Runway2DistanceToGoLight needs to be sent to the network, false otherwise. More...
 
static void encodeRunway2DistanceToGoLight (const DtRunwayStateRepository &rep, RTI::AttributeHandleValuePairSet *attrs, RTI::AttributeHandle attrHandle)
 Encodes Runway2DistanceToGoLight from rep into attrs. More...
 
static bool needRunway1EdgeLight (const DtRunwayStateRepository &stateRep, const DtRunwayStateRepository &asSeenByRemote)
 Return true if Runway1EdgeLight needs to be sent to the network, false otherwise. More...
 
static void encodeRunway1EdgeLight (const DtRunwayStateRepository &rep, RTI::AttributeHandleValuePairSet *attrs, RTI::AttributeHandle attrHandle)
 Encodes Runway1EdgeLight from rep into attrs. More...
 
static bool needRunway2EdgeLight (const DtRunwayStateRepository &stateRep, const DtRunwayStateRepository &asSeenByRemote)
 Return true if Runway2EdgeLight needs to be sent to the network, false otherwise. More...
 
static void encodeRunway2EdgeLight (const DtRunwayStateRepository &rep, RTI::AttributeHandleValuePairSet *attrs, RTI::AttributeHandle attrHandle)
 Encodes Runway2EdgeLight from rep into attrs. More...
 
static bool needRunway1DisplacedThresholdLight (const DtRunwayStateRepository &stateRep, const DtRunwayStateRepository &asSeenByRemote)
 Return true if Runway1DisplacedThresholdLight needs to be sent to the network, false otherwise. More...
 
static void encodeRunway1DisplacedThresholdLight (const DtRunwayStateRepository &rep, RTI::AttributeHandleValuePairSet *attrs, RTI::AttributeHandle attrHandle)
 Encodes Runway1DisplacedThresholdLight from rep into attrs. More...
 
static bool needRunway2DisplacedThresholdLight (const DtRunwayStateRepository &stateRep, const DtRunwayStateRepository &asSeenByRemote)
 Return true if Runway2DisplacedThresholdLight needs to be sent to the network, false otherwise. More...
 
static void encodeRunway2DisplacedThresholdLight (const DtRunwayStateRepository &rep, RTI::AttributeHandleValuePairSet *attrs, RTI::AttributeHandle attrHandle)
 Encodes Runway2DisplacedThresholdLight from rep into attrs. More...
 
static bool needRunway1EndLight (const DtRunwayStateRepository &stateRep, const DtRunwayStateRepository &asSeenByRemote)
 Return true if Runway1EndLight needs to be sent to the network, false otherwise. More...
 
static void encodeRunway1EndLight (const DtRunwayStateRepository &rep, RTI::AttributeHandleValuePairSet *attrs, RTI::AttributeHandle attrHandle)
 Encodes Runway1EndLight from rep into attrs. More...
 
static bool needRunway2EndLight (const DtRunwayStateRepository &stateRep, const DtRunwayStateRepository &asSeenByRemote)
 Return true if Runway2EndLight needs to be sent to the network, false otherwise. More...
 
static void encodeRunway2EndLight (const DtRunwayStateRepository &rep, RTI::AttributeHandleValuePairSet *attrs, RTI::AttributeHandle attrHandle)
 Encodes Runway2EndLight from rep into attrs. More...
 
static bool needRunway1TouchDownZoneLight (const DtRunwayStateRepository &stateRep, const DtRunwayStateRepository &asSeenByRemote)
 Return true if Runway1TouchDownZoneLight needs to be sent to the network, false otherwise. More...
 
static void encodeRunway1TouchDownZoneLight (const DtRunwayStateRepository &rep, RTI::AttributeHandleValuePairSet *attrs, RTI::AttributeHandle attrHandle)
 Encodes Runway1TouchDownZoneLight from rep into attrs. More...
 
static bool needRunway2TouchDownZoneLight (const DtRunwayStateRepository &stateRep, const DtRunwayStateRepository &asSeenByRemote)
 Return true if Runway2TouchDownZoneLight needs to be sent to the network, false otherwise. More...
 
static void encodeRunway2TouchDownZoneLight (const DtRunwayStateRepository &rep, RTI::AttributeHandleValuePairSet *attrs, RTI::AttributeHandle attrHandle)
 Encodes Runway2TouchDownZoneLight from rep into attrs. More...
 
static bool needRunway1ThresholdLightingLight (const DtRunwayStateRepository &stateRep, const DtRunwayStateRepository &asSeenByRemote)
 Return true if Runway1ThresholdLightingLight needs to be sent to the network, false otherwise. More...
 
static void encodeRunway1ThresholdLightingLight (const DtRunwayStateRepository &rep, RTI::AttributeHandleValuePairSet *attrs, RTI::AttributeHandle attrHandle)
 Encodes Runway1ThresholdLightingLight from rep into attrs. More...
 
static bool needRunway2ThresholdLightingLight (const DtRunwayStateRepository &stateRep, const DtRunwayStateRepository &asSeenByRemote)
 Return true if Runway2ThresholdLightingLight needs to be sent to the network, false otherwise. More...
 
static void encodeRunway2ThresholdLightingLight (const DtRunwayStateRepository &rep, RTI::AttributeHandleValuePairSet *attrs, RTI::AttributeHandle attrHandle)
 Encodes Runway2ThresholdLightingLight from rep into attrs. More...
 
static bool needRunway1RunwayEndIndicatorLight (const DtRunwayStateRepository &stateRep, const DtRunwayStateRepository &asSeenByRemote)
 Return true if Runway1RunwayEndIndicatorLight needs to be sent to the network, false otherwise. More...
 
static void encodeRunway1RunwayEndIndicatorLight (const DtRunwayStateRepository &rep, RTI::AttributeHandleValuePairSet *attrs, RTI::AttributeHandle attrHandle)
 Encodes Runway1RunwayEndIndicatorLight from rep into attrs. More...
 
static bool needRunway2RunwayEndIndicatorLight (const DtRunwayStateRepository &stateRep, const DtRunwayStateRepository &asSeenByRemote)
 Return true if Runway2RunwayEndIndicatorLight needs to be sent to the network, false otherwise. More...
 
static void encodeRunway2RunwayEndIndicatorLight (const DtRunwayStateRepository &rep, RTI::AttributeHandleValuePairSet *attrs, RTI::AttributeHandle attrHandle)
 Encodes Runway2RunwayEndIndicatorLight from rep into attrs. More...
 
static bool needRunway1ApproachLight (const DtRunwayStateRepository &stateRep, const DtRunwayStateRepository &asSeenByRemote)
 Return true if Runway1ApproachLight needs to be sent to the network, false otherwise. More...
 
static void encodeRunway1ApproachLight (const DtRunwayStateRepository &rep, RTI::AttributeHandleValuePairSet *attrs, RTI::AttributeHandle attrHandle)
 Encodes Runway1ApproachLight from rep into attrs. More...
 
static bool needRunway2ApproachLight (const DtRunwayStateRepository &stateRep, const DtRunwayStateRepository &asSeenByRemote)
 Return true if Runway2ApproachLight needs to be sent to the network, false otherwise. More...
 
static void encodeRunway2ApproachLight (const DtRunwayStateRepository &rep, RTI::AttributeHandleValuePairSet *attrs, RTI::AttributeHandle attrHandle)
 Encodes Runway2ApproachLight from rep into attrs. More...
 
static bool needRunway1VGSILight (const DtRunwayStateRepository &stateRep, const DtRunwayStateRepository &asSeenByRemote)
 Return true if Runway1VGSILight needs to be sent to the network, false otherwise. More...
 
static void encodeRunway1VGSILight (const DtRunwayStateRepository &rep, RTI::AttributeHandleValuePairSet *attrs, RTI::AttributeHandle attrHandle)
 Encodes Runway1VGSILight from rep into attrs. More...
 
static bool needRunway2VGSILight (const DtRunwayStateRepository &stateRep, const DtRunwayStateRepository &asSeenByRemote)
 Return true if Runway2VGSILight needs to be sent to the network, false otherwise. More...
 
static void encodeRunway2VGSILight (const DtRunwayStateRepository &rep, RTI::AttributeHandleValuePairSet *attrs, RTI::AttributeHandle attrHandle)
 Encodes Runway2VGSILight from rep into attrs. More...
 
static bool needRunwayGuardLight (const DtRunwayStateRepository &stateRep, const DtRunwayStateRepository &asSeenByRemote)
 Return true if RunwayGuardLight needs to be sent to the network, false otherwise. More...
 
static void encodeRunwayGuardLight (const DtRunwayStateRepository &rep, RTI::AttributeHandleValuePairSet *attrs, RTI::AttributeHandle attrHandle)
 Encodes RunwayGuardLight from rep into attrs. More...
 
static bool needRunway1RapidExitTaxiwayLight (const DtRunwayStateRepository &stateRep, const DtRunwayStateRepository &asSeenByRemote)
 Return true if Runway1RapidExitTaxiwayLight needs to be sent to the network, false otherwise. More...
 
static void encodeRunway1RapidExitTaxiwayLight (const DtRunwayStateRepository &rep, RTI::AttributeHandleValuePairSet *attrs, RTI::AttributeHandle attrHandle)
 Encodes Runway1RapidExitTaxiwayLight from rep into attrs. More...
 
static bool needRunway2RapidExitTaxiwayLight (const DtRunwayStateRepository &stateRep, const DtRunwayStateRepository &asSeenByRemote)
 Return true if Runway2RapidExitTaxiwayLight needs to be sent to the network, false otherwise. More...
 
static void encodeRunway2RapidExitTaxiwayLight (const DtRunwayStateRepository &rep, RTI::AttributeHandleValuePairSet *attrs, RTI::AttributeHandle attrHandle)
 Encodes Runway2RapidExitTaxiwayLight from rep into attrs. More...
 
static bool needRunway1RunwayExitLight (const DtRunwayStateRepository &stateRep, const DtRunwayStateRepository &asSeenByRemote)
 Return true if Runway1RunwayExitLight needs to be sent to the network, false otherwise. More...
 
static void encodeRunway1RunwayExitLight (const DtRunwayStateRepository &rep, RTI::AttributeHandleValuePairSet *attrs, RTI::AttributeHandle attrHandle)
 Encodes Runway1RunwayExitLight from rep into attrs. More...
 
static bool needRunway2RunwayExitLight (const DtRunwayStateRepository &stateRep, const DtRunwayStateRepository &asSeenByRemote)
 Return true if Runway2RunwayExitLight needs to be sent to the network, false otherwise. More...
 
static void encodeRunway2RunwayExitLight (const DtRunwayStateRepository &rep, RTI::AttributeHandleValuePairSet *attrs, RTI::AttributeHandle attrHandle)
 Encodes Runway2RunwayExitLight from rep into attrs. More...
 
static bool needRunway1TaxiwayLeadOnLight (const DtRunwayStateRepository &stateRep, const DtRunwayStateRepository &asSeenByRemote)
 Return true if Runway1TaxiwayLeadOnLight needs to be sent to the network, false otherwise. More...
 
static void encodeRunway1TaxiwayLeadOnLight (const DtRunwayStateRepository &rep, RTI::AttributeHandleValuePairSet *attrs, RTI::AttributeHandle attrHandle)
 Encodes Runway1TaxiwayLeadOnLight from rep into attrs. More...
 
static bool needRunway2TaxiwayLeadOnLight (const DtRunwayStateRepository &stateRep, const DtRunwayStateRepository &asSeenByRemote)
 Return true if Runway2TaxiwayLeadOnLight needs to be sent to the network, false otherwise. More...
 
static void encodeRunway2TaxiwayLeadOnLight (const DtRunwayStateRepository &rep, RTI::AttributeHandleValuePairSet *attrs, RTI::AttributeHandle attrHandle)
 Encodes Runway2TaxiwayLeadOnLight from rep into attrs. More...
 
static bool needRunway1TaxiwayStopBarLight (const DtRunwayStateRepository &stateRep, const DtRunwayStateRepository &asSeenByRemote)
 Return true if Runway1TaxiwayStopBarLight needs to be sent to the network, false otherwise. More...
 
static void encodeRunway1TaxiwayStopBarLight (const DtRunwayStateRepository &rep, RTI::AttributeHandleValuePairSet *attrs, RTI::AttributeHandle attrHandle)
 Encodes Runway1TaxiwayStopBarLight from rep into attrs. More...
 
static bool needRunway2TaxiwayStopBarLight (const DtRunwayStateRepository &stateRep, const DtRunwayStateRepository &asSeenByRemote)
 Return true if Runway2TaxiwayStopBarLight needs to be sent to the network, false otherwise. More...
 
static void encodeRunway2TaxiwayStopBarLight (const DtRunwayStateRepository &rep, RTI::AttributeHandleValuePairSet *attrs, RTI::AttributeHandle attrHandle)
 Encodes Runway2TaxiwayStopBarLight from rep into attrs. More...
 
static bool needRunway1PrethresholdEdgeLight (const DtRunwayStateRepository &stateRep, const DtRunwayStateRepository &asSeenByRemote)
 Return true if Runway1PrethresholdEdgeLight needs to be sent to the network, false otherwise. More...
 
static void encodeRunway1PrethresholdEdgeLight (const DtRunwayStateRepository &rep, RTI::AttributeHandleValuePairSet *attrs, RTI::AttributeHandle attrHandle)
 Encodes Runway1PrethresholdEdgeLight from rep into attrs. More...
 
static bool needRunway2PrethresholdEdgeLight (const DtRunwayStateRepository &stateRep, const DtRunwayStateRepository &asSeenByRemote)
 Return true if Runway2PrethresholdEdgeLight needs to be sent to the network, false otherwise. More...
 
static void encodeRunway2PrethresholdEdgeLight (const DtRunwayStateRepository &rep, RTI::AttributeHandleValuePairSet *attrs, RTI::AttributeHandle attrHandle)
 Encodes Runway2PrethresholdEdgeLight from rep into attrs. More...
 
static bool needRunway1ArrestorGearUp (const DtRunwayStateRepository &stateRep, const DtRunwayStateRepository &asSeenByRemote)
 Return true if Runway1ArrestorGearUp needs to be sent to the network, false otherwise. More...
 
static void encodeRunway1ArrestorGearUp (const DtRunwayStateRepository &rep, RTI::AttributeHandleValuePairSet *attrs, RTI::AttributeHandle attrHandle)
 Encodes Runway1ArrestorGearUp from rep into attrs. More...
 
static bool needRunway2ArrestorGearUp (const DtRunwayStateRepository &stateRep, const DtRunwayStateRepository &asSeenByRemote)
 Return true if Runway2ArrestorGearUp needs to be sent to the network, false otherwise. More...
 
static void encodeRunway2ArrestorGearUp (const DtRunwayStateRepository &rep, RTI::AttributeHandleValuePairSet *attrs, RTI::AttributeHandle attrHandle)
 Encodes Runway2ArrestorGearUp from rep into attrs. More...
 
static bool needEndpoint1 (const DtRunwayStateRepository &stateRep, const DtRunwayStateRepository &asSeenByRemote)
 Return true if Endpoint1 needs to be sent to the network, false otherwise. More...
 
static void encodeEndpoint1 (const DtRunwayStateRepository &rep, RTI::AttributeHandleValuePairSet *attrs, RTI::AttributeHandle attrHandle)
 Encodes Endpoint1 from rep into attrs. More...
 
static bool needEndpoint2 (const DtRunwayStateRepository &stateRep, const DtRunwayStateRepository &asSeenByRemote)
 Return true if Endpoint2 needs to be sent to the network, false otherwise. More...
 
static void encodeEndpoint2 (const DtRunwayStateRepository &rep, RTI::AttributeHandleValuePairSet *attrs, RTI::AttributeHandle attrHandle)
 Encodes Endpoint2 from rep into attrs. More...
 

Additional Inherited Members

- Public Types inherited from DtHlaStateEncoder
typedef void(* DtAttributeEncoder )(const DtStateRepository &stateRep, RTI::AttributeHandleValuePairSet *avList, RTI::AttributeHandle handle)
 Attribute encoding function declaration. More...
 
typedef bool(* DtAttributeChecker )(const DtStateRepository &stateRep, const DtStateRepository &asSeenByRemote)
 Attribute checking function declaration. More...
 
typedef bool(* DtAttributeCheckerWithHandle )(const DtStateRepository &stateRep, const DtStateRepository &asSeenByRemote, RTI::AttributeHandle handle)
 Attribute checking function declaration that takes a handle and checks the specific attribute pointed to by that handle. More...
 
- Protected Attributes inherited from DtHlaStateEncoder
DtExerciseConnmyExConn
 
DtObjClassDescmyClassDesc
 
RTI::ObjectClassHandle myHandle
 
std::map< RTI::AttributeHandle,
DtAttributeEncoder
myEncoderList
 myEncoderList and myCheckerList are arrays of classDesc->maxAttrHandle() items. More...
 
std::map< RTI::AttributeHandle,
DtAttributeChecker
myCheckerList
 
std::vector< DtAttributeCheckermyCheckerCache
 This is a helper variable that pre-lookups decoder functions in order to avoid making map calls on every update. More...
 
const RTI::AttributeHandleSet * myCachedSet
 
std::map< RTI::AttributeHandle,
bool
myReportedWarning
 myReportedWarning is an array for keeping track of which warnings have already been reported More...
 

Detailed Description

Instances of DtRunwayEncoder encode data from DtRunwayStateRepository objects to the net structures to be sent to the network.

Constructor & Destructor Documentation

DtRunwayEncoder::DtRunwayEncoder ( DtExerciseConn exConn,
DtObjClassDesc classDesc 
)

Default constructor.

virtual DtRunwayEncoder::~DtRunwayEncoder ( )
virtual

Destructor.

DtRunwayEncoder::DtRunwayEncoder ( const DtRunwayEncoder orig)

Copy constructor.

Member Function Documentation

static DtHlaStateEncoder* DtRunwayEncoder::create ( DtExerciseConn exConn,
DtObjClassDesc classDesc 
)
static

Function that creates a DtRunwayEncoder.

static void DtRunwayEncoder::encodeAerodromeId ( const DtRunwayStateRepository rep,
RTI::AttributeHandleValuePairSet *  attrs,
RTI::AttributeHandle  attrHandle 
)
staticprotected

Encodes AerodromeId from rep into attrs.

static void DtRunwayEncoder::encodeCondition ( const DtRunwayStateRepository rep,
RTI::AttributeHandleValuePairSet *  attrs,
RTI::AttributeHandle  attrHandle 
)
staticprotected

Encodes Condition from rep into attrs.

static void DtRunwayEncoder::encodeDamaged ( const DtRunwayStateRepository rep,
RTI::AttributeHandleValuePairSet *  attrs,
RTI::AttributeHandle  attrHandle 
)
staticprotected

Encodes Damaged from rep into attrs.

static void DtRunwayEncoder::encodeEndpoint1 ( const DtRunwayStateRepository rep,
RTI::AttributeHandleValuePairSet *  attrs,
RTI::AttributeHandle  attrHandle 
)
staticprotected

Encodes Endpoint1 from rep into attrs.

static void DtRunwayEncoder::encodeEndpoint2 ( const DtRunwayStateRepository rep,
RTI::AttributeHandleValuePairSet *  attrs,
RTI::AttributeHandle  attrHandle 
)
staticprotected

Encodes Endpoint2 from rep into attrs.

static void DtRunwayEncoder::encodeRunway1Active ( const DtRunwayStateRepository rep,
RTI::AttributeHandleValuePairSet *  attrs,
RTI::AttributeHandle  attrHandle 
)
staticprotected

Encodes Runway1Active from rep into attrs.

static void DtRunwayEncoder::encodeRunway1ApproachLight ( const DtRunwayStateRepository rep,
RTI::AttributeHandleValuePairSet *  attrs,
RTI::AttributeHandle  attrHandle 
)
staticprotected

Encodes Runway1ApproachLight from rep into attrs.

static void DtRunwayEncoder::encodeRunway1ArrestorGearUp ( const DtRunwayStateRepository rep,
RTI::AttributeHandleValuePairSet *  attrs,
RTI::AttributeHandle  attrHandle 
)
staticprotected

Encodes Runway1ArrestorGearUp from rep into attrs.

static void DtRunwayEncoder::encodeRunway1CenterLineLight ( const DtRunwayStateRepository rep,
RTI::AttributeHandleValuePairSet *  attrs,
RTI::AttributeHandle  attrHandle 
)
staticprotected

Encodes Runway1CenterLineLight from rep into attrs.

static void DtRunwayEncoder::encodeRunway1DisplacedThresholdLight ( const DtRunwayStateRepository rep,
RTI::AttributeHandleValuePairSet *  attrs,
RTI::AttributeHandle  attrHandle 
)
staticprotected

Encodes Runway1DisplacedThresholdLight from rep into attrs.

static void DtRunwayEncoder::encodeRunway1DistanceToGoLight ( const DtRunwayStateRepository rep,
RTI::AttributeHandleValuePairSet *  attrs,
RTI::AttributeHandle  attrHandle 
)
staticprotected

Encodes Runway1DistanceToGoLight from rep into attrs.

static void DtRunwayEncoder::encodeRunway1EdgeLight ( const DtRunwayStateRepository rep,
RTI::AttributeHandleValuePairSet *  attrs,
RTI::AttributeHandle  attrHandle 
)
staticprotected

Encodes Runway1EdgeLight from rep into attrs.

static void DtRunwayEncoder::encodeRunway1EndLight ( const DtRunwayStateRepository rep,
RTI::AttributeHandleValuePairSet *  attrs,
RTI::AttributeHandle  attrHandle 
)
staticprotected

Encodes Runway1EndLight from rep into attrs.

static void DtRunwayEncoder::encodeRunway1Name ( const DtRunwayStateRepository rep,
RTI::AttributeHandleValuePairSet *  attrs,
RTI::AttributeHandle  attrHandle 
)
staticprotected

Encodes Runway1Name from rep into attrs.

static void DtRunwayEncoder::encodeRunway1PrethresholdEdgeLight ( const DtRunwayStateRepository rep,
RTI::AttributeHandleValuePairSet *  attrs,
RTI::AttributeHandle  attrHandle 
)
staticprotected

Encodes Runway1PrethresholdEdgeLight from rep into attrs.

static void DtRunwayEncoder::encodeRunway1RapidExitTaxiwayLight ( const DtRunwayStateRepository rep,
RTI::AttributeHandleValuePairSet *  attrs,
RTI::AttributeHandle  attrHandle 
)
staticprotected

Encodes Runway1RapidExitTaxiwayLight from rep into attrs.

static void DtRunwayEncoder::encodeRunway1RunwayEndIndicatorLight ( const DtRunwayStateRepository rep,
RTI::AttributeHandleValuePairSet *  attrs,
RTI::AttributeHandle  attrHandle 
)
staticprotected

Encodes Runway1RunwayEndIndicatorLight from rep into attrs.

static void DtRunwayEncoder::encodeRunway1RunwayExitLight ( const DtRunwayStateRepository rep,
RTI::AttributeHandleValuePairSet *  attrs,
RTI::AttributeHandle  attrHandle 
)
staticprotected

Encodes Runway1RunwayExitLight from rep into attrs.

static void DtRunwayEncoder::encodeRunway1TaxiwayLeadOnLight ( const DtRunwayStateRepository rep,
RTI::AttributeHandleValuePairSet *  attrs,
RTI::AttributeHandle  attrHandle 
)
staticprotected

Encodes Runway1TaxiwayLeadOnLight from rep into attrs.

static void DtRunwayEncoder::encodeRunway1TaxiwayStopBarLight ( const DtRunwayStateRepository rep,
RTI::AttributeHandleValuePairSet *  attrs,
RTI::AttributeHandle  attrHandle 
)
staticprotected

Encodes Runway1TaxiwayStopBarLight from rep into attrs.

static void DtRunwayEncoder::encodeRunway1ThresholdLightingLight ( const DtRunwayStateRepository rep,
RTI::AttributeHandleValuePairSet *  attrs,
RTI::AttributeHandle  attrHandle 
)
staticprotected

Encodes Runway1ThresholdLightingLight from rep into attrs.

static void DtRunwayEncoder::encodeRunway1TouchDownZoneLight ( const DtRunwayStateRepository rep,
RTI::AttributeHandleValuePairSet *  attrs,
RTI::AttributeHandle  attrHandle 
)
staticprotected

Encodes Runway1TouchDownZoneLight from rep into attrs.

static void DtRunwayEncoder::encodeRunway1VGSILight ( const DtRunwayStateRepository rep,
RTI::AttributeHandleValuePairSet *  attrs,
RTI::AttributeHandle  attrHandle 
)
staticprotected

Encodes Runway1VGSILight from rep into attrs.

static void DtRunwayEncoder::encodeRunway2Active ( const DtRunwayStateRepository rep,
RTI::AttributeHandleValuePairSet *  attrs,
RTI::AttributeHandle  attrHandle 
)
staticprotected

Encodes Runway2Active from rep into attrs.

static void DtRunwayEncoder::encodeRunway2ApproachLight ( const DtRunwayStateRepository rep,
RTI::AttributeHandleValuePairSet *  attrs,
RTI::AttributeHandle  attrHandle 
)
staticprotected

Encodes Runway2ApproachLight from rep into attrs.

static void DtRunwayEncoder::encodeRunway2ArrestorGearUp ( const DtRunwayStateRepository rep,
RTI::AttributeHandleValuePairSet *  attrs,
RTI::AttributeHandle  attrHandle 
)
staticprotected

Encodes Runway2ArrestorGearUp from rep into attrs.

static void DtRunwayEncoder::encodeRunway2CenterLineLight ( const DtRunwayStateRepository rep,
RTI::AttributeHandleValuePairSet *  attrs,
RTI::AttributeHandle  attrHandle 
)
staticprotected

Encodes Runway2CenterLineLight from rep into attrs.

static void DtRunwayEncoder::encodeRunway2DisplacedThresholdLight ( const DtRunwayStateRepository rep,
RTI::AttributeHandleValuePairSet *  attrs,
RTI::AttributeHandle  attrHandle 
)
staticprotected

Encodes Runway2DisplacedThresholdLight from rep into attrs.

static void DtRunwayEncoder::encodeRunway2DistanceToGoLight ( const DtRunwayStateRepository rep,
RTI::AttributeHandleValuePairSet *  attrs,
RTI::AttributeHandle  attrHandle 
)
staticprotected

Encodes Runway2DistanceToGoLight from rep into attrs.

static void DtRunwayEncoder::encodeRunway2EdgeLight ( const DtRunwayStateRepository rep,
RTI::AttributeHandleValuePairSet *  attrs,
RTI::AttributeHandle  attrHandle 
)
staticprotected

Encodes Runway2EdgeLight from rep into attrs.

static void DtRunwayEncoder::encodeRunway2EndLight ( const DtRunwayStateRepository rep,
RTI::AttributeHandleValuePairSet *  attrs,
RTI::AttributeHandle  attrHandle 
)
staticprotected

Encodes Runway2EndLight from rep into attrs.

static void DtRunwayEncoder::encodeRunway2Name ( const DtRunwayStateRepository rep,
RTI::AttributeHandleValuePairSet *  attrs,
RTI::AttributeHandle  attrHandle 
)
staticprotected

Encodes Runway2Name from rep into attrs.

static void DtRunwayEncoder::encodeRunway2PrethresholdEdgeLight ( const DtRunwayStateRepository rep,
RTI::AttributeHandleValuePairSet *  attrs,
RTI::AttributeHandle  attrHandle 
)
staticprotected

Encodes Runway2PrethresholdEdgeLight from rep into attrs.

static void DtRunwayEncoder::encodeRunway2RapidExitTaxiwayLight ( const DtRunwayStateRepository rep,
RTI::AttributeHandleValuePairSet *  attrs,
RTI::AttributeHandle  attrHandle 
)
staticprotected

Encodes Runway2RapidExitTaxiwayLight from rep into attrs.

static void DtRunwayEncoder::encodeRunway2RunwayEndIndicatorLight ( const DtRunwayStateRepository rep,
RTI::AttributeHandleValuePairSet *  attrs,
RTI::AttributeHandle  attrHandle 
)
staticprotected

Encodes Runway2RunwayEndIndicatorLight from rep into attrs.

static void DtRunwayEncoder::encodeRunway2RunwayExitLight ( const DtRunwayStateRepository rep,
RTI::AttributeHandleValuePairSet *  attrs,
RTI::AttributeHandle  attrHandle 
)
staticprotected

Encodes Runway2RunwayExitLight from rep into attrs.

static void DtRunwayEncoder::encodeRunway2TaxiwayLeadOnLight ( const DtRunwayStateRepository rep,
RTI::AttributeHandleValuePairSet *  attrs,
RTI::AttributeHandle  attrHandle 
)
staticprotected

Encodes Runway2TaxiwayLeadOnLight from rep into attrs.

static void DtRunwayEncoder::encodeRunway2TaxiwayStopBarLight ( const DtRunwayStateRepository rep,
RTI::AttributeHandleValuePairSet *  attrs,
RTI::AttributeHandle  attrHandle 
)
staticprotected

Encodes Runway2TaxiwayStopBarLight from rep into attrs.

static void DtRunwayEncoder::encodeRunway2ThresholdLightingLight ( const DtRunwayStateRepository rep,
RTI::AttributeHandleValuePairSet *  attrs,
RTI::AttributeHandle  attrHandle 
)
staticprotected

Encodes Runway2ThresholdLightingLight from rep into attrs.

static void DtRunwayEncoder::encodeRunway2TouchDownZoneLight ( const DtRunwayStateRepository rep,
RTI::AttributeHandleValuePairSet *  attrs,
RTI::AttributeHandle  attrHandle 
)
staticprotected

Encodes Runway2TouchDownZoneLight from rep into attrs.

static void DtRunwayEncoder::encodeRunway2VGSILight ( const DtRunwayStateRepository rep,
RTI::AttributeHandleValuePairSet *  attrs,
RTI::AttributeHandle  attrHandle 
)
staticprotected

Encodes Runway2VGSILight from rep into attrs.

static void DtRunwayEncoder::encodeRunwayGuardLight ( const DtRunwayStateRepository rep,
RTI::AttributeHandleValuePairSet *  attrs,
RTI::AttributeHandle  attrHandle 
)
staticprotected

Encodes RunwayGuardLight from rep into attrs.

static void DtRunwayEncoder::encodeUniqueId ( const DtRunwayStateRepository rep,
RTI::AttributeHandleValuePairSet *  attrs,
RTI::AttributeHandle  attrHandle 
)
staticprotected

Encodes UniqueId from rep into attrs.

static bool DtRunwayEncoder::needAerodromeId ( const DtRunwayStateRepository stateRep,
const DtRunwayStateRepository asSeenByRemote 
)
staticprotected

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

static bool DtRunwayEncoder::needCondition ( const DtRunwayStateRepository stateRep,
const DtRunwayStateRepository asSeenByRemote 
)
staticprotected

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

static bool DtRunwayEncoder::needDamaged ( const DtRunwayStateRepository stateRep,
const DtRunwayStateRepository asSeenByRemote 
)
staticprotected

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

static bool DtRunwayEncoder::needEndpoint1 ( const DtRunwayStateRepository stateRep,
const DtRunwayStateRepository asSeenByRemote 
)
staticprotected

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

static bool DtRunwayEncoder::needEndpoint2 ( const DtRunwayStateRepository stateRep,
const DtRunwayStateRepository asSeenByRemote 
)
staticprotected

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

static bool DtRunwayEncoder::needRunway1Active ( const DtRunwayStateRepository stateRep,
const DtRunwayStateRepository asSeenByRemote 
)
staticprotected

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

static bool DtRunwayEncoder::needRunway1ApproachLight ( const DtRunwayStateRepository stateRep,
const DtRunwayStateRepository asSeenByRemote 
)
staticprotected

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

static bool DtRunwayEncoder::needRunway1ArrestorGearUp ( const DtRunwayStateRepository stateRep,
const DtRunwayStateRepository asSeenByRemote 
)
staticprotected

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

static bool DtRunwayEncoder::needRunway1CenterLineLight ( const DtRunwayStateRepository stateRep,
const DtRunwayStateRepository asSeenByRemote 
)
staticprotected

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

static bool DtRunwayEncoder::needRunway1DisplacedThresholdLight ( const DtRunwayStateRepository stateRep,
const DtRunwayStateRepository asSeenByRemote 
)
staticprotected

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

static bool DtRunwayEncoder::needRunway1DistanceToGoLight ( const DtRunwayStateRepository stateRep,
const DtRunwayStateRepository asSeenByRemote 
)
staticprotected

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

static bool DtRunwayEncoder::needRunway1EdgeLight ( const DtRunwayStateRepository stateRep,
const DtRunwayStateRepository asSeenByRemote 
)
staticprotected

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

static bool DtRunwayEncoder::needRunway1EndLight ( const DtRunwayStateRepository stateRep,
const DtRunwayStateRepository asSeenByRemote 
)
staticprotected

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

static bool DtRunwayEncoder::needRunway1Name ( const DtRunwayStateRepository stateRep,
const DtRunwayStateRepository asSeenByRemote 
)
staticprotected

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

static bool DtRunwayEncoder::needRunway1PrethresholdEdgeLight ( const DtRunwayStateRepository stateRep,
const DtRunwayStateRepository asSeenByRemote 
)
staticprotected

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

static bool DtRunwayEncoder::needRunway1RapidExitTaxiwayLight ( const DtRunwayStateRepository stateRep,
const DtRunwayStateRepository asSeenByRemote 
)
staticprotected

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

static bool DtRunwayEncoder::needRunway1RunwayEndIndicatorLight ( const DtRunwayStateRepository stateRep,
const DtRunwayStateRepository asSeenByRemote 
)
staticprotected

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

static bool DtRunwayEncoder::needRunway1RunwayExitLight ( const DtRunwayStateRepository stateRep,
const DtRunwayStateRepository asSeenByRemote 
)
staticprotected

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

static bool DtRunwayEncoder::needRunway1TaxiwayLeadOnLight ( const DtRunwayStateRepository stateRep,
const DtRunwayStateRepository asSeenByRemote 
)
staticprotected

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

static bool DtRunwayEncoder::needRunway1TaxiwayStopBarLight ( const DtRunwayStateRepository stateRep,
const DtRunwayStateRepository asSeenByRemote 
)
staticprotected

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

static bool DtRunwayEncoder::needRunway1ThresholdLightingLight ( const DtRunwayStateRepository stateRep,
const DtRunwayStateRepository asSeenByRemote 
)
staticprotected

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

static bool DtRunwayEncoder::needRunway1TouchDownZoneLight ( const DtRunwayStateRepository stateRep,
const DtRunwayStateRepository asSeenByRemote 
)
staticprotected

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

static bool DtRunwayEncoder::needRunway1VGSILight ( const DtRunwayStateRepository stateRep,
const DtRunwayStateRepository asSeenByRemote 
)
staticprotected

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

static bool DtRunwayEncoder::needRunway2Active ( const DtRunwayStateRepository stateRep,
const DtRunwayStateRepository asSeenByRemote 
)
staticprotected

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

static bool DtRunwayEncoder::needRunway2ApproachLight ( const DtRunwayStateRepository stateRep,
const DtRunwayStateRepository asSeenByRemote 
)
staticprotected

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

static bool DtRunwayEncoder::needRunway2ArrestorGearUp ( const DtRunwayStateRepository stateRep,
const DtRunwayStateRepository asSeenByRemote 
)
staticprotected

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

static bool DtRunwayEncoder::needRunway2CenterLineLight ( const DtRunwayStateRepository stateRep,
const DtRunwayStateRepository asSeenByRemote 
)
staticprotected

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

static bool DtRunwayEncoder::needRunway2DisplacedThresholdLight ( const DtRunwayStateRepository stateRep,
const DtRunwayStateRepository asSeenByRemote 
)
staticprotected

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

static bool DtRunwayEncoder::needRunway2DistanceToGoLight ( const DtRunwayStateRepository stateRep,
const DtRunwayStateRepository asSeenByRemote 
)
staticprotected

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

static bool DtRunwayEncoder::needRunway2EdgeLight ( const DtRunwayStateRepository stateRep,
const DtRunwayStateRepository asSeenByRemote 
)
staticprotected

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

static bool DtRunwayEncoder::needRunway2EndLight ( const DtRunwayStateRepository stateRep,
const DtRunwayStateRepository asSeenByRemote 
)
staticprotected

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

static bool DtRunwayEncoder::needRunway2Name ( const DtRunwayStateRepository stateRep,
const DtRunwayStateRepository asSeenByRemote 
)
staticprotected

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

static bool DtRunwayEncoder::needRunway2PrethresholdEdgeLight ( const DtRunwayStateRepository stateRep,
const DtRunwayStateRepository asSeenByRemote 
)
staticprotected

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

static bool DtRunwayEncoder::needRunway2RapidExitTaxiwayLight ( const DtRunwayStateRepository stateRep,
const DtRunwayStateRepository asSeenByRemote 
)
staticprotected

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

static bool DtRunwayEncoder::needRunway2RunwayEndIndicatorLight ( const DtRunwayStateRepository stateRep,
const DtRunwayStateRepository asSeenByRemote 
)
staticprotected

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

static bool DtRunwayEncoder::needRunway2RunwayExitLight ( const DtRunwayStateRepository stateRep,
const DtRunwayStateRepository asSeenByRemote 
)
staticprotected

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

static bool DtRunwayEncoder::needRunway2TaxiwayLeadOnLight ( const DtRunwayStateRepository stateRep,
const DtRunwayStateRepository asSeenByRemote 
)
staticprotected

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

static bool DtRunwayEncoder::needRunway2TaxiwayStopBarLight ( const DtRunwayStateRepository stateRep,
const DtRunwayStateRepository asSeenByRemote 
)
staticprotected

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

static bool DtRunwayEncoder::needRunway2ThresholdLightingLight ( const DtRunwayStateRepository stateRep,
const DtRunwayStateRepository asSeenByRemote 
)
staticprotected

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

static bool DtRunwayEncoder::needRunway2TouchDownZoneLight ( const DtRunwayStateRepository stateRep,
const DtRunwayStateRepository asSeenByRemote 
)
staticprotected

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

static bool DtRunwayEncoder::needRunway2VGSILight ( const DtRunwayStateRepository stateRep,
const DtRunwayStateRepository asSeenByRemote 
)
staticprotected

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

static bool DtRunwayEncoder::needRunwayGuardLight ( const DtRunwayStateRepository stateRep,
const DtRunwayStateRepository asSeenByRemote 
)
staticprotected

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

static bool DtRunwayEncoder::needUniqueId ( const DtRunwayStateRepository stateRep,
const DtRunwayStateRepository asSeenByRemote 
)
staticprotected

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

DtRunwayEncoder& DtRunwayEncoder::operator= ( const DtRunwayEncoder orig)

Assignment operator.


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)