69 static void decodeIFFSystemIdentifier(
71 const RTI::AttributeHandleValuePairSet& attrs,
108 static bool needIFFSystemIdentifier(
113 static void encodeIFFSystemIdentifier(
115 RTI::AttributeHandleValuePairSet* attrs,
116 RTI::AttributeHandle attrHandle);
149 static void decodeIsOn(
151 const RTI::AttributeHandleValuePairSet& attrs,
155 static void decodeIsDamaged(
157 const RTI::AttributeHandleValuePairSet& attrs,
161 static void decodeIsMalfunctioning(
163 const RTI::AttributeHandleValuePairSet& attrs,
200 static bool needIsOn(
205 static void encodeIsOn(
207 RTI::AttributeHandleValuePairSet* attrs,
208 RTI::AttributeHandle attrHandle);
212 static bool needIsDamaged(
217 static void encodeIsDamaged(
219 RTI::AttributeHandleValuePairSet* attrs,
220 RTI::AttributeHandle attrHandle);
224 static bool needIsMalfunctioning(
229 static void encodeIsMalfunctioning(
231 RTI::AttributeHandleValuePairSet* attrs,
232 RTI::AttributeHandle attrHandle);
327 static void decodeCode(
329 const RTI::AttributeHandleValuePairSet& attrs,
333 static void decodeExtendedCodeIsSet(
335 const RTI::AttributeHandleValuePairSet& attrs,
372 static bool needCode(
377 static void encodeCode(
379 RTI::AttributeHandleValuePairSet* attrs,
380 RTI::AttributeHandle attrHandle);
384 static bool needExtendedCodeIsSet(
389 static void encodeExtendedCodeIsSet(
391 RTI::AttributeHandleValuePairSet* attrs,
392 RTI::AttributeHandle attrHandle);
425 static void decodeIsOn(
427 const RTI::AttributeHandleValuePairSet& attrs,
431 static void decodeIsDamaged(
433 const RTI::AttributeHandleValuePairSet& attrs,
437 static void decodeIsMalfunctioning(
439 const RTI::AttributeHandleValuePairSet& attrs,
476 static bool needIsOn(
481 static void encodeIsOn(
483 RTI::AttributeHandleValuePairSet* attrs,
484 RTI::AttributeHandle attrHandle);
488 static bool needIsDamaged(
493 static void encodeIsDamaged(
495 RTI::AttributeHandleValuePairSet* attrs,
496 RTI::AttributeHandle attrHandle);
500 static bool needIsMalfunctioning(
505 static void encodeIsMalfunctioning(
507 RTI::AttributeHandleValuePairSet* attrs,
508 RTI::AttributeHandle attrHandle);
603 static void decodeCode(
605 const RTI::AttributeHandleValuePairSet& attrs,
642 static bool needCode(
647 static void encodeCode(
649 RTI::AttributeHandleValuePairSet* attrs,
650 RTI::AttributeHandle attrHandle);
683 static void decodeIsOn(
685 const RTI::AttributeHandleValuePairSet& attrs,
689 static void decodeIsDamaged(
691 const RTI::AttributeHandleValuePairSet& attrs,
695 static void decodeIsMalfunctioning(
697 const RTI::AttributeHandleValuePairSet& attrs,
734 static bool needIsOn(
739 static void encodeIsOn(
741 RTI::AttributeHandleValuePairSet* attrs,
742 RTI::AttributeHandle attrHandle);
746 static bool needIsDamaged(
751 static void encodeIsDamaged(
753 RTI::AttributeHandleValuePairSet* attrs,
754 RTI::AttributeHandle attrHandle);
758 static bool needIsMalfunctioning(
763 static void encodeIsMalfunctioning(
765 RTI::AttributeHandleValuePairSet* attrs,
766 RTI::AttributeHandle attrHandle);
861 static void decodeCode(
863 const RTI::AttributeHandleValuePairSet& attrs,
900 static bool needCode(
905 static void encodeCode(
907 RTI::AttributeHandleValuePairSet* attrs,
908 RTI::AttributeHandle attrHandle);
941 static void decodeIsOn(
943 const RTI::AttributeHandleValuePairSet& attrs,
947 static void decodeIsDamaged(
949 const RTI::AttributeHandleValuePairSet& attrs,
953 static void decodeIsMalfunctioning(
955 const RTI::AttributeHandleValuePairSet& attrs,
959 static void decodePseudoCryptoCodeAAvailable(
961 const RTI::AttributeHandleValuePairSet& attrs,
965 static void decodePseudoCryptoCodeA(
967 const RTI::AttributeHandleValuePairSet& attrs,
971 static void decodePseudoCryptoCodeBAvailable(
973 const RTI::AttributeHandleValuePairSet& attrs,
977 static void decodePseudoCryptoCodeB(
979 const RTI::AttributeHandleValuePairSet& attrs,
983 static void decodePseudoCryptoCodeActive(
985 const RTI::AttributeHandleValuePairSet& attrs,
1022 static bool needIsOn(
1027 static void encodeIsOn(
1029 RTI::AttributeHandleValuePairSet* attrs,
1030 RTI::AttributeHandle attrHandle);
1034 static bool needIsDamaged(
1039 static void encodeIsDamaged(
1041 RTI::AttributeHandleValuePairSet* attrs,
1042 RTI::AttributeHandle attrHandle);
1046 static bool needIsMalfunctioning(
1051 static void encodeIsMalfunctioning(
1053 RTI::AttributeHandleValuePairSet* attrs,
1054 RTI::AttributeHandle attrHandle);
1058 static bool needPseudoCryptoCodeAAvailable(
1063 static void encodePseudoCryptoCodeAAvailable(
1065 RTI::AttributeHandleValuePairSet* attrs,
1066 RTI::AttributeHandle attrHandle);
1070 static bool needPseudoCryptoCodeA(
1075 static void encodePseudoCryptoCodeA(
1077 RTI::AttributeHandleValuePairSet* attrs,
1078 RTI::AttributeHandle attrHandle);
1082 static bool needPseudoCryptoCodeBAvailable(
1087 static void encodePseudoCryptoCodeBAvailable(
1089 RTI::AttributeHandleValuePairSet* attrs,
1090 RTI::AttributeHandle attrHandle);
1094 static bool needPseudoCryptoCodeB(
1099 static void encodePseudoCryptoCodeB(
1101 RTI::AttributeHandleValuePairSet* attrs,
1102 RTI::AttributeHandle attrHandle);
1106 static bool needPseudoCryptoCodeActive(
1111 static void encodePseudoCryptoCodeActive(
1113 RTI::AttributeHandleValuePairSet* attrs,
1114 RTI::AttributeHandle attrHandle);
1147 static void decodeChallenge(
1149 const RTI::AttributeHandleValuePairSet& attrs,
1186 static bool needChallenge(
1191 static void encodeChallenge(
1193 RTI::AttributeHandleValuePairSet* attrs,
1194 RTI::AttributeHandle attrHandle);
1227 static void decodeReply(
1229 const RTI::AttributeHandleValuePairSet& attrs,
1266 static bool needReply(
1271 static void encodeReply(
1273 RTI::AttributeHandleValuePairSet* attrs,
1274 RTI::AttributeHandle attrHandle);
1307 static void decodeIsOn(
1309 const RTI::AttributeHandleValuePairSet& attrs,
1313 static void decodeIsDamaged(
1315 const RTI::AttributeHandleValuePairSet& attrs,
1319 static void decodeIsMalfunctioning(
1321 const RTI::AttributeHandleValuePairSet& attrs,
1325 static void decodePseudoCryptoCodeAvailable(
1327 const RTI::AttributeHandleValuePairSet& attrs,
1331 static void decodePseudoCryptoCode(
1333 const RTI::AttributeHandleValuePairSet& attrs,
1337 static void decodeSpecificInformation(
1339 const RTI::AttributeHandleValuePairSet& attrs,
1343 static void decodeMission(
1345 const RTI::AttributeHandleValuePairSet& attrs,
1349 static void decodeMessageFormatsCapable(
1351 const RTI::AttributeHandleValuePairSet& attrs,
1355 static void decodeIFFData(
1357 const RTI::AttributeHandleValuePairSet& attrs,
1394 static bool needIsOn(
1399 static void encodeIsOn(
1401 RTI::AttributeHandleValuePairSet* attrs,
1402 RTI::AttributeHandle attrHandle);
1406 static bool needIsDamaged(
1411 static void encodeIsDamaged(
1413 RTI::AttributeHandleValuePairSet* attrs,
1414 RTI::AttributeHandle attrHandle);
1418 static bool needIsMalfunctioning(
1423 static void encodeIsMalfunctioning(
1425 RTI::AttributeHandleValuePairSet* attrs,
1426 RTI::AttributeHandle attrHandle);
1430 static bool needPseudoCryptoCodeAvailable(
1435 static void encodePseudoCryptoCodeAvailable(
1437 RTI::AttributeHandleValuePairSet* attrs,
1438 RTI::AttributeHandle attrHandle);
1442 static bool needPseudoCryptoCode(
1447 static void encodePseudoCryptoCode(
1449 RTI::AttributeHandleValuePairSet* attrs,
1450 RTI::AttributeHandle attrHandle);
1454 static bool needSpecificInformation(
1459 static void encodeSpecificInformation(
1461 RTI::AttributeHandleValuePairSet* attrs,
1462 RTI::AttributeHandle attrHandle);
1466 static bool needMission(
1471 static void encodeMission(
1473 RTI::AttributeHandleValuePairSet* attrs,
1474 RTI::AttributeHandle attrHandle);
1478 static bool needMessageFormatsCapable(
1483 static void encodeMessageFormatsCapable(
1485 RTI::AttributeHandleValuePairSet* attrs,
1486 RTI::AttributeHandle attrHandle);
1490 static bool needIFFData(
1495 static void encodeIFFData(
1497 RTI::AttributeHandleValuePairSet* attrs,
1498 RTI::AttributeHandle attrHandle);
1593 static void decodePlatformType(
1595 const RTI::AttributeHandleValuePairSet& attrs,
1599 static void decodeNationalOrigin(
1601 const RTI::AttributeHandleValuePairSet& attrs,
1605 static void decodePersonalIdentificationNumber(
1607 const RTI::AttributeHandleValuePairSet& attrs,
1611 static void decodeAntennaSelection(
1613 const RTI::AttributeHandleValuePairSet& attrs,
1617 static void decodeLevelSelection(
1619 const RTI::AttributeHandleValuePairSet& attrs,
1623 static void decodeSquitterIsOn(
1625 const RTI::AttributeHandleValuePairSet& attrs,
1629 static void decodeLevel2SquitterStatus(
1631 const RTI::AttributeHandleValuePairSet& attrs,
1635 static void decodeLineTestIsEnabled(
1637 const RTI::AttributeHandleValuePairSet& attrs,
1641 static void decodeReply(
1643 const RTI::AttributeHandleValuePairSet& attrs,
1647 static void decodeFigureOfMerit(
1649 const RTI::AttributeHandleValuePairSet& attrs,
1653 static void decodeNavigationSource(
1655 const RTI::AttributeHandleValuePairSet& attrs,
1659 static void decodeCryptoControlDataIsPresent(
1661 const RTI::AttributeHandleValuePairSet& attrs,
1665 static void decodeLocationDataIsPresent(
1667 const RTI::AttributeHandleValuePairSet& attrs,
1671 static void decodeLocationErrorDataIsPresent(
1673 const RTI::AttributeHandleValuePairSet& attrs,
1710 static bool needPlatformType(
1715 static void encodePlatformType(
1717 RTI::AttributeHandleValuePairSet* attrs,
1718 RTI::AttributeHandle attrHandle);
1722 static bool needNationalOrigin(
1727 static void encodeNationalOrigin(
1729 RTI::AttributeHandleValuePairSet* attrs,
1730 RTI::AttributeHandle attrHandle);
1734 static bool needPersonalIdentificationNumber(
1739 static void encodePersonalIdentificationNumber(
1741 RTI::AttributeHandleValuePairSet* attrs,
1742 RTI::AttributeHandle attrHandle);
1746 static bool needAntennaSelection(
1751 static void encodeAntennaSelection(
1753 RTI::AttributeHandleValuePairSet* attrs,
1754 RTI::AttributeHandle attrHandle);
1758 static bool needLevelSelection(
1763 static void encodeLevelSelection(
1765 RTI::AttributeHandleValuePairSet* attrs,
1766 RTI::AttributeHandle attrHandle);
1770 static bool needSquitterIsOn(
1775 static void encodeSquitterIsOn(
1777 RTI::AttributeHandleValuePairSet* attrs,
1778 RTI::AttributeHandle attrHandle);
1782 static bool needLevel2SquitterStatus(
1787 static void encodeLevel2SquitterStatus(
1789 RTI::AttributeHandleValuePairSet* attrs,
1790 RTI::AttributeHandle attrHandle);
1794 static bool needLineTestIsEnabled(
1799 static void encodeLineTestIsEnabled(
1801 RTI::AttributeHandleValuePairSet* attrs,
1802 RTI::AttributeHandle attrHandle);
1806 static bool needReply(
1811 static void encodeReply(
1813 RTI::AttributeHandleValuePairSet* attrs,
1814 RTI::AttributeHandle attrHandle);
1818 static bool needFigureOfMerit(
1823 static void encodeFigureOfMerit(
1825 RTI::AttributeHandleValuePairSet* attrs,
1826 RTI::AttributeHandle attrHandle);
1830 static bool needNavigationSource(
1835 static void encodeNavigationSource(
1837 RTI::AttributeHandleValuePairSet* attrs,
1838 RTI::AttributeHandle attrHandle);
1842 static bool needCryptoControlDataIsPresent(
1847 static void encodeCryptoControlDataIsPresent(
1849 RTI::AttributeHandleValuePairSet* attrs,
1850 RTI::AttributeHandle attrHandle);
1854 static bool needLocationDataIsPresent(
1859 static void encodeLocationDataIsPresent(
1861 RTI::AttributeHandleValuePairSet* attrs,
1862 RTI::AttributeHandle attrHandle);
1866 static bool needLocationErrorDataIsPresent(
1871 static void encodeLocationErrorDataIsPresent(
1873 RTI::AttributeHandleValuePairSet* attrs,
1874 RTI::AttributeHandle attrHandle);
1907 static void decodeIsOn(
1909 const RTI::AttributeHandleValuePairSet& attrs,
1913 static void decodeIsDamaged(
1915 const RTI::AttributeHandleValuePairSet& attrs,
1919 static void decodeIsMalfunctioning(
1921 const RTI::AttributeHandleValuePairSet& attrs,
1958 static bool needIsOn(
1963 static void encodeIsOn(
1965 RTI::AttributeHandleValuePairSet* attrs,
1966 RTI::AttributeHandle attrHandle);
1970 static bool needIsDamaged(
1975 static void encodeIsDamaged(
1977 RTI::AttributeHandleValuePairSet* attrs,
1978 RTI::AttributeHandle attrHandle);
1982 static bool needIsMalfunctioning(
1987 static void encodeIsMalfunctioning(
1989 RTI::AttributeHandleValuePairSet* attrs,
1990 RTI::AttributeHandle attrHandle);
2085 static void decodeAltitudeAvailable(
2087 const RTI::AttributeHandleValuePairSet& attrs,
2091 static void decodeAltitude(
2093 const RTI::AttributeHandleValuePairSet& attrs,
2130 static bool needAltitudeAvailable(
2135 static void encodeAltitudeAvailable(
2137 RTI::AttributeHandleValuePairSet* attrs,
2138 RTI::AttributeHandle attrHandle);
2142 static bool needAltitude(
2147 static void encodeAltitude(
2149 RTI::AttributeHandleValuePairSet* attrs,
2150 RTI::AttributeHandle attrHandle);
2183 static void decodeIsOn(
2185 const RTI::AttributeHandleValuePairSet& attrs,
2189 static void decodeIsDamaged(
2191 const RTI::AttributeHandleValuePairSet& attrs,
2195 static void decodeIsMalfunctioning(
2197 const RTI::AttributeHandleValuePairSet& attrs,
2201 static void decodeSpecificInformation(
2203 const RTI::AttributeHandleValuePairSet& attrs,
2207 static void decodeLevelsPresent(
2209 const RTI::AttributeHandleValuePairSet& attrs,
2213 static void decodeIFFData(
2215 const RTI::AttributeHandleValuePairSet& attrs,
2252 static bool needIsOn(
2257 static void encodeIsOn(
2259 RTI::AttributeHandleValuePairSet* attrs,
2260 RTI::AttributeHandle attrHandle);
2264 static bool needIsDamaged(
2269 static void encodeIsDamaged(
2271 RTI::AttributeHandleValuePairSet* attrs,
2272 RTI::AttributeHandle attrHandle);
2276 static bool needIsMalfunctioning(
2281 static void encodeIsMalfunctioning(
2283 RTI::AttributeHandleValuePairSet* attrs,
2284 RTI::AttributeHandle attrHandle);
2288 static bool needSpecificInformation(
2293 static void encodeSpecificInformation(
2295 RTI::AttributeHandleValuePairSet* attrs,
2296 RTI::AttributeHandle attrHandle);
2300 static bool needLevelsPresent(
2305 static void encodeLevelsPresent(
2307 RTI::AttributeHandleValuePairSet* attrs,
2308 RTI::AttributeHandle attrHandle);
2312 static bool needIFFData(
2317 static void encodeIFFData(
2319 RTI::AttributeHandleValuePairSet* attrs,
2320 RTI::AttributeHandle attrHandle);
2353 static void decodeInterrogatorIdentifier(
2355 const RTI::AttributeHandleValuePairSet& attrs,
2359 static void decodeTransmitState(
2361 const RTI::AttributeHandleValuePairSet& attrs,
2398 static bool needInterrogatorIdentifier(
2403 static void encodeInterrogatorIdentifier(
2405 RTI::AttributeHandleValuePairSet* attrs,
2406 RTI::AttributeHandle attrHandle);
2410 static bool needTransmitState(
2415 static void encodeTransmitState(
2417 RTI::AttributeHandleValuePairSet* attrs,
2418 RTI::AttributeHandle attrHandle);
2451 static void decodeAircraftAddress(
2453 const RTI::AttributeHandleValuePairSet& attrs,
2457 static void decodeAircraftIdentificationType(
2459 const RTI::AttributeHandleValuePairSet& attrs,
2463 static void decodeAircraftIdentification(
2465 const RTI::AttributeHandleValuePairSet& attrs,
2469 static void decodeSquitterIsOn(
2471 const RTI::AttributeHandleValuePairSet& attrs,
2475 static void decodeSquitterType(
2477 const RTI::AttributeHandleValuePairSet& attrs,
2481 static void decodeCapabilityReport(
2483 const RTI::AttributeHandleValuePairSet& attrs,
2487 static void decodeAircraftPresentDomain(
2489 const RTI::AttributeHandleValuePairSet& attrs,
2493 static void decodeAltitudeAvailable(
2495 const RTI::AttributeHandleValuePairSet& attrs,
2499 static void decodeAltitude(
2501 const RTI::AttributeHandleValuePairSet& attrs,
2505 static void decodeSquitterRecordSource(
2507 const RTI::AttributeHandleValuePairSet& attrs,
2511 static void decodeAirbornePositionReportDataIsPresent(
2513 const RTI::AttributeHandleValuePairSet& attrs,
2517 static void decodeAirborneVelocityReportDataIsPresent(
2519 const RTI::AttributeHandleValuePairSet& attrs,
2523 static void decodeSurfacePositionReportDataIsPresent(
2525 const RTI::AttributeHandleValuePairSet& attrs,
2529 static void decodeIdentificationReportDataIsPresent(
2531 const RTI::AttributeHandleValuePairSet& attrs,
2535 static void decodeEventDrivenReportDataIsPresent(
2537 const RTI::AttributeHandleValuePairSet& attrs,
2541 static void decodeDAPSource(
2543 const RTI::AttributeHandleValuePairSet& attrs,
2580 static bool needAircraftAddress(
2585 static void encodeAircraftAddress(
2587 RTI::AttributeHandleValuePairSet* attrs,
2588 RTI::AttributeHandle attrHandle);
2592 static bool needAircraftIdentificationType(
2597 static void encodeAircraftIdentificationType(
2599 RTI::AttributeHandleValuePairSet* attrs,
2600 RTI::AttributeHandle attrHandle);
2604 static bool needAircraftIdentification(
2609 static void encodeAircraftIdentification(
2611 RTI::AttributeHandleValuePairSet* attrs,
2612 RTI::AttributeHandle attrHandle);
2616 static bool needSquitterIsOn(
2621 static void encodeSquitterIsOn(
2623 RTI::AttributeHandleValuePairSet* attrs,
2624 RTI::AttributeHandle attrHandle);
2628 static bool needSquitterType(
2633 static void encodeSquitterType(
2635 RTI::AttributeHandleValuePairSet* attrs,
2636 RTI::AttributeHandle attrHandle);
2640 static bool needCapabilityReport(
2645 static void encodeCapabilityReport(
2647 RTI::AttributeHandleValuePairSet* attrs,
2648 RTI::AttributeHandle attrHandle);
2652 static bool needAircraftPresentDomain(
2657 static void encodeAircraftPresentDomain(
2659 RTI::AttributeHandleValuePairSet* attrs,
2660 RTI::AttributeHandle attrHandle);
2664 static bool needAltitudeAvailable(
2669 static void encodeAltitudeAvailable(
2671 RTI::AttributeHandleValuePairSet* attrs,
2672 RTI::AttributeHandle attrHandle);
2676 static bool needAltitude(
2681 static void encodeAltitude(
2683 RTI::AttributeHandleValuePairSet* attrs,
2684 RTI::AttributeHandle attrHandle);
2688 static bool needSquitterRecordSource(
2693 static void encodeSquitterRecordSource(
2695 RTI::AttributeHandleValuePairSet* attrs,
2696 RTI::AttributeHandle attrHandle);
2700 static bool needAirbornePositionReportDataIsPresent(
2705 static void encodeAirbornePositionReportDataIsPresent(
2707 RTI::AttributeHandleValuePairSet* attrs,
2708 RTI::AttributeHandle attrHandle);
2712 static bool needAirborneVelocityReportDataIsPresent(
2717 static void encodeAirborneVelocityReportDataIsPresent(
2719 RTI::AttributeHandleValuePairSet* attrs,
2720 RTI::AttributeHandle attrHandle);
2724 static bool needSurfacePositionReportDataIsPresent(
2729 static void encodeSurfacePositionReportDataIsPresent(
2731 RTI::AttributeHandleValuePairSet* attrs,
2732 RTI::AttributeHandle attrHandle);
2736 static bool needIdentificationReportDataIsPresent(
2741 static void encodeIdentificationReportDataIsPresent(
2743 RTI::AttributeHandleValuePairSet* attrs,
2744 RTI::AttributeHandle attrHandle);
2748 static bool needEventDrivenReportDataIsPresent(
2753 static void encodeEventDrivenReportDataIsPresent(
2755 RTI::AttributeHandleValuePairSet* attrs,
2756 RTI::AttributeHandle attrHandle);
2760 static bool needDAPSource(
2765 static void encodeDAPSource(
2767 RTI::AttributeHandleValuePairSet* attrs,
2768 RTI::AttributeHandle attrHandle);
2801 static void decodeIsOn(
2803 const RTI::AttributeHandleValuePairSet& attrs,
2807 static void decodeIsDamaged(
2809 const RTI::AttributeHandleValuePairSet& attrs,
2813 static void decodeIsMalfunctioning(
2815 const RTI::AttributeHandleValuePairSet& attrs,
2852 static bool needIsOn(
2857 static void encodeIsOn(
2859 RTI::AttributeHandleValuePairSet* attrs,
2860 RTI::AttributeHandle attrHandle);
2864 static bool needIsDamaged(
2869 static void encodeIsDamaged(
2871 RTI::AttributeHandleValuePairSet* attrs,
2872 RTI::AttributeHandle attrHandle);
2876 static bool needIsMalfunctioning(
2881 static void encodeIsMalfunctioning(
2883 RTI::AttributeHandleValuePairSet* attrs,
2884 RTI::AttributeHandle attrHandle);
3041 static void decodeIsOn(
3043 const RTI::AttributeHandleValuePairSet& attrs,
3047 static void decodeIsDamaged(
3049 const RTI::AttributeHandleValuePairSet& attrs,
3053 static void decodeIsMalfunctioning(
3055 const RTI::AttributeHandleValuePairSet& attrs,
3059 static void decodeTCAS_I_II_Type(
3061 const RTI::AttributeHandleValuePairSet& attrs,
3065 static void decodeBasicAdvancedIndicator(
3067 const RTI::AttributeHandleValuePairSet& attrs,
3071 static void decodeTCAS_ACASType(
3073 const RTI::AttributeHandleValuePairSet& attrs,
3077 static void decodeTCAS_ACASIndicator(
3079 const RTI::AttributeHandleValuePairSet& attrs,
3083 static void decodeSoftwareVersion(
3085 const RTI::AttributeHandleValuePairSet& attrs,
3122 static bool needIsOn(
3127 static void encodeIsOn(
3129 RTI::AttributeHandleValuePairSet* attrs,
3130 RTI::AttributeHandle attrHandle);
3134 static bool needIsDamaged(
3139 static void encodeIsDamaged(
3141 RTI::AttributeHandleValuePairSet* attrs,
3142 RTI::AttributeHandle attrHandle);
3146 static bool needIsMalfunctioning(
3151 static void encodeIsMalfunctioning(
3153 RTI::AttributeHandleValuePairSet* attrs,
3154 RTI::AttributeHandle attrHandle);
3158 static bool needTCAS_I_II_Type(
3163 static void encodeTCAS_I_II_Type(
3165 RTI::AttributeHandleValuePairSet* attrs,
3166 RTI::AttributeHandle attrHandle);
3170 static bool needBasicAdvancedIndicator(
3175 static void encodeBasicAdvancedIndicator(
3177 RTI::AttributeHandleValuePairSet* attrs,
3178 RTI::AttributeHandle attrHandle);
3182 static bool needTCAS_ACASType(
3187 static void encodeTCAS_ACASType(
3189 RTI::AttributeHandleValuePairSet* attrs,
3190 RTI::AttributeHandle attrHandle);
3194 static bool needTCAS_ACASIndicator(
3199 static void encodeTCAS_ACASIndicator(
3201 RTI::AttributeHandleValuePairSet* attrs,
3202 RTI::AttributeHandle attrHandle);
3206 static bool needSoftwareVersion(
3211 static void encodeSoftwareVersion(
3213 RTI::AttributeHandleValuePairSet* attrs,
3214 RTI::AttributeHandle attrHandle);
DtMode1Encoder & operator=(const DtMode1Encoder &orig)
Assignment operator.
Instances of DtMode3AEncoder encode data from DtMode3AStateRepository objects to the net structures t...
Definition: iffDataEncoders.h:706
Instances of DtMode1InterrogatorStateRepository are used to store state data for IFFData.Mode1.Mode1Interrogator objects.
Definition: IFFDataStateRepository.h:136
Instances of DtSovietStateRepository are used to store state data for IFFData.Soviet objects...
Definition: IFFDataStateRepository.h:1400
DtModeCEncoder & operator=(const DtModeCEncoder &orig)
Assignment operator.
Instances of DtTCASDataEncoder encode data from DtTCASDataStateRepository objects to the net structur...
Definition: iffDataEncoders.h:3094
DtIFFDataDecoder & operator=(const DtIFFDataDecoder &orig)
Assignment operator.
Instances of DtMode3ATransponderDecoder are used to decode data from the network into DtMode3ATranspo...
Definition: iffDataEncoders.h:835
static DtHlaStateDecoder * create(DtExerciseConn *exConn, DtObjClassDesc *classDesc)
Creates an instance of DtMode3ADecoder.
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: IFFDataStateRepository.h:1523
Instances of DtExerciseConn are used to provide an application's interface or connection to the netwo...
Definition: exerciseConnHLA.h:58
static DtHlaStateDecoder * create(DtExerciseConn *exConn, DtObjClassDesc *classDesc)
Creates an instance of DtModeSDecoder.
Instances of DtSovietInterrogatorDecoder are used to decode data from the network into DtSovietInterr...
Definition: iffDataEncoders.h:2891
Instances of DtMode2InterrogatorStateRepository are used to store state data for IFFData.Mode2.Mode2Interrogator objects.
Definition: IFFDataStateRepository.h:273
Instances of DtModeSInterrogatorEncoder encode data from DtModeSInterrogatorStateRepository objects t...
Definition: iffDataEncoders.h:2370
Instances of DtMode3ATransponderStateRepository are used to store state data for IFFData.Mode3A.Mode3ATransponder objects.
Definition: IFFDataStateRepository.h:437
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
Instances of DtModeCTransponderStateRepository are used to store state data for IFFData.ModeC.ModeCTransponder objects.
Definition: IFFDataStateRepository.h:1062
Instances of DtMode1Decoder are used to decode data from the network into DtMode1StateRepository obje...
Definition: iffDataEncoders.h:123
Instances of DtMode2Decoder are used to decode data from the network into DtMode2StateRepository obje...
Definition: iffDataEncoders.h:399
Instances of DtMode5TransponderEncoder encode data from DtMode5TransponderStateRepository objects to ...
Definition: iffDataEncoders.h:1682
Instances of DtIFFDataEncoder encode data from DtIFFDataStateRepository objects to the net structures...
Definition: iffDataEncoders.h:80
Instances of DtSovietInterrogatorEncoder encode data from DtSovietInterrogatorStateRepository objects...
Definition: iffDataEncoders.h:2922
Instances of DtMode4TransponderEncoder encode data from DtMode4TransponderStateRepository objects to ...
Definition: iffDataEncoders.h:1238
Instances of DtMode2StateRepository are used to store state data for IFFData.Mode2 objects...
Definition: IFFDataStateRepository.h:218
static DtHlaStateEncoder * create(DtExerciseConn *exConn, DtObjClassDesc *classDesc)
Function that creates a DtModeSEncoder.
Instances of DtMode5Decoder are used to decode data from the network into DtMode5StateRepository obje...
Definition: iffDataEncoders.h:1281
Instances of DtSovietInterrogatorStateRepository are used to store state data for IFFData...
Definition: IFFDataStateRepository.h:1455
Instances of DtMode2TransponderEncoder encode data from DtMode2TransponderStateRepository objects to ...
Definition: iffDataEncoders.h:614
Instances of DtMode4Decoder are used to decode data from the network into DtMode4StateRepository obje...
Definition: iffDataEncoders.h:915
Instances of DtMode1TransponderEncoder encode data from DtMode1TransponderStateRepository objects to ...
Definition: iffDataEncoders.h:344
DtMode2Decoder & operator=(const DtMode2Decoder &orig)
Assignment operator.
Instances of DtModeSStateRepository are used to store state data for IFFData.ModeS objects...
Definition: IFFDataStateRepository.h:1110
Instances of DtMode5InterrogatorStateRepository are used to store state data for IFFData.Mode5.Mode5Interrogator objects.
Definition: IFFDataStateRepository.h:768
Instances of DtMode5TransponderStateRepository are used to store state data for IFFData.Mode5.Mode5Transponder objects.
Definition: IFFDataStateRepository.h:818
Instances of DtModeSTransponderEncoder encode data from DtModeSTransponderStateRepository objects to ...
Definition: iffDataEncoders.h:2552
static DtHlaStateDecoder * create(DtExerciseConn *exConn, DtObjClassDesc *classDesc)
Creates an instance of DtIFFDataDecoder.
static DtHlaStateDecoder * create(DtExerciseConn *exConn, DtObjClassDesc *classDesc)
Creates an instance of DtMode4Decoder.
DtMode5Encoder & operator=(const DtMode5Encoder &orig)
Assignment operator.
static DtHlaStateDecoder * create(DtExerciseConn *exConn, DtObjClassDesc *classDesc)
Creates an instance of DtSovietDecoder.
This file contains the declaration of DtHlaStateEncoder.
Instances of DtModeCTransponderEncoder encode data from DtModeCTransponderStateRepository objects to ...
Definition: iffDataEncoders.h:2102
Instances of DtMode5TransponderDecoder are used to decode data from the network into DtMode5Transpond...
Definition: iffDataEncoders.h:1567
Instances of DtMode4TransponderDecoder are used to decode data from the network into DtMode4Transpond...
Definition: iffDataEncoders.h:1201
Instances of DtMode2TransponderDecoder are used to decode data from the network into DtMode2Transpond...
Definition: iffDataEncoders.h:577
Instances of DtMode1TransponderDecoder are used to decode data from the network into DtMode1Transpond...
Definition: iffDataEncoders.h:301
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:2775
static DtHlaStateEncoder * create(DtExerciseConn *exConn, DtObjClassDesc *classDesc)
Function that creates a DtModeCEncoder.
Instances of DtModeSTransponderStateRepository are used to store state data for IFFData.ModeS.ModeSTransponder objects.
Definition: IFFDataStateRepository.h:1234
Instances of DtMode1TransponderStateRepository are used to store state data for IFFData.Mode1.Mode1Transponder objects.
Definition: IFFDataStateRepository.h:170
Instances of DtModeCInterrogatorDecoder are used to decode data from the network into DtModeCInterrog...
Definition: iffDataEncoders.h:1997
An instance of DtObjClassDesc is a "class descriptor" for an HLA Object class.
Definition: objClassDesc13.h:41
DtModeCDecoder & operator=(const DtModeCDecoder &orig)
Assignment operator.
Instances of DtIFFDataStateRepository are used to store state data for IFFData objects.
Definition: IFFDataStateRepository.h:32
DtMode3ADecoder & operator=(const DtMode3ADecoder &orig)
Assignment operator.
Instances of DtMode3AInterrogatorDecoder are used to decode data from the network into DtMode3AInterr...
Definition: iffDataEncoders.h:773
Instances of DtMode2TransponderStateRepository are used to store state data for IFFData.Mode2.Mode2Transponder objects.
Definition: IFFDataStateRepository.h:307
Instances of DtSovietEncoder encode data from DtSovietStateRepository objects to the net structures t...
Definition: iffDataEncoders.h:2824
Instances of DtModeSEncoder encode data from DtModeSStateRepository objects to the net structures to ...
Definition: iffDataEncoders.h:2224
Instances of DtMode3ADecoder are used to decode data from the network into DtMode3AStateRepository ob...
Definition: iffDataEncoders.h:657
Instances of DtModeCEncoder encode data from DtModeCStateRepository objects to the net structures to ...
Definition: iffDataEncoders.h:1930
DtModeSEncoder & operator=(const DtModeSEncoder &orig)
Assignment operator.
Instances of DtModeCStateRepository are used to store state data for IFFData.ModeC objects...
Definition: IFFDataStateRepository.h:973
Instances of DtModeCInterrogatorEncoder encode data from DtModeCInterrogatorStateRepository objects t...
Definition: iffDataEncoders.h:2028
DtHlaStateDecoder is used to provide decoding of a state message into a state repository in an HLA (a...
Definition: hlaStateDecoder.h:32
Instances of DtSovietTransponderDecoder are used to decode data from the network into DtSovietTranspo...
Definition: iffDataEncoders.h:2953
Instances of DtMode3AInterrogatorStateRepository are used to store state data for IFFData...
Definition: IFFDataStateRepository.h:403
static DtHlaStateDecoder * create(DtExerciseConn *exConn, DtObjClassDesc *classDesc)
Creates an instance of DtModeCDecoder.
DtMode5Decoder & operator=(const DtMode5Decoder &orig)
Assignment operator.
Instances of DtIFFDataDecoder are used to decode data from the network into DtIFFDataStateRepository ...
Definition: iffDataEncoders.h:43
Instances of DtTCASDataDecoder are used to decode data from the network into DtTCASDataStateRepositor...
Definition: iffDataEncoders.h:3015
static DtHlaStateEncoder * create(DtExerciseConn *exConn, DtObjClassDesc *classDesc)
Function that creates a DtMode1Encoder.
Instances of DtMode1StateRepository are used to store state data for IFFData.Mode1 objects...
Definition: IFFDataStateRepository.h:81
Instances of DtMode1Encoder encode data from DtMode1StateRepository objects to the net structures to ...
Definition: iffDataEncoders.h:172
static DtHlaStateEncoder * create(DtExerciseConn *exConn, DtObjClassDesc *classDesc)
Function that creates a DtMode5Encoder.
Instances of DtMode2Encoder encode data from DtMode2StateRepository objects to the net structures to ...
Definition: iffDataEncoders.h:448
Instances of DtModeSInterrogatorStateRepository are used to store state data for IFFData.ModeS.ModeSInterrogator objects.
Definition: IFFDataStateRepository.h:1186
Instances of DtMode5Encoder encode data from DtMode5StateRepository objects to the net structures to ...
Definition: iffDataEncoders.h:1366
Instances of DtMode4Encoder encode data from DtMode4StateRepository objects to the net structures to ...
Definition: iffDataEncoders.h:994
Instances of DtMode3ATransponderEncoder encode data from DtMode3ATransponderStateRepository objects t...
Definition: iffDataEncoders.h:872
static DtHlaStateDecoder * create(DtExerciseConn *exConn, DtObjClassDesc *classDesc)
Creates an instance of DtMode5Decoder.
static DtHlaStateEncoder * create(DtExerciseConn *exConn, DtObjClassDesc *classDesc)
Function that creates a DtSovietEncoder.
DtHlaStateDecoder & operator=(const DtHlaStateDecoder &orig)
assignment operator
Instances of DtMode4StateRepository are used to store state data for IFFData.Mode4 objects...
Definition: IFFDataStateRepository.h:478
Instances of DtMode4InterrogatorDecoder are used to decode data from the network into DtMode4Interrog...
Definition: iffDataEncoders.h:1121
static DtHlaStateDecoder * create(DtExerciseConn *exConn, DtObjClassDesc *classDesc)
Creates an instance of DtMode2Decoder.
Instances of DtMode4InterrogatorEncoder encode data from DtMode4InterrogatorStateRepository objects t...
Definition: iffDataEncoders.h:1158
Instances of DtMode5InterrogatorDecoder are used to decode data from the network into DtMode5Interrog...
Definition: iffDataEncoders.h:1505
Instances of DtMode5InterrogatorEncoder encode data from DtMode5InterrogatorStateRepository objects t...
Definition: iffDataEncoders.h:1536
Instances of DtMode4TransponderStateRepository are used to store state data for IFFData.Mode4.Mode4Transponder objects.
Definition: IFFDataStateRepository.h:609
DtHlaStateEncoder & operator=(const DtHlaStateEncoder &orig)
assignment operator
Instances of DtMode3AInterrogatorEncoder encode data from DtMode3AInterrogatorStateRepository objects...
Definition: iffDataEncoders.h:804
Instances of DtModeCInterrogatorStateRepository are used to store state data for IFFData.ModeC.ModeCInterrogator objects.
Definition: IFFDataStateRepository.h:1028
DtModeSDecoder & operator=(const DtModeSDecoder &orig)
Assignment operator.
DtMode3AEncoder & operator=(const DtMode3AEncoder &orig)
Assignment operator.
DtMode4Encoder & operator=(const DtMode4Encoder &orig)
Assignment operator.
DtIFFDataEncoder & operator=(const DtIFFDataEncoder &orig)
Assignment operator.
Instances of DtMode5StateRepository are used to store state data for IFFData.Mode5 objects...
Definition: IFFDataStateRepository.h:650
Instances of DtMode1InterrogatorDecoder are used to decode data from the network into DtMode1Interrog...
Definition: iffDataEncoders.h:239
static DtHlaStateEncoder * create(DtExerciseConn *exConn, DtObjClassDesc *classDesc)
Function that creates a DtMode3AEncoder.
Instances of DtMode1InterrogatorEncoder encode data from DtMode1InterrogatorStateRepository objects t...
Definition: iffDataEncoders.h:270
static DtHlaStateEncoder * create(DtExerciseConn *exConn, DtObjClassDesc *classDesc)
Function that creates a DtMode4Encoder.
Instances of DtMode2InterrogatorDecoder are used to decode data from the network into DtMode2Interrog...
Definition: iffDataEncoders.h:515
Instances of DtModeSTransponderDecoder are used to decode data from the network into DtModeSTranspond...
Definition: iffDataEncoders.h:2425
Instances of DtMode2InterrogatorEncoder encode data from DtMode2InterrogatorStateRepository objects t...
Definition: iffDataEncoders.h:546
Instances of DtSovietTransponderStateRepository are used to store state data for IFFData.Soviet.SovietTransponder objects.
Definition: IFFDataStateRepository.h:1489
static DtHlaStateDecoder * create(DtExerciseConn *exConn, DtObjClassDesc *classDesc)
Creates an instance of DtMode1Decoder.
Instances of DtModeSInterrogatorDecoder are used to decode data from the network into DtModeSInterrog...
Definition: iffDataEncoders.h:2327
DtSovietEncoder & operator=(const DtSovietEncoder &orig)
Assignment operator.
Instances of DtMode3AStateRepository are used to store state data for IFFData.Mode3A objects...
Definition: IFFDataStateRepository.h:348
DtMode2Encoder & operator=(const DtMode2Encoder &orig)
Assignment operator.
Instances of DtModeCTransponderDecoder are used to decode data from the network into DtModeCTranspond...
Definition: iffDataEncoders.h:2059
Instances of DtSovietTransponderEncoder encode data from DtSovietTransponderStateRepository objects t...
Definition: iffDataEncoders.h:2984
Instances of DtModeSDecoder are used to decode data from the network into DtModeSStateRepository obje...
Definition: iffDataEncoders.h:2157
DtMode1Decoder & operator=(const DtMode1Decoder &orig)
Assignment operator.
Instances of DtMode4InterrogatorStateRepository are used to store state data for IFFData.Mode4.Mode4Interrogator objects.
Definition: IFFDataStateRepository.h:568
DtSovietDecoder & operator=(const DtSovietDecoder &orig)
Assignment operator.
Instances of DtModeCDecoder are used to decode data from the network into DtModeCStateRepository obje...
Definition: iffDataEncoders.h:1881
This file contains the declaration of DtHlaStateDecoder.
static DtHlaStateEncoder * create(DtExerciseConn *exConn, DtObjClassDesc *classDesc)
Function that creates a DtMode2Encoder.
DtMode4Decoder & operator=(const DtMode4Decoder &orig)
Assignment operator.