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
DtModeSEncoder Class Reference

Instances of DtModeSEncoder encode data from DtModeSStateRepository objects to the net structures to be sent to the network. More...

+ Inheritance diagram for DtModeSEncoder:
+ Collaboration diagram for DtModeSEncoder:

Public Member Functions

 DtModeSEncoder (DtExerciseConn *exConn, DtObjClassDesc *classDesc)
 Default constructor. More...
 
virtual ~DtModeSEncoder ()
 Destructor. More...
 
 DtModeSEncoder (const DtModeSEncoder &orig)
 Copy constructor. More...
 
DtModeSEncoderoperator= (const DtModeSEncoder &orig)
 Assignment operator. More...
 
- Public Member Functions inherited from DtIFFDataEncoder
 DtIFFDataEncoder (DtExerciseConn *exConn, DtObjClassDesc *classDesc)
 Default constructor. More...
 
virtual ~DtIFFDataEncoder ()
 Destructor. More...
 
 DtIFFDataEncoder (const DtIFFDataEncoder &orig)
 Copy constructor. More...
 
DtIFFDataEncoderoperator= (const DtIFFDataEncoder &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 DtModeSEncoder. More...
 
- Static Public Member Functions inherited from DtIFFDataEncoder
static DtHlaStateEncodercreate (DtExerciseConn *exConn, DtObjClassDesc *classDesc)
 Function that creates a DtIFFDataEncoder. 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 needIsOn (const DtModeSStateRepository &stateRep, const DtModeSStateRepository &asSeenByRemote)
 Return true if IsOn needs to be sent to the network, false otherwise. More...
 
static void encodeIsOn (const DtModeSStateRepository &rep, RTI::AttributeHandleValuePairSet *attrs, RTI::AttributeHandle attrHandle)
 Encodes IsOn from rep into attrs. More...
 
static bool needIsDamaged (const DtModeSStateRepository &stateRep, const DtModeSStateRepository &asSeenByRemote)
 Return true if IsDamaged needs to be sent to the network, false otherwise. More...
 
static void encodeIsDamaged (const DtModeSStateRepository &rep, RTI::AttributeHandleValuePairSet *attrs, RTI::AttributeHandle attrHandle)
 Encodes IsDamaged from rep into attrs. More...
 
static bool needIsMalfunctioning (const DtModeSStateRepository &stateRep, const DtModeSStateRepository &asSeenByRemote)
 Return true if IsMalfunctioning needs to be sent to the network, false otherwise. More...
 
static void encodeIsMalfunctioning (const DtModeSStateRepository &rep, RTI::AttributeHandleValuePairSet *attrs, RTI::AttributeHandle attrHandle)
 Encodes IsMalfunctioning from rep into attrs. More...
 
static bool needSpecificInformation (const DtModeSStateRepository &stateRep, const DtModeSStateRepository &asSeenByRemote)
 Return true if SpecificInformation needs to be sent to the network, false otherwise. More...
 
static void encodeSpecificInformation (const DtModeSStateRepository &rep, RTI::AttributeHandleValuePairSet *attrs, RTI::AttributeHandle attrHandle)
 Encodes SpecificInformation from rep into attrs. More...
 
static bool needLevelsPresent (const DtModeSStateRepository &stateRep, const DtModeSStateRepository &asSeenByRemote)
 Return true if LevelsPresent needs to be sent to the network, false otherwise. More...
 
static void encodeLevelsPresent (const DtModeSStateRepository &rep, RTI::AttributeHandleValuePairSet *attrs, RTI::AttributeHandle attrHandle)
 Encodes LevelsPresent from rep into attrs. More...
 
static bool needIFFData (const DtModeSStateRepository &stateRep, const DtModeSStateRepository &asSeenByRemote)
 Return true if IFFData needs to be sent to the network, false otherwise. More...
 
static void encodeIFFData (const DtModeSStateRepository &rep, RTI::AttributeHandleValuePairSet *attrs, RTI::AttributeHandle attrHandle)
 Encodes IFFData from rep into attrs. More...
 
static bool needInterrogatorIdentifier (const DtModeSStateRepository &stateRep, const DtModeSStateRepository &asSeenByRemote)
 Return true if InterrogatorIdentifier needs to be sent to the network, false otherwise. More...
 
static void encodeInterrogatorIdentifier (const DtModeSStateRepository &rep, RTI::AttributeHandleValuePairSet *attrs, RTI::AttributeHandle attrHandle)
 Encodes InterrogatorIdentifier from rep into attrs. More...
 
static bool needTransmitState (const DtModeSStateRepository &stateRep, const DtModeSStateRepository &asSeenByRemote)
 Return true if TransmitState needs to be sent to the network, false otherwise. More...
 
static void encodeTransmitState (const DtModeSStateRepository &rep, RTI::AttributeHandleValuePairSet *attrs, RTI::AttributeHandle attrHandle)
 Encodes TransmitState from rep into attrs. More...
 
static bool needAircraftAddress (const DtModeSStateRepository &stateRep, const DtModeSStateRepository &asSeenByRemote)
 Return true if AircraftAddress needs to be sent to the network, false otherwise. More...
 
static void encodeAircraftAddress (const DtModeSStateRepository &rep, RTI::AttributeHandleValuePairSet *attrs, RTI::AttributeHandle attrHandle)
 Encodes AircraftAddress from rep into attrs. More...
 
static bool needAircraftIdentificationType (const DtModeSStateRepository &stateRep, const DtModeSStateRepository &asSeenByRemote)
 Return true if AircraftIdentificationType needs to be sent to the network, false otherwise. More...
 
static void encodeAircraftIdentificationType (const DtModeSStateRepository &rep, RTI::AttributeHandleValuePairSet *attrs, RTI::AttributeHandle attrHandle)
 Encodes AircraftIdentificationType from rep into attrs. More...
 
static bool needAircraftIdentification (const DtModeSStateRepository &stateRep, const DtModeSStateRepository &asSeenByRemote)
 Return true if AircraftIdentification needs to be sent to the network, false otherwise. More...
 
static void encodeAircraftIdentification (const DtModeSStateRepository &rep, RTI::AttributeHandleValuePairSet *attrs, RTI::AttributeHandle attrHandle)
 Encodes AircraftIdentification from rep into attrs. More...
 
static bool needSquitterIsOn (const DtModeSStateRepository &stateRep, const DtModeSStateRepository &asSeenByRemote)
 Return true if SquitterIsOn needs to be sent to the network, false otherwise. More...
 
static void encodeSquitterIsOn (const DtModeSStateRepository &rep, RTI::AttributeHandleValuePairSet *attrs, RTI::AttributeHandle attrHandle)
 Encodes SquitterIsOn from rep into attrs. More...
 
static bool needSquitterType (const DtModeSStateRepository &stateRep, const DtModeSStateRepository &asSeenByRemote)
 Return true if SquitterType needs to be sent to the network, false otherwise. More...
 
static void encodeSquitterType (const DtModeSStateRepository &rep, RTI::AttributeHandleValuePairSet *attrs, RTI::AttributeHandle attrHandle)
 Encodes SquitterType from rep into attrs. More...
 
static bool needCapabilityReport (const DtModeSStateRepository &stateRep, const DtModeSStateRepository &asSeenByRemote)
 Return true if CapabilityReport needs to be sent to the network, false otherwise. More...
 
static void encodeCapabilityReport (const DtModeSStateRepository &rep, RTI::AttributeHandleValuePairSet *attrs, RTI::AttributeHandle attrHandle)
 Encodes CapabilityReport from rep into attrs. More...
 
static bool needAircraftPresentDomain (const DtModeSStateRepository &stateRep, const DtModeSStateRepository &asSeenByRemote)
 Return true if AircraftPresentDomain needs to be sent to the network, false otherwise. More...
 
static void encodeAircraftPresentDomain (const DtModeSStateRepository &rep, RTI::AttributeHandleValuePairSet *attrs, RTI::AttributeHandle attrHandle)
 Encodes AircraftPresentDomain from rep into attrs. More...
 
static bool needAltitudeAvailable (const DtModeSStateRepository &stateRep, const DtModeSStateRepository &asSeenByRemote)
 Return true if AltitudeAvailable needs to be sent to the network, false otherwise. More...
 
static void encodeAltitudeAvailable (const DtModeSStateRepository &rep, RTI::AttributeHandleValuePairSet *attrs, RTI::AttributeHandle attrHandle)
 Encodes AltitudeAvailable from rep into attrs. More...
 
static bool needAltitude (const DtModeSStateRepository &stateRep, const DtModeSStateRepository &asSeenByRemote)
 Return true if Altitude needs to be sent to the network, false otherwise. More...
 
static void encodeAltitude (const DtModeSStateRepository &rep, RTI::AttributeHandleValuePairSet *attrs, RTI::AttributeHandle attrHandle)
 Encodes Altitude from rep into attrs. More...
 
static bool needSquitterRecordSource (const DtModeSStateRepository &stateRep, const DtModeSStateRepository &asSeenByRemote)
 Return true if SquitterRecordSource needs to be sent to the network, false otherwise. More...
 
static void encodeSquitterRecordSource (const DtModeSStateRepository &rep, RTI::AttributeHandleValuePairSet *attrs, RTI::AttributeHandle attrHandle)
 Encodes SquitterRecordSource from rep into attrs. More...
 
static bool needAirbornePositionReportDataIsPresent (const DtModeSStateRepository &stateRep, const DtModeSStateRepository &asSeenByRemote)
 Return true if AirbornePositionReportDataIsPresent needs to be sent to the network, false otherwise. More...
 
static void encodeAirbornePositionReportDataIsPresent (const DtModeSStateRepository &rep, RTI::AttributeHandleValuePairSet *attrs, RTI::AttributeHandle attrHandle)
 Encodes AirbornePositionReportDataIsPresent from rep into attrs. More...
 
static bool needAirborneVelocityReportDataIsPresent (const DtModeSStateRepository &stateRep, const DtModeSStateRepository &asSeenByRemote)
 Return true if AirborneVelocityReportDataIsPresent needs to be sent to the network, false otherwise. More...
 
static void encodeAirborneVelocityReportDataIsPresent (const DtModeSStateRepository &rep, RTI::AttributeHandleValuePairSet *attrs, RTI::AttributeHandle attrHandle)
 Encodes AirborneVelocityReportDataIsPresent from rep into attrs. More...
 
static bool needSurfacePositionReportDataIsPresent (const DtModeSStateRepository &stateRep, const DtModeSStateRepository &asSeenByRemote)
 Return true if SurfacePositionReportDataIsPresent needs to be sent to the network, false otherwise. More...
 
static void encodeSurfacePositionReportDataIsPresent (const DtModeSStateRepository &rep, RTI::AttributeHandleValuePairSet *attrs, RTI::AttributeHandle attrHandle)
 Encodes SurfacePositionReportDataIsPresent from rep into attrs. More...
 
static bool needIdentificationReportDataIsPresent (const DtModeSStateRepository &stateRep, const DtModeSStateRepository &asSeenByRemote)
 Return true if IdentificationReportDataIsPresent needs to be sent to the network, false otherwise. More...
 
static void encodeIdentificationReportDataIsPresent (const DtModeSStateRepository &rep, RTI::AttributeHandleValuePairSet *attrs, RTI::AttributeHandle attrHandle)
 Encodes IdentificationReportDataIsPresent from rep into attrs. More...
 
static bool needEventDrivenReportDataIsPresent (const DtModeSStateRepository &stateRep, const DtModeSStateRepository &asSeenByRemote)
 Return true if EventDrivenReportDataIsPresent needs to be sent to the network, false otherwise. More...
 
static void encodeEventDrivenReportDataIsPresent (const DtModeSStateRepository &rep, RTI::AttributeHandleValuePairSet *attrs, RTI::AttributeHandle attrHandle)
 Encodes EventDrivenReportDataIsPresent from rep into attrs. More...
 
static bool needDapSource (const DtModeSStateRepository &stateRep, const DtModeSStateRepository &asSeenByRemote)
 Return true if DAPSource needs to be sent to the network, false otherwise. More...
 
static void encodeDapSource (const DtModeSStateRepository &rep, RTI::AttributeHandleValuePairSet *attrs, RTI::AttributeHandle attrHandle)
 Encodes DAPSource from rep into attrs. More...
 
static bool needLocationErrorDataIsPresent (const DtModeSStateRepository &stateRep, const DtModeSStateRepository &asSeenByRemote)
 Return true if LocationErrorDataIsPresent needs to be sent to the network, false otherwise. More...
 
static void encodeLocationErrorDataIsPresent (const DtModeSStateRepository &rep, RTI::AttributeHandleValuePairSet *attrs, RTI::AttributeHandle attrHandle)
 Encodes LocationErrorDataIsPresent from rep into attrs. More...
 
- Static Protected Member Functions inherited from DtIFFDataEncoder
static bool needIFFSystemIdentifier (const DtIFFDataStateRepository &stateRep, const DtIFFDataStateRepository &asSeenByRemote)
 Return true if IFFSystemIdentifier needs to be sent to the network, false otherwise. More...
 
static void encodeIFFSystemIdentifier (const DtIFFDataStateRepository &rep, RTI::AttributeHandleValuePairSet *attrs, RTI::AttributeHandle attrHandle)
 Encodes IFFSystemIdentifier from rep into attrs. More...
 
static bool needIffData (const DtIFFDataStateRepository &stateRep, const DtIFFDataStateRepository &asSeenByRemote)
 Return true if IFFData needs to be sent to the network, false otherwise. More...
 
static void encodeIffData (const DtIFFDataStateRepository &rep, RTI::AttributeHandleValuePairSet *attrs, RTI::AttributeHandle attrHandle)
 Encodes IFFData from rep into attrs. More...
 
static bool needReportingSimulation (const DtIFFDataStateRepository &stateRep, const DtIFFDataStateRepository &asSeenByRemote)
 Return true if ReportingSimulation needs to be sent to the network, false otherwise. More...
 
static void encodeReportingSimulation (const DtIFFDataStateRepository &rep, RTI::AttributeHandleValuePairSet *attrs, RTI::AttributeHandle attrHandle)
 Encodes ReportingSimulation 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 DtModeSEncoder encode data from DtModeSStateRepository objects to the net structures to be sent to the network.

Constructor & Destructor Documentation

DtModeSEncoder::DtModeSEncoder ( DtExerciseConn exConn,
DtObjClassDesc classDesc 
)

Default constructor.

virtual DtModeSEncoder::~DtModeSEncoder ( )
virtual

Destructor.

DtModeSEncoder::DtModeSEncoder ( const DtModeSEncoder orig)

Copy constructor.

Member Function Documentation

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

Function that creates a DtModeSEncoder.

static void DtModeSEncoder::encodeAirbornePositionReportDataIsPresent ( const DtModeSStateRepository rep,
RTI::AttributeHandleValuePairSet *  attrs,
RTI::AttributeHandle  attrHandle 
)
staticprotected

Encodes AirbornePositionReportDataIsPresent from rep into attrs.

static void DtModeSEncoder::encodeAirborneVelocityReportDataIsPresent ( const DtModeSStateRepository rep,
RTI::AttributeHandleValuePairSet *  attrs,
RTI::AttributeHandle  attrHandle 
)
staticprotected

Encodes AirborneVelocityReportDataIsPresent from rep into attrs.

static void DtModeSEncoder::encodeAircraftAddress ( const DtModeSStateRepository rep,
RTI::AttributeHandleValuePairSet *  attrs,
RTI::AttributeHandle  attrHandle 
)
staticprotected

Encodes AircraftAddress from rep into attrs.

static void DtModeSEncoder::encodeAircraftIdentification ( const DtModeSStateRepository rep,
RTI::AttributeHandleValuePairSet *  attrs,
RTI::AttributeHandle  attrHandle 
)
staticprotected

Encodes AircraftIdentification from rep into attrs.

static void DtModeSEncoder::encodeAircraftIdentificationType ( const DtModeSStateRepository rep,
RTI::AttributeHandleValuePairSet *  attrs,
RTI::AttributeHandle  attrHandle 
)
staticprotected

Encodes AircraftIdentificationType from rep into attrs.

static void DtModeSEncoder::encodeAircraftPresentDomain ( const DtModeSStateRepository rep,
RTI::AttributeHandleValuePairSet *  attrs,
RTI::AttributeHandle  attrHandle 
)
staticprotected

Encodes AircraftPresentDomain from rep into attrs.

static void DtModeSEncoder::encodeAltitude ( const DtModeSStateRepository rep,
RTI::AttributeHandleValuePairSet *  attrs,
RTI::AttributeHandle  attrHandle 
)
staticprotected

Encodes Altitude from rep into attrs.

static void DtModeSEncoder::encodeAltitudeAvailable ( const DtModeSStateRepository rep,
RTI::AttributeHandleValuePairSet *  attrs,
RTI::AttributeHandle  attrHandle 
)
staticprotected

Encodes AltitudeAvailable from rep into attrs.

static void DtModeSEncoder::encodeCapabilityReport ( const DtModeSStateRepository rep,
RTI::AttributeHandleValuePairSet *  attrs,
RTI::AttributeHandle  attrHandle 
)
staticprotected

Encodes CapabilityReport from rep into attrs.

static void DtModeSEncoder::encodeDapSource ( const DtModeSStateRepository rep,
RTI::AttributeHandleValuePairSet *  attrs,
RTI::AttributeHandle  attrHandle 
)
staticprotected

Encodes DAPSource from rep into attrs.

static void DtModeSEncoder::encodeEventDrivenReportDataIsPresent ( const DtModeSStateRepository rep,
RTI::AttributeHandleValuePairSet *  attrs,
RTI::AttributeHandle  attrHandle 
)
staticprotected

Encodes EventDrivenReportDataIsPresent from rep into attrs.

static void DtModeSEncoder::encodeIdentificationReportDataIsPresent ( const DtModeSStateRepository rep,
RTI::AttributeHandleValuePairSet *  attrs,
RTI::AttributeHandle  attrHandle 
)
staticprotected

Encodes IdentificationReportDataIsPresent from rep into attrs.

static void DtModeSEncoder::encodeIFFData ( const DtModeSStateRepository rep,
RTI::AttributeHandleValuePairSet *  attrs,
RTI::AttributeHandle  attrHandle 
)
staticprotected

Encodes IFFData from rep into attrs.

static void DtModeSEncoder::encodeInterrogatorIdentifier ( const DtModeSStateRepository rep,
RTI::AttributeHandleValuePairSet *  attrs,
RTI::AttributeHandle  attrHandle 
)
staticprotected

Encodes InterrogatorIdentifier from rep into attrs.

static void DtModeSEncoder::encodeIsDamaged ( const DtModeSStateRepository rep,
RTI::AttributeHandleValuePairSet *  attrs,
RTI::AttributeHandle  attrHandle 
)
staticprotected

Encodes IsDamaged from rep into attrs.

static void DtModeSEncoder::encodeIsMalfunctioning ( const DtModeSStateRepository rep,
RTI::AttributeHandleValuePairSet *  attrs,
RTI::AttributeHandle  attrHandle 
)
staticprotected

Encodes IsMalfunctioning from rep into attrs.

static void DtModeSEncoder::encodeIsOn ( const DtModeSStateRepository rep,
RTI::AttributeHandleValuePairSet *  attrs,
RTI::AttributeHandle  attrHandle 
)
staticprotected

Encodes IsOn from rep into attrs.

static void DtModeSEncoder::encodeLevelsPresent ( const DtModeSStateRepository rep,
RTI::AttributeHandleValuePairSet *  attrs,
RTI::AttributeHandle  attrHandle 
)
staticprotected

Encodes LevelsPresent from rep into attrs.

static void DtModeSEncoder::encodeLocationErrorDataIsPresent ( const DtModeSStateRepository rep,
RTI::AttributeHandleValuePairSet *  attrs,
RTI::AttributeHandle  attrHandle 
)
staticprotected

Encodes LocationErrorDataIsPresent from rep into attrs.

static void DtModeSEncoder::encodeSpecificInformation ( const DtModeSStateRepository rep,
RTI::AttributeHandleValuePairSet *  attrs,
RTI::AttributeHandle  attrHandle 
)
staticprotected

Encodes SpecificInformation from rep into attrs.

static void DtModeSEncoder::encodeSquitterIsOn ( const DtModeSStateRepository rep,
RTI::AttributeHandleValuePairSet *  attrs,
RTI::AttributeHandle  attrHandle 
)
staticprotected

Encodes SquitterIsOn from rep into attrs.

static void DtModeSEncoder::encodeSquitterRecordSource ( const DtModeSStateRepository rep,
RTI::AttributeHandleValuePairSet *  attrs,
RTI::AttributeHandle  attrHandle 
)
staticprotected

Encodes SquitterRecordSource from rep into attrs.

static void DtModeSEncoder::encodeSquitterType ( const DtModeSStateRepository rep,
RTI::AttributeHandleValuePairSet *  attrs,
RTI::AttributeHandle  attrHandle 
)
staticprotected

Encodes SquitterType from rep into attrs.

static void DtModeSEncoder::encodeSurfacePositionReportDataIsPresent ( const DtModeSStateRepository rep,
RTI::AttributeHandleValuePairSet *  attrs,
RTI::AttributeHandle  attrHandle 
)
staticprotected

Encodes SurfacePositionReportDataIsPresent from rep into attrs.

static void DtModeSEncoder::encodeTransmitState ( const DtModeSStateRepository rep,
RTI::AttributeHandleValuePairSet *  attrs,
RTI::AttributeHandle  attrHandle 
)
staticprotected

Encodes TransmitState from rep into attrs.

static bool DtModeSEncoder::needAirbornePositionReportDataIsPresent ( const DtModeSStateRepository stateRep,
const DtModeSStateRepository asSeenByRemote 
)
staticprotected

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

static bool DtModeSEncoder::needAirborneVelocityReportDataIsPresent ( const DtModeSStateRepository stateRep,
const DtModeSStateRepository asSeenByRemote 
)
staticprotected

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

static bool DtModeSEncoder::needAircraftAddress ( const DtModeSStateRepository stateRep,
const DtModeSStateRepository asSeenByRemote 
)
staticprotected

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

static bool DtModeSEncoder::needAircraftIdentification ( const DtModeSStateRepository stateRep,
const DtModeSStateRepository asSeenByRemote 
)
staticprotected

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

static bool DtModeSEncoder::needAircraftIdentificationType ( const DtModeSStateRepository stateRep,
const DtModeSStateRepository asSeenByRemote 
)
staticprotected

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

static bool DtModeSEncoder::needAircraftPresentDomain ( const DtModeSStateRepository stateRep,
const DtModeSStateRepository asSeenByRemote 
)
staticprotected

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

static bool DtModeSEncoder::needAltitude ( const DtModeSStateRepository stateRep,
const DtModeSStateRepository asSeenByRemote 
)
staticprotected

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

static bool DtModeSEncoder::needAltitudeAvailable ( const DtModeSStateRepository stateRep,
const DtModeSStateRepository asSeenByRemote 
)
staticprotected

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

static bool DtModeSEncoder::needCapabilityReport ( const DtModeSStateRepository stateRep,
const DtModeSStateRepository asSeenByRemote 
)
staticprotected

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

static bool DtModeSEncoder::needDapSource ( const DtModeSStateRepository stateRep,
const DtModeSStateRepository asSeenByRemote 
)
staticprotected

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

static bool DtModeSEncoder::needEventDrivenReportDataIsPresent ( const DtModeSStateRepository stateRep,
const DtModeSStateRepository asSeenByRemote 
)
staticprotected

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

static bool DtModeSEncoder::needIdentificationReportDataIsPresent ( const DtModeSStateRepository stateRep,
const DtModeSStateRepository asSeenByRemote 
)
staticprotected

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

static bool DtModeSEncoder::needIFFData ( const DtModeSStateRepository stateRep,
const DtModeSStateRepository asSeenByRemote 
)
staticprotected

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

static bool DtModeSEncoder::needInterrogatorIdentifier ( const DtModeSStateRepository stateRep,
const DtModeSStateRepository asSeenByRemote 
)
staticprotected

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

static bool DtModeSEncoder::needIsDamaged ( const DtModeSStateRepository stateRep,
const DtModeSStateRepository asSeenByRemote 
)
staticprotected

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

static bool DtModeSEncoder::needIsMalfunctioning ( const DtModeSStateRepository stateRep,
const DtModeSStateRepository asSeenByRemote 
)
staticprotected

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

static bool DtModeSEncoder::needIsOn ( const DtModeSStateRepository stateRep,
const DtModeSStateRepository asSeenByRemote 
)
staticprotected

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

static bool DtModeSEncoder::needLevelsPresent ( const DtModeSStateRepository stateRep,
const DtModeSStateRepository asSeenByRemote 
)
staticprotected

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

static bool DtModeSEncoder::needLocationErrorDataIsPresent ( const DtModeSStateRepository stateRep,
const DtModeSStateRepository asSeenByRemote 
)
staticprotected

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

static bool DtModeSEncoder::needSpecificInformation ( const DtModeSStateRepository stateRep,
const DtModeSStateRepository asSeenByRemote 
)
staticprotected

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

static bool DtModeSEncoder::needSquitterIsOn ( const DtModeSStateRepository stateRep,
const DtModeSStateRepository asSeenByRemote 
)
staticprotected

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

static bool DtModeSEncoder::needSquitterRecordSource ( const DtModeSStateRepository stateRep,
const DtModeSStateRepository asSeenByRemote 
)
staticprotected

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

static bool DtModeSEncoder::needSquitterType ( const DtModeSStateRepository stateRep,
const DtModeSStateRepository asSeenByRemote 
)
staticprotected

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

static bool DtModeSEncoder::needSurfacePositionReportDataIsPresent ( const DtModeSStateRepository stateRep,
const DtModeSStateRepository asSeenByRemote 
)
staticprotected

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

static bool DtModeSEncoder::needTransmitState ( const DtModeSStateRepository stateRep,
const DtModeSStateRepository asSeenByRemote 
)
staticprotected

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

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