54 static void decodeIFFSystemIdentifier(
60 static void decodeIffData(
66 static void decodeReportingSimulation(
105 static bool needIFFSystemIdentifier(
110 static void encodeIFFSystemIdentifier(
113 RTI::AttributeHandle attrHandle);
117 static bool needIffData(
122 static void encodeIffData(
125 RTI::AttributeHandle attrHandle);
129 static bool needReportingSimulation(
134 static void encodeReportingSimulation(
137 RTI::AttributeHandle attrHandle);
171 static void decodeIsOn(
177 static void decodeIsDamaged(
183 static void decodeIsMalfunctioning(
191 static void decodeCode(
197 static void decodeExtendedCodeIsSet(
238 static bool needIsOn(
243 static void encodeIsOn(
246 RTI::AttributeHandle attrHandle);
250 static bool needIsDamaged(
255 static void encodeIsDamaged(
258 RTI::AttributeHandle attrHandle);
262 static bool needIsMalfunctioning(
267 static void encodeIsMalfunctioning(
270 RTI::AttributeHandle attrHandle);
276 static bool needCode(
281 static void encodeCode(
284 RTI::AttributeHandle attrHandle);
288 static bool needExtendedCodeIsSet(
293 static void encodeExtendedCodeIsSet(
296 RTI::AttributeHandle attrHandle);
332 static void decodeIsOn(
338 static void decodeIsDamaged(
344 static void decodeIsMalfunctioning(
352 static void decodeCode(
393 static bool needIsOn(
398 static void encodeIsOn(
401 RTI::AttributeHandle attrHandle);
405 static bool needIsDamaged(
410 static void encodeIsDamaged(
413 RTI::AttributeHandle attrHandle);
417 static bool needIsMalfunctioning(
422 static void encodeIsMalfunctioning(
425 RTI::AttributeHandle attrHandle);
431 static bool needCode(
436 static void encodeCode(
439 RTI::AttributeHandle attrHandle);
475 static void decodeIsOn(
481 static void decodeIsDamaged(
487 static void decodeIsMalfunctioning(
493 static void decodeCode(
532 static bool needIsOn(
537 static void encodeIsOn(
540 RTI::AttributeHandle attrHandle);
544 static bool needIsDamaged(
549 static void encodeIsDamaged(
552 RTI::AttributeHandle attrHandle);
556 static bool needIsMalfunctioning(
561 static void encodeIsMalfunctioning(
564 RTI::AttributeHandle attrHandle);
568 static bool needCode(
573 static void encodeCode(
576 RTI::AttributeHandle attrHandle);
611 static void decodeIsOn(
617 static void decodeIsDamaged(
623 static void decodeIsMalfunctioning(
629 static void decodeAltitudeAvailable(
635 static void decodeAltitude(
674 static bool needIsOn(
679 static void encodeIsOn(
682 RTI::AttributeHandle attrHandle);
686 static bool needIsDamaged(
691 static void encodeIsDamaged(
694 RTI::AttributeHandle attrHandle);
698 static bool needIsMalfunctioning(
703 static void encodeIsMalfunctioning(
706 RTI::AttributeHandle attrHandle);
710 static bool needAltitudeAvailable(
715 static void encodeAltitudeAvailable(
718 RTI::AttributeHandle attrHandle);
722 static bool needAltitude(
727 static void encodeAltitude(
730 RTI::AttributeHandle attrHandle);
765 static void decodeIsOn(
771 static void decodeIsDamaged(
777 static void decodeIsMalfunctioning(
783 static void decodePseudoCryptoCodeAAvailable(
789 static void decodePseudoCryptoCodeA(
795 static void decodePseudoCryptoCodeBAvailable(
801 static void decodePseudoCryptoCodeB(
807 static void decodePseudoCryptoCodeActive(
813 static void decodeChallenge(
819 static void decodeReply(
858 static bool needIsOn(
863 static void encodeIsOn(
866 RTI::AttributeHandle attrHandle);
870 static bool needIsDamaged(
875 static void encodeIsDamaged(
878 RTI::AttributeHandle attrHandle);
882 static bool needIsMalfunctioning(
887 static void encodeIsMalfunctioning(
890 RTI::AttributeHandle attrHandle);
894 static bool needPseudoCryptoCodeAAvailable(
899 static void encodePseudoCryptoCodeAAvailable(
902 RTI::AttributeHandle attrHandle);
906 static bool needPseudoCryptoCodeA(
911 static void encodePseudoCryptoCodeA(
914 RTI::AttributeHandle attrHandle);
918 static bool needPseudoCryptoCodeBAvailable(
923 static void encodePseudoCryptoCodeBAvailable(
926 RTI::AttributeHandle attrHandle);
930 static bool needPseudoCryptoCodeB(
935 static void encodePseudoCryptoCodeB(
938 RTI::AttributeHandle attrHandle);
942 static bool needPseudoCryptoCodeActive(
947 static void encodePseudoCryptoCodeActive(
950 RTI::AttributeHandle attrHandle);
954 static bool needChallenge(
959 static void encodeChallenge(
962 RTI::AttributeHandle attrHandle);
966 static bool needReply(
971 static void encodeReply(
974 RTI::AttributeHandle attrHandle);
1009 static void decodeIsOn(
1015 static void decodeIsDamaged(
1021 static void decodeIsMalfunctioning(
1027 static void decodePseudoCryptoCodeAvailable(
1033 static void decodePseudoCryptoCode(
1039 static void decodeSpecificInformation(
1045 static void decodeMission(
1051 static void decodeMessageFormatsCapable(
1057 static void decodePlatformType(
1063 static void decodeNationalOrigin(
1069 static void decodePlatformIdentificationNumber(
1075 static void decodeAntennaSelection(
1081 static void decodeLevelSelection(
1087 static void decodeSquitterIsOn(
1093 static void decodeLevel2SquitterStatus(
1099 static void decodeLineTestIsEnabled(
1105 static void decodeReply(
1111 static void decodeFigureOfMerit(
1117 static void decodeNavigationSource(
1130 static void decodeLocationDataIsPresent(
1136 static void decodeLocationErrorDataIsPresent(
1175 static bool needIsOn(
1180 static void encodeIsOn(
1183 RTI::AttributeHandle attrHandle);
1187 static bool needIsDamaged(
1192 static void encodeIsDamaged(
1195 RTI::AttributeHandle attrHandle);
1199 static bool needIsMalfunctioning(
1204 static void encodeIsMalfunctioning(
1207 RTI::AttributeHandle attrHandle);
1211 static bool needPseudoCryptoCodeAvailable(
1216 static void encodePseudoCryptoCodeAvailable(
1219 RTI::AttributeHandle attrHandle);
1223 static bool needPseudoCryptoCode(
1228 static void encodePseudoCryptoCode(
1231 RTI::AttributeHandle attrHandle);
1235 static bool needSpecificInformation(
1240 static void encodeSpecificInformation(
1243 RTI::AttributeHandle attrHandle);
1247 static bool needMission(
1252 static void encodeMission(
1255 RTI::AttributeHandle attrHandle);
1259 static bool needMessageFormatsCapable(
1264 static void encodeMessageFormatsCapable(
1267 RTI::AttributeHandle attrHandle);
1271 static bool needPlatformType(
1276 static void encodePlatformType(
1279 RTI::AttributeHandle attrHandle);
1283 static bool needNationalOrigin(
1288 static void encodeNationalOrigin(
1291 RTI::AttributeHandle attrHandle);
1295 static bool needPlatformIdentificationNumber(
1300 static void encodePlatformIdentificationNumber(
1303 RTI::AttributeHandle attrHandle);
1307 static bool needAntennaSelection(
1312 static void encodeAntennaSelection(
1315 RTI::AttributeHandle attrHandle);
1319 static bool needLevelSelection(
1324 static void encodeLevelSelection(
1327 RTI::AttributeHandle attrHandle);
1331 static bool needSquitterIsOn(
1336 static void encodeSquitterIsOn(
1339 RTI::AttributeHandle attrHandle);
1343 static bool needLevel2SquitterStatus(
1348 static void encodeLevel2SquitterStatus(
1351 RTI::AttributeHandle attrHandle);
1355 static bool needLineTestIsEnabled(
1360 static void encodeLineTestIsEnabled(
1363 RTI::AttributeHandle attrHandle);
1367 static bool needReply(
1372 static void encodeReply(
1375 RTI::AttributeHandle attrHandle);
1379 static bool needFigureOfMerit(
1384 static void encodeFigureOfMerit(
1387 RTI::AttributeHandle attrHandle);
1391 static bool needNavigationSource(
1396 static void encodeNavigationSource(
1399 RTI::AttributeHandle attrHandle);
1415 static bool needLocationDataIsPresent(
1420 static void encodeLocationDataIsPresent(
1423 RTI::AttributeHandle attrHandle);
1427 static bool needLocationErrorDataIsPresent(
1432 static void encodeLocationErrorDataIsPresent(
1435 RTI::AttributeHandle attrHandle);
1468 static void decodeIsOn(
1474 static void decodeIsDamaged(
1480 static void decodeIsMalfunctioning(
1486 static void decodeSpecificInformation(
1492 static void decodeLevelsPresent(
1498 static void decodeIFFData(
1505 static void decodeInterrogatorIdentifier(
1511 static void decodeTransmitState(
1518 static void decodeAircraftAddress(
1524 static void decodeAircraftIdentificationType(
1530 static void decodeAircraftIdentification(
1536 static void decodeSquitterIsOn(
1542 static void decodeSquitterType(
1548 static void decodeCapabilityReport(
1554 static void decodeAircraftPresentDomain(
1560 static void decodeAltitudeAvailable(
1566 static void decodeAltitude(
1572 static void decodeSquitterRecordSource(
1578 static void decodeAirbornePositionReportDataIsPresent(
1584 static void decodeAirborneVelocityReportDataIsPresent(
1590 static void decodeSurfacePositionReportDataIsPresent(
1596 static void decodeIdentificationReportDataIsPresent(
1602 static void decodeEventDrivenReportDataIsPresent(
1608 static void decodeDAPSource(
1614 static void decodeLocationErrorDataIsPresent(
1652 static bool needIsOn(
1657 static void encodeIsOn(
1660 RTI::AttributeHandle attrHandle);
1664 static bool needIsDamaged(
1669 static void encodeIsDamaged(
1672 RTI::AttributeHandle attrHandle);
1676 static bool needIsMalfunctioning(
1681 static void encodeIsMalfunctioning(
1684 RTI::AttributeHandle attrHandle);
1688 static bool needSpecificInformation(
1693 static void encodeSpecificInformation(
1696 RTI::AttributeHandle attrHandle);
1700 static bool needLevelsPresent(
1705 static void encodeLevelsPresent(
1708 RTI::AttributeHandle attrHandle);
1712 static bool needIFFData(
1717 static void encodeIFFData(
1720 RTI::AttributeHandle attrHandle);
1724 static bool needInterrogatorIdentifier(
1729 static void encodeInterrogatorIdentifier(
1732 RTI::AttributeHandle attrHandle);
1736 static bool needTransmitState(
1741 static void encodeTransmitState(
1744 RTI::AttributeHandle attrHandle);
1748 static bool needAircraftAddress(
1753 static void encodeAircraftAddress(
1756 RTI::AttributeHandle attrHandle);
1760 static bool needAircraftIdentificationType(
1765 static void encodeAircraftIdentificationType(
1768 RTI::AttributeHandle attrHandle);
1772 static bool needAircraftIdentification(
1777 static void encodeAircraftIdentification(
1780 RTI::AttributeHandle attrHandle);
1784 static bool needSquitterIsOn(
1789 static void encodeSquitterIsOn(
1792 RTI::AttributeHandle attrHandle);
1796 static bool needSquitterType(
1801 static void encodeSquitterType(
1804 RTI::AttributeHandle attrHandle);
1808 static bool needCapabilityReport(
1813 static void encodeCapabilityReport(
1816 RTI::AttributeHandle attrHandle);
1820 static bool needAircraftPresentDomain(
1825 static void encodeAircraftPresentDomain(
1828 RTI::AttributeHandle attrHandle);
1832 static bool needAltitudeAvailable(
1837 static void encodeAltitudeAvailable(
1840 RTI::AttributeHandle attrHandle);
1844 static bool needAltitude(
1849 static void encodeAltitude(
1852 RTI::AttributeHandle attrHandle);
1856 static bool needSquitterRecordSource(
1861 static void encodeSquitterRecordSource(
1864 RTI::AttributeHandle attrHandle);
1868 static bool needAirbornePositionReportDataIsPresent(
1873 static void encodeAirbornePositionReportDataIsPresent(
1876 RTI::AttributeHandle attrHandle);
1880 static bool needAirborneVelocityReportDataIsPresent(
1885 static void encodeAirborneVelocityReportDataIsPresent(
1888 RTI::AttributeHandle attrHandle);
1892 static bool needSurfacePositionReportDataIsPresent(
1897 static void encodeSurfacePositionReportDataIsPresent(
1900 RTI::AttributeHandle attrHandle);
1904 static bool needIdentificationReportDataIsPresent(
1909 static void encodeIdentificationReportDataIsPresent(
1912 RTI::AttributeHandle attrHandle);
1916 static bool needEventDrivenReportDataIsPresent(
1921 static void encodeEventDrivenReportDataIsPresent(
1924 RTI::AttributeHandle attrHandle);
1928 static bool needDapSource(
1933 static void encodeDapSource(
1936 RTI::AttributeHandle attrHandle);
1940 static bool needLocationErrorDataIsPresent(
1945 static void encodeLocationErrorDataIsPresent(
1948 RTI::AttributeHandle attrHandle);
1981 static void decodeIsOn(
1987 static void decodeIsDamaged(
1993 static void decodeIsMalfunctioning(
1999 static void decodeTCAS_I_II_Type(
2005 static void decodeBasicAdvancedIndicator(
2011 static void decodeTCAS_ACASType(
2017 static void decodeTCAS_ACASIndicator(
2023 static void decodeSoftwareVersion(
2062 static bool needIsOn(
2067 static void encodeIsOn(
2070 RTI::AttributeHandle attrHandle);
2074 static bool needIsDamaged(
2079 static void encodeIsDamaged(
2082 RTI::AttributeHandle attrHandle);
2086 static bool needIsMalfunctioning(
2091 static void encodeIsMalfunctioning(
2094 RTI::AttributeHandle attrHandle);
2098 static bool needTCAS_I_II_Type(
2103 static void encodeTCAS_I_II_Type(
2106 RTI::AttributeHandle attrHandle);
2110 static bool needBasicAdvancedIndicator(
2115 static void encodeBasicAdvancedIndicator(
2118 RTI::AttributeHandle attrHandle);
2122 static bool needTCAS_ACASType(
2127 static void encodeTCAS_ACASType(
2130 RTI::AttributeHandle attrHandle);
2134 static bool needTCAS_ACASIndicator(
2139 static void encodeTCAS_ACASIndicator(
2142 RTI::AttributeHandle attrHandle);
2146 static bool needSoftwareVersion(
2151 static void encodeSoftwareVersion(
2154 RTI::AttributeHandle attrHandle);
2189 static void decodeIsOn(
2195 static void decodeIsDamaged(
2201 static void decodeIsMalfunctioning(
2240 static bool needIsOn(
2245 static void encodeIsOn(
2248 RTI::AttributeHandle attrHandle);
2252 static bool needIsDamaged(
2257 static void encodeIsDamaged(
2260 RTI::AttributeHandle attrHandle);
2264 static bool needIsMalfunctioning(
2269 static void encodeIsMalfunctioning(
2272 RTI::AttributeHandle attrHandle);
2305 static void decodeIsOn(
2311 static void decodeIsDamaged(
2317 static void decodeIsMalfunctioning(
2325 static void decodeCode(
2331 static void decodePowerReductionIsOn(
2337 static void decodeRadarEnhancementIsOn(
2378 static bool needIsOn(
2383 static void encodeIsOn(
2386 RTI::AttributeHandle attrHandle);
2390 static bool needIsDamaged(
2395 static void encodeIsDamaged(
2398 RTI::AttributeHandle attrHandle);
2402 static bool needIsMalfunctioning(
2407 static void encodeIsMalfunctioning(
2410 RTI::AttributeHandle attrHandle);
2416 static bool needCode(
2421 static void encodeCode(
2424 RTI::AttributeHandle attrHandle);
2428 static bool needPowerReductionIsOn(
2433 static void encodePowerReductionIsOn(
2436 RTI::AttributeHandle attrHandle);
2440 static bool needRadarEnhancementIsOn(
2445 static void encodeRadarEnhancementIsOn(
2448 RTI::AttributeHandle attrHandle);
Instances of DtMode3AEncoder encode data from DtMode3AStateRepository objects to the net structures t...
Definition: iffDataEncoders.h:504
Instances of DtMode3CEncoder encode data from DtMode3CStateRepository objects to the net structures t...
Definition: iffDataEncoders.h:646
Instances of DtSovietStateRepository are used to store state data for IFFData.Soviet objects...
Definition: iffSovietStateRepository.h:29
Instances of DtTCASDataEncoder encode data from DtTCASDataStateRepository objects to the net structur...
Definition: iffDataEncoders.h:2034
DtIFFDataDecoder & operator=(const DtIFFDataDecoder &orig)
Assignment operator.
static DtHlaStateEncoder * create(DtExerciseConn *exConn, DtObjClassDesc *classDesc)
Function that creates a DtIFFDataEncoder.
Instances of DtTCASDataStateRepository are used to store state data for IFFData.TCASData objects...
Definition: iffTCASDataStateRepository.h:29
Instances of DtExerciseConn are used to provide an application's interface or connection to the netwo...
Definition: exerciseConnHLA.h:61
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
Instances of DtMode1Decoder are used to decode data from the network into DtMode1StateRepository obje...
Definition: iffDataEncoders.h:146
Instances of DtMode2Decoder are used to decode data from the network into DtMode2StateRepository obje...
Definition: iffDataEncoders.h:307
Instances of DtIFFDataEncoder encode data from DtIFFDataStateRepository objects to the net structures...
Definition: iffDataEncoders.h:77
Instances of DtMode2StateRepository are used to store state data for IFFData.Mode2 objects...
Definition: iffMode2StateRepository.h:29
Instances of DtMode5Decoder are used to decode data from the network into DtMode5StateRepository obje...
Definition: iffDataEncoders.h:983
Instances of DtMode4Decoder are used to decode data from the network into DtMode4StateRepository obje...
Definition: iffDataEncoders.h:739
Instances of DtModeSStateRepository are used to store state data for IFFData.ModeS objects...
Definition: iffModeSStateRepository.h:29
static DtHlaStateDecoder * create(DtExerciseConn *exConn, DtObjClassDesc *classDesc)
Creates an instance of DtIFFDataDecoder.
Instances of DtRRBEncoder encode data from DtRRBStateRepository objects to the net structures to be s...
Definition: iffDataEncoders.h:2350
This file contains the declaration of DtHlaStateEncoder.
DtHlaStateEncoder is used to provide encoding of a state repository into a state message in an HLA (a...
Definition: hlaStateEncoder.h:30
Instances of DtSovietDecoder are used to decode data from the network into DtSovietStateRepository ob...
Definition: iffDataEncoders.h:2163
An instance of DtObjClassDesc is a "class descriptor" for an HLA Object class.
Definition: objClassDesc1516.h:41
Instances of DtIFFDataStateRepository are used to store state data for IFFData objects.
Definition: IFFDataStateRepository.h:32
Instances of DtSovietEncoder encode data from DtSovietStateRepository objects to the net structures t...
Definition: iffDataEncoders.h:2212
Instances of DtModeSEncoder encode data from DtModeSStateRepository objects to the net structures to ...
Definition: iffDataEncoders.h:1624
Instances of DtMode3ADecoder are used to decode data from the network into DtMode3AStateRepository ob...
Definition: iffDataEncoders.h:449
Instances of DtMode3CDecoder are used to decode data from the network into DtMode3CStateRepository ob...
Definition: iffDataEncoders.h:585
Instances of DtRRBStateRepository are used to store state data for IFFData.RRB objects.
Definition: iffRRBStateRepository.h:29
DtHlaStateDecoder is used to provide decoding of a state message into a state repository in an HLA (a...
Definition: hlaStateDecoder.h:34
Instances of DtIFFDataDecoder are used to decode data from the network into DtIFFDataStateRepository ...
Definition: iffDataEncoders.h:28
Instances of DtTCASDataDecoder are used to decode data from the network into DtTCASDataStateRepositor...
Definition: iffDataEncoders.h:1955
Instances of DtMode1StateRepository are used to store state data for IFFData.Mode1 objects...
Definition: iffMode1StateRepository.h:29
Instances of DtMode1Encoder encode data from DtMode1StateRepository objects to the net structures to ...
Definition: iffDataEncoders.h:210
Instances of DtMode2Encoder encode data from DtMode2StateRepository objects to the net structures to ...
Definition: iffDataEncoders.h:365
Instances of DtMode3CStateRepository are used to store state data for IFFData.ModeC objects...
Definition: iffMode3CStateRepository.h:28
Instances of DtMode5Encoder encode data from DtMode5StateRepository objects to the net structures to ...
Definition: iffDataEncoders.h:1147
Instances of DtMode4Encoder encode data from DtMode4StateRepository objects to the net structures to ...
Definition: iffDataEncoders.h:830
DtHlaStateDecoder & operator=(const DtHlaStateDecoder &orig)
assignment operator
Instances of DtMode4StateRepository are used to store state data for IFFData.Mode4 objects...
Definition: iffMode4StateRepository.h:29
Instances of DtRRBDecoder are used to decode data from the network into DtRRBStateRepository objects...
Definition: iffDataEncoders.h:2280
DtHlaStateEncoder & operator=(const DtHlaStateEncoder &orig)
assignment operator
DtIFFDataEncoder & operator=(const DtIFFDataEncoder &orig)
Assignment operator.
Instances of DtMode5StateRepository are used to store state data for IFFData.Mode5 objects...
Definition: iffMode5StateRepository.h:30
Used to provide backwards compatibility for VR-Link Encoders and Decoders who use either AttributeHan...
Definition: rtiCompatibility.h:237
Instances of DtMode3AStateRepository are used to store state data for IFFData.Mode3A objects...
Definition: iffMode3AStateRepository.h:29
Instances of DtModeSDecoder are used to decode data from the network into DtModeSStateRepository obje...
Definition: iffDataEncoders.h:1442
This file contains the declaration of DtHlaStateDecoder.