54 static void decodeIFFSystemIdentifier(
56 const RTI::AttributeHandleValuePairSet& attrs,
60 static void decodeIffData(
62 const RTI::AttributeHandleValuePairSet& attrs,
66 static void decodeReportingSimulation(
68 const RTI::AttributeHandleValuePairSet& attrs,
105 static bool needIFFSystemIdentifier(
110 static void encodeIFFSystemIdentifier(
112 RTI::AttributeHandleValuePairSet* attrs,
113 RTI::AttributeHandle attrHandle);
117 static bool needIffData(
122 static void encodeIffData(
124 RTI::AttributeHandleValuePairSet* attrs,
125 RTI::AttributeHandle attrHandle);
129 static bool needReportingSimulation(
134 static void encodeReportingSimulation(
136 RTI::AttributeHandleValuePairSet* attrs,
137 RTI::AttributeHandle attrHandle);
171 static void decodeIsOn(
173 const RTI::AttributeHandleValuePairSet& attrs,
177 static void decodeIsDamaged(
179 const RTI::AttributeHandleValuePairSet& attrs,
183 static void decodeIsMalfunctioning(
185 const RTI::AttributeHandleValuePairSet& attrs,
191 static void decodeCode(
193 const RTI::AttributeHandleValuePairSet& attrs,
197 static void decodeExtendedCodeIsSet(
199 const RTI::AttributeHandleValuePairSet& attrs,
238 static bool needIsOn(
243 static void encodeIsOn(
245 RTI::AttributeHandleValuePairSet* attrs,
246 RTI::AttributeHandle attrHandle);
250 static bool needIsDamaged(
255 static void encodeIsDamaged(
257 RTI::AttributeHandleValuePairSet* attrs,
258 RTI::AttributeHandle attrHandle);
262 static bool needIsMalfunctioning(
267 static void encodeIsMalfunctioning(
269 RTI::AttributeHandleValuePairSet* attrs,
270 RTI::AttributeHandle attrHandle);
276 static bool needCode(
281 static void encodeCode(
283 RTI::AttributeHandleValuePairSet* attrs,
284 RTI::AttributeHandle attrHandle);
288 static bool needExtendedCodeIsSet(
293 static void encodeExtendedCodeIsSet(
295 RTI::AttributeHandleValuePairSet* attrs,
296 RTI::AttributeHandle attrHandle);
332 static void decodeIsOn(
334 const RTI::AttributeHandleValuePairSet& attrs,
338 static void decodeIsDamaged(
340 const RTI::AttributeHandleValuePairSet& attrs,
344 static void decodeIsMalfunctioning(
346 const RTI::AttributeHandleValuePairSet& attrs,
352 static void decodeCode(
354 const RTI::AttributeHandleValuePairSet& attrs,
393 static bool needIsOn(
398 static void encodeIsOn(
400 RTI::AttributeHandleValuePairSet* attrs,
401 RTI::AttributeHandle attrHandle);
405 static bool needIsDamaged(
410 static void encodeIsDamaged(
412 RTI::AttributeHandleValuePairSet* attrs,
413 RTI::AttributeHandle attrHandle);
417 static bool needIsMalfunctioning(
422 static void encodeIsMalfunctioning(
424 RTI::AttributeHandleValuePairSet* attrs,
425 RTI::AttributeHandle attrHandle);
431 static bool needCode(
436 static void encodeCode(
438 RTI::AttributeHandleValuePairSet* attrs,
439 RTI::AttributeHandle attrHandle);
475 static void decodeIsOn(
477 const RTI::AttributeHandleValuePairSet& attrs,
481 static void decodeIsDamaged(
483 const RTI::AttributeHandleValuePairSet& attrs,
487 static void decodeIsMalfunctioning(
489 const RTI::AttributeHandleValuePairSet& attrs,
493 static void decodeCode(
495 const RTI::AttributeHandleValuePairSet& attrs,
532 static bool needIsOn(
537 static void encodeIsOn(
539 RTI::AttributeHandleValuePairSet* attrs,
540 RTI::AttributeHandle attrHandle);
544 static bool needIsDamaged(
549 static void encodeIsDamaged(
551 RTI::AttributeHandleValuePairSet* attrs,
552 RTI::AttributeHandle attrHandle);
556 static bool needIsMalfunctioning(
561 static void encodeIsMalfunctioning(
563 RTI::AttributeHandleValuePairSet* attrs,
564 RTI::AttributeHandle attrHandle);
568 static bool needCode(
573 static void encodeCode(
575 RTI::AttributeHandleValuePairSet* attrs,
576 RTI::AttributeHandle attrHandle);
611 static void decodeIsOn(
613 const RTI::AttributeHandleValuePairSet& attrs,
617 static void decodeIsDamaged(
619 const RTI::AttributeHandleValuePairSet& attrs,
623 static void decodeIsMalfunctioning(
625 const RTI::AttributeHandleValuePairSet& attrs,
629 static void decodeAltitudeAvailable(
631 const RTI::AttributeHandleValuePairSet& attrs,
635 static void decodeAltitude(
637 const RTI::AttributeHandleValuePairSet& attrs,
674 static bool needIsOn(
679 static void encodeIsOn(
681 RTI::AttributeHandleValuePairSet* attrs,
682 RTI::AttributeHandle attrHandle);
686 static bool needIsDamaged(
691 static void encodeIsDamaged(
693 RTI::AttributeHandleValuePairSet* attrs,
694 RTI::AttributeHandle attrHandle);
698 static bool needIsMalfunctioning(
703 static void encodeIsMalfunctioning(
705 RTI::AttributeHandleValuePairSet* attrs,
706 RTI::AttributeHandle attrHandle);
710 static bool needAltitudeAvailable(
715 static void encodeAltitudeAvailable(
717 RTI::AttributeHandleValuePairSet* attrs,
718 RTI::AttributeHandle attrHandle);
722 static bool needAltitude(
727 static void encodeAltitude(
729 RTI::AttributeHandleValuePairSet* attrs,
730 RTI::AttributeHandle attrHandle);
765 static void decodeIsOn(
767 const RTI::AttributeHandleValuePairSet& attrs,
771 static void decodeIsDamaged(
773 const RTI::AttributeHandleValuePairSet& attrs,
777 static void decodeIsMalfunctioning(
779 const RTI::AttributeHandleValuePairSet& attrs,
783 static void decodePseudoCryptoCodeAAvailable(
785 const RTI::AttributeHandleValuePairSet& attrs,
789 static void decodePseudoCryptoCodeA(
791 const RTI::AttributeHandleValuePairSet& attrs,
795 static void decodePseudoCryptoCodeBAvailable(
797 const RTI::AttributeHandleValuePairSet& attrs,
801 static void decodePseudoCryptoCodeB(
803 const RTI::AttributeHandleValuePairSet& attrs,
807 static void decodePseudoCryptoCodeActive(
809 const RTI::AttributeHandleValuePairSet& attrs,
813 static void decodeChallenge(
815 const RTI::AttributeHandleValuePairSet& attrs,
819 static void decodeReply(
821 const RTI::AttributeHandleValuePairSet& attrs,
858 static bool needIsOn(
863 static void encodeIsOn(
865 RTI::AttributeHandleValuePairSet* attrs,
866 RTI::AttributeHandle attrHandle);
870 static bool needIsDamaged(
875 static void encodeIsDamaged(
877 RTI::AttributeHandleValuePairSet* attrs,
878 RTI::AttributeHandle attrHandle);
882 static bool needIsMalfunctioning(
887 static void encodeIsMalfunctioning(
889 RTI::AttributeHandleValuePairSet* attrs,
890 RTI::AttributeHandle attrHandle);
894 static bool needPseudoCryptoCodeAAvailable(
899 static void encodePseudoCryptoCodeAAvailable(
901 RTI::AttributeHandleValuePairSet* attrs,
902 RTI::AttributeHandle attrHandle);
906 static bool needPseudoCryptoCodeA(
911 static void encodePseudoCryptoCodeA(
913 RTI::AttributeHandleValuePairSet* attrs,
914 RTI::AttributeHandle attrHandle);
918 static bool needPseudoCryptoCodeBAvailable(
923 static void encodePseudoCryptoCodeBAvailable(
925 RTI::AttributeHandleValuePairSet* attrs,
926 RTI::AttributeHandle attrHandle);
930 static bool needPseudoCryptoCodeB(
935 static void encodePseudoCryptoCodeB(
937 RTI::AttributeHandleValuePairSet* attrs,
938 RTI::AttributeHandle attrHandle);
942 static bool needPseudoCryptoCodeActive(
947 static void encodePseudoCryptoCodeActive(
949 RTI::AttributeHandleValuePairSet* attrs,
950 RTI::AttributeHandle attrHandle);
954 static bool needChallenge(
959 static void encodeChallenge(
961 RTI::AttributeHandleValuePairSet* attrs,
962 RTI::AttributeHandle attrHandle);
966 static bool needReply(
971 static void encodeReply(
973 RTI::AttributeHandleValuePairSet* attrs,
974 RTI::AttributeHandle attrHandle);
1009 static void decodeIsOn(
1011 const RTI::AttributeHandleValuePairSet& attrs,
1015 static void decodeIsDamaged(
1017 const RTI::AttributeHandleValuePairSet& attrs,
1021 static void decodeIsMalfunctioning(
1023 const RTI::AttributeHandleValuePairSet& attrs,
1027 static void decodePseudoCryptoCodeAvailable(
1029 const RTI::AttributeHandleValuePairSet& attrs,
1033 static void decodePseudoCryptoCode(
1035 const RTI::AttributeHandleValuePairSet& attrs,
1039 static void decodeSpecificInformation(
1041 const RTI::AttributeHandleValuePairSet& attrs,
1045 static void decodeMission(
1047 const RTI::AttributeHandleValuePairSet& attrs,
1051 static void decodeMessageFormatsCapable(
1053 const RTI::AttributeHandleValuePairSet& attrs,
1057 static void decodePlatformType(
1059 const RTI::AttributeHandleValuePairSet& attrs,
1063 static void decodeNationalOrigin(
1065 const RTI::AttributeHandleValuePairSet& attrs,
1069 static void decodePlatformIdentificationNumber(
1071 const RTI::AttributeHandleValuePairSet& attrs,
1075 static void decodeAntennaSelection(
1077 const RTI::AttributeHandleValuePairSet& attrs,
1081 static void decodeLevelSelection(
1083 const RTI::AttributeHandleValuePairSet& attrs,
1087 static void decodeSquitterIsOn(
1089 const RTI::AttributeHandleValuePairSet& attrs,
1093 static void decodeLevel2SquitterStatus(
1095 const RTI::AttributeHandleValuePairSet& attrs,
1099 static void decodeLineTestIsEnabled(
1101 const RTI::AttributeHandleValuePairSet& attrs,
1105 static void decodeReply(
1107 const RTI::AttributeHandleValuePairSet& attrs,
1111 static void decodeFigureOfMerit(
1113 const RTI::AttributeHandleValuePairSet& attrs,
1117 static void decodeNavigationSource(
1119 const RTI::AttributeHandleValuePairSet& attrs,
1130 static void decodeLocationDataIsPresent(
1132 const RTI::AttributeHandleValuePairSet& attrs,
1136 static void decodeLocationErrorDataIsPresent(
1138 const RTI::AttributeHandleValuePairSet& attrs,
1175 static bool needIsOn(
1180 static void encodeIsOn(
1182 RTI::AttributeHandleValuePairSet* attrs,
1183 RTI::AttributeHandle attrHandle);
1187 static bool needIsDamaged(
1192 static void encodeIsDamaged(
1194 RTI::AttributeHandleValuePairSet* attrs,
1195 RTI::AttributeHandle attrHandle);
1199 static bool needIsMalfunctioning(
1204 static void encodeIsMalfunctioning(
1206 RTI::AttributeHandleValuePairSet* attrs,
1207 RTI::AttributeHandle attrHandle);
1211 static bool needPseudoCryptoCodeAvailable(
1216 static void encodePseudoCryptoCodeAvailable(
1218 RTI::AttributeHandleValuePairSet* attrs,
1219 RTI::AttributeHandle attrHandle);
1223 static bool needPseudoCryptoCode(
1228 static void encodePseudoCryptoCode(
1230 RTI::AttributeHandleValuePairSet* attrs,
1231 RTI::AttributeHandle attrHandle);
1235 static bool needSpecificInformation(
1240 static void encodeSpecificInformation(
1242 RTI::AttributeHandleValuePairSet* attrs,
1243 RTI::AttributeHandle attrHandle);
1247 static bool needMission(
1252 static void encodeMission(
1254 RTI::AttributeHandleValuePairSet* attrs,
1255 RTI::AttributeHandle attrHandle);
1259 static bool needMessageFormatsCapable(
1264 static void encodeMessageFormatsCapable(
1266 RTI::AttributeHandleValuePairSet* attrs,
1267 RTI::AttributeHandle attrHandle);
1271 static bool needPlatformType(
1276 static void encodePlatformType(
1278 RTI::AttributeHandleValuePairSet* attrs,
1279 RTI::AttributeHandle attrHandle);
1283 static bool needNationalOrigin(
1288 static void encodeNationalOrigin(
1290 RTI::AttributeHandleValuePairSet* attrs,
1291 RTI::AttributeHandle attrHandle);
1295 static bool needPlatformIdentificationNumber(
1300 static void encodePlatformIdentificationNumber(
1302 RTI::AttributeHandleValuePairSet* attrs,
1303 RTI::AttributeHandle attrHandle);
1307 static bool needAntennaSelection(
1312 static void encodeAntennaSelection(
1314 RTI::AttributeHandleValuePairSet* attrs,
1315 RTI::AttributeHandle attrHandle);
1319 static bool needLevelSelection(
1324 static void encodeLevelSelection(
1326 RTI::AttributeHandleValuePairSet* attrs,
1327 RTI::AttributeHandle attrHandle);
1331 static bool needSquitterIsOn(
1336 static void encodeSquitterIsOn(
1338 RTI::AttributeHandleValuePairSet* attrs,
1339 RTI::AttributeHandle attrHandle);
1343 static bool needLevel2SquitterStatus(
1348 static void encodeLevel2SquitterStatus(
1350 RTI::AttributeHandleValuePairSet* attrs,
1351 RTI::AttributeHandle attrHandle);
1355 static bool needLineTestIsEnabled(
1360 static void encodeLineTestIsEnabled(
1362 RTI::AttributeHandleValuePairSet* attrs,
1363 RTI::AttributeHandle attrHandle);
1367 static bool needReply(
1372 static void encodeReply(
1374 RTI::AttributeHandleValuePairSet* attrs,
1375 RTI::AttributeHandle attrHandle);
1379 static bool needFigureOfMerit(
1384 static void encodeFigureOfMerit(
1386 RTI::AttributeHandleValuePairSet* attrs,
1387 RTI::AttributeHandle attrHandle);
1391 static bool needNavigationSource(
1396 static void encodeNavigationSource(
1398 RTI::AttributeHandleValuePairSet* attrs,
1399 RTI::AttributeHandle attrHandle);
1415 static bool needLocationDataIsPresent(
1420 static void encodeLocationDataIsPresent(
1422 RTI::AttributeHandleValuePairSet* attrs,
1423 RTI::AttributeHandle attrHandle);
1427 static bool needLocationErrorDataIsPresent(
1432 static void encodeLocationErrorDataIsPresent(
1434 RTI::AttributeHandleValuePairSet* attrs,
1435 RTI::AttributeHandle attrHandle);
1468 static void decodeIsOn(
1470 const RTI::AttributeHandleValuePairSet& attrs,
1474 static void decodeIsDamaged(
1476 const RTI::AttributeHandleValuePairSet& attrs,
1480 static void decodeIsMalfunctioning(
1482 const RTI::AttributeHandleValuePairSet& attrs,
1486 static void decodeSpecificInformation(
1488 const RTI::AttributeHandleValuePairSet& attrs,
1492 static void decodeLevelsPresent(
1494 const RTI::AttributeHandleValuePairSet& attrs,
1498 static void decodeIFFData(
1500 const RTI::AttributeHandleValuePairSet& attrs,
1505 static void decodeInterrogatorIdentifier(
1507 const RTI::AttributeHandleValuePairSet& attrs,
1511 static void decodeTransmitState(
1513 const RTI::AttributeHandleValuePairSet& attrs,
1518 static void decodeAircraftAddress(
1520 const RTI::AttributeHandleValuePairSet& attrs,
1524 static void decodeAircraftIdentificationType(
1526 const RTI::AttributeHandleValuePairSet& attrs,
1530 static void decodeAircraftIdentification(
1532 const RTI::AttributeHandleValuePairSet& attrs,
1536 static void decodeSquitterIsOn(
1538 const RTI::AttributeHandleValuePairSet& attrs,
1542 static void decodeSquitterType(
1544 const RTI::AttributeHandleValuePairSet& attrs,
1548 static void decodeCapabilityReport(
1550 const RTI::AttributeHandleValuePairSet& attrs,
1554 static void decodeAircraftPresentDomain(
1556 const RTI::AttributeHandleValuePairSet& attrs,
1560 static void decodeAltitudeAvailable(
1562 const RTI::AttributeHandleValuePairSet& attrs,
1566 static void decodeAltitude(
1568 const RTI::AttributeHandleValuePairSet& attrs,
1572 static void decodeSquitterRecordSource(
1574 const RTI::AttributeHandleValuePairSet& attrs,
1578 static void decodeAirbornePositionReportDataIsPresent(
1580 const RTI::AttributeHandleValuePairSet& attrs,
1584 static void decodeAirborneVelocityReportDataIsPresent(
1586 const RTI::AttributeHandleValuePairSet& attrs,
1590 static void decodeSurfacePositionReportDataIsPresent(
1592 const RTI::AttributeHandleValuePairSet& attrs,
1596 static void decodeIdentificationReportDataIsPresent(
1598 const RTI::AttributeHandleValuePairSet& attrs,
1602 static void decodeEventDrivenReportDataIsPresent(
1604 const RTI::AttributeHandleValuePairSet& attrs,
1608 static void decodeDAPSource(
1610 const RTI::AttributeHandleValuePairSet& attrs,
1614 static void decodeLocationErrorDataIsPresent(
1616 const RTI::AttributeHandleValuePairSet& attrs,
1652 static bool needIsOn(
1657 static void encodeIsOn(
1659 RTI::AttributeHandleValuePairSet* attrs,
1660 RTI::AttributeHandle attrHandle);
1664 static bool needIsDamaged(
1669 static void encodeIsDamaged(
1671 RTI::AttributeHandleValuePairSet* attrs,
1672 RTI::AttributeHandle attrHandle);
1676 static bool needIsMalfunctioning(
1681 static void encodeIsMalfunctioning(
1683 RTI::AttributeHandleValuePairSet* attrs,
1684 RTI::AttributeHandle attrHandle);
1688 static bool needSpecificInformation(
1693 static void encodeSpecificInformation(
1695 RTI::AttributeHandleValuePairSet* attrs,
1696 RTI::AttributeHandle attrHandle);
1700 static bool needLevelsPresent(
1705 static void encodeLevelsPresent(
1707 RTI::AttributeHandleValuePairSet* attrs,
1708 RTI::AttributeHandle attrHandle);
1712 static bool needIFFData(
1717 static void encodeIFFData(
1719 RTI::AttributeHandleValuePairSet* attrs,
1720 RTI::AttributeHandle attrHandle);
1724 static bool needInterrogatorIdentifier(
1729 static void encodeInterrogatorIdentifier(
1731 RTI::AttributeHandleValuePairSet* attrs,
1732 RTI::AttributeHandle attrHandle);
1736 static bool needTransmitState(
1741 static void encodeTransmitState(
1743 RTI::AttributeHandleValuePairSet* attrs,
1744 RTI::AttributeHandle attrHandle);
1748 static bool needAircraftAddress(
1753 static void encodeAircraftAddress(
1755 RTI::AttributeHandleValuePairSet* attrs,
1756 RTI::AttributeHandle attrHandle);
1760 static bool needAircraftIdentificationType(
1765 static void encodeAircraftIdentificationType(
1767 RTI::AttributeHandleValuePairSet* attrs,
1768 RTI::AttributeHandle attrHandle);
1772 static bool needAircraftIdentification(
1777 static void encodeAircraftIdentification(
1779 RTI::AttributeHandleValuePairSet* attrs,
1780 RTI::AttributeHandle attrHandle);
1784 static bool needSquitterIsOn(
1789 static void encodeSquitterIsOn(
1791 RTI::AttributeHandleValuePairSet* attrs,
1792 RTI::AttributeHandle attrHandle);
1796 static bool needSquitterType(
1801 static void encodeSquitterType(
1803 RTI::AttributeHandleValuePairSet* attrs,
1804 RTI::AttributeHandle attrHandle);
1808 static bool needCapabilityReport(
1813 static void encodeCapabilityReport(
1815 RTI::AttributeHandleValuePairSet* attrs,
1816 RTI::AttributeHandle attrHandle);
1820 static bool needAircraftPresentDomain(
1825 static void encodeAircraftPresentDomain(
1827 RTI::AttributeHandleValuePairSet* attrs,
1828 RTI::AttributeHandle attrHandle);
1832 static bool needAltitudeAvailable(
1837 static void encodeAltitudeAvailable(
1839 RTI::AttributeHandleValuePairSet* attrs,
1840 RTI::AttributeHandle attrHandle);
1844 static bool needAltitude(
1849 static void encodeAltitude(
1851 RTI::AttributeHandleValuePairSet* attrs,
1852 RTI::AttributeHandle attrHandle);
1856 static bool needSquitterRecordSource(
1861 static void encodeSquitterRecordSource(
1863 RTI::AttributeHandleValuePairSet* attrs,
1864 RTI::AttributeHandle attrHandle);
1868 static bool needAirbornePositionReportDataIsPresent(
1873 static void encodeAirbornePositionReportDataIsPresent(
1875 RTI::AttributeHandleValuePairSet* attrs,
1876 RTI::AttributeHandle attrHandle);
1880 static bool needAirborneVelocityReportDataIsPresent(
1885 static void encodeAirborneVelocityReportDataIsPresent(
1887 RTI::AttributeHandleValuePairSet* attrs,
1888 RTI::AttributeHandle attrHandle);
1892 static bool needSurfacePositionReportDataIsPresent(
1897 static void encodeSurfacePositionReportDataIsPresent(
1899 RTI::AttributeHandleValuePairSet* attrs,
1900 RTI::AttributeHandle attrHandle);
1904 static bool needIdentificationReportDataIsPresent(
1909 static void encodeIdentificationReportDataIsPresent(
1911 RTI::AttributeHandleValuePairSet* attrs,
1912 RTI::AttributeHandle attrHandle);
1916 static bool needEventDrivenReportDataIsPresent(
1921 static void encodeEventDrivenReportDataIsPresent(
1923 RTI::AttributeHandleValuePairSet* attrs,
1924 RTI::AttributeHandle attrHandle);
1928 static bool needDapSource(
1933 static void encodeDapSource(
1935 RTI::AttributeHandleValuePairSet* attrs,
1936 RTI::AttributeHandle attrHandle);
1940 static bool needLocationErrorDataIsPresent(
1945 static void encodeLocationErrorDataIsPresent(
1947 RTI::AttributeHandleValuePairSet* attrs,
1948 RTI::AttributeHandle attrHandle);
1981 static void decodeIsOn(
1983 const RTI::AttributeHandleValuePairSet& attrs,
1987 static void decodeIsDamaged(
1989 const RTI::AttributeHandleValuePairSet& attrs,
1993 static void decodeIsMalfunctioning(
1995 const RTI::AttributeHandleValuePairSet& attrs,
1999 static void decodeTCAS_I_II_Type(
2001 const RTI::AttributeHandleValuePairSet& attrs,
2005 static void decodeBasicAdvancedIndicator(
2007 const RTI::AttributeHandleValuePairSet& attrs,
2011 static void decodeTCAS_ACASType(
2013 const RTI::AttributeHandleValuePairSet& attrs,
2017 static void decodeTCAS_ACASIndicator(
2019 const RTI::AttributeHandleValuePairSet& attrs,
2023 static void decodeSoftwareVersion(
2025 const RTI::AttributeHandleValuePairSet& attrs,
2062 static bool needIsOn(
2067 static void encodeIsOn(
2069 RTI::AttributeHandleValuePairSet* attrs,
2070 RTI::AttributeHandle attrHandle);
2074 static bool needIsDamaged(
2079 static void encodeIsDamaged(
2081 RTI::AttributeHandleValuePairSet* attrs,
2082 RTI::AttributeHandle attrHandle);
2086 static bool needIsMalfunctioning(
2091 static void encodeIsMalfunctioning(
2093 RTI::AttributeHandleValuePairSet* attrs,
2094 RTI::AttributeHandle attrHandle);
2098 static bool needTCAS_I_II_Type(
2103 static void encodeTCAS_I_II_Type(
2105 RTI::AttributeHandleValuePairSet* attrs,
2106 RTI::AttributeHandle attrHandle);
2110 static bool needBasicAdvancedIndicator(
2115 static void encodeBasicAdvancedIndicator(
2117 RTI::AttributeHandleValuePairSet* attrs,
2118 RTI::AttributeHandle attrHandle);
2122 static bool needTCAS_ACASType(
2127 static void encodeTCAS_ACASType(
2129 RTI::AttributeHandleValuePairSet* attrs,
2130 RTI::AttributeHandle attrHandle);
2134 static bool needTCAS_ACASIndicator(
2139 static void encodeTCAS_ACASIndicator(
2141 RTI::AttributeHandleValuePairSet* attrs,
2142 RTI::AttributeHandle attrHandle);
2146 static bool needSoftwareVersion(
2151 static void encodeSoftwareVersion(
2153 RTI::AttributeHandleValuePairSet* attrs,
2154 RTI::AttributeHandle attrHandle);
2189 static void decodeIsOn(
2191 const RTI::AttributeHandleValuePairSet& attrs,
2195 static void decodeIsDamaged(
2197 const RTI::AttributeHandleValuePairSet& attrs,
2201 static void decodeIsMalfunctioning(
2203 const RTI::AttributeHandleValuePairSet& attrs,
2240 static bool needIsOn(
2245 static void encodeIsOn(
2247 RTI::AttributeHandleValuePairSet* attrs,
2248 RTI::AttributeHandle attrHandle);
2252 static bool needIsDamaged(
2257 static void encodeIsDamaged(
2259 RTI::AttributeHandleValuePairSet* attrs,
2260 RTI::AttributeHandle attrHandle);
2264 static bool needIsMalfunctioning(
2269 static void encodeIsMalfunctioning(
2271 RTI::AttributeHandleValuePairSet* attrs,
2272 RTI::AttributeHandle attrHandle);
2305 static void decodeIsOn(
2307 const RTI::AttributeHandleValuePairSet& attrs,
2311 static void decodeIsDamaged(
2313 const RTI::AttributeHandleValuePairSet& attrs,
2317 static void decodeIsMalfunctioning(
2319 const RTI::AttributeHandleValuePairSet& attrs,
2325 static void decodeCode(
2327 const RTI::AttributeHandleValuePairSet& attrs,
2331 static void decodePowerReductionIsOn(
2333 const RTI::AttributeHandleValuePairSet& attrs,
2337 static void decodeRadarEnhancementIsOn(
2339 const RTI::AttributeHandleValuePairSet& attrs,
2378 static bool needIsOn(
2383 static void encodeIsOn(
2385 RTI::AttributeHandleValuePairSet* attrs,
2386 RTI::AttributeHandle attrHandle);
2390 static bool needIsDamaged(
2395 static void encodeIsDamaged(
2397 RTI::AttributeHandleValuePairSet* attrs,
2398 RTI::AttributeHandle attrHandle);
2402 static bool needIsMalfunctioning(
2407 static void encodeIsMalfunctioning(
2409 RTI::AttributeHandleValuePairSet* attrs,
2410 RTI::AttributeHandle attrHandle);
2416 static bool needCode(
2421 static void encodeCode(
2423 RTI::AttributeHandleValuePairSet* attrs,
2424 RTI::AttributeHandle attrHandle);
2428 static bool needPowerReductionIsOn(
2433 static void encodePowerReductionIsOn(
2435 RTI::AttributeHandleValuePairSet* attrs,
2436 RTI::AttributeHandle attrHandle);
2440 static bool needRadarEnhancementIsOn(
2445 static void encodeRadarEnhancementIsOn(
2447 RTI::AttributeHandleValuePairSet* attrs,
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: objClassDesc13.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
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.