36 DtIFFDataStateRepository(DtIffDataMode mode = DtIffModeUnk);
39 virtual ~DtIFFDataStateRepository();
42 DtIFFDataStateRepository(
const DtIFFDataStateRepository& orig);
45 DtIFFDataStateRepository&
operator=(
const DtIFFDataStateRepository& orig);
51 static DtIFFDataStateRepository* create();
70 virtual void copyToIffSR() {}
81 class DT_DLL_VL DtMode1StateRepository :
public DtIFFDataStateRepository
85 DtMode1StateRepository();
88 virtual ~DtMode1StateRepository();
91 DtMode1StateRepository(
const DtMode1StateRepository& orig);
94 DtMode1StateRepository& operator=(
const DtMode1StateRepository& orig);
100 static DtMode1StateRepository* create();
103 virtual void printData()
const;
106 virtual void printDataToStream(std::ostream& stream)
const;
110 virtual void setIsOn(
bool val);
113 virtual bool isOn()
const;
116 virtual void setIsDamaged(
bool val);
119 virtual bool isDamaged()
const;
122 virtual void setIsMalfunctioning(
bool val);
125 virtual bool isMalfunctioning()
const;
130 bool myIsMalfunctioning;
136 class DT_DLL_VL DtMode1InterrogatorStateRepository :
public DtMode1StateRepository
140 DtMode1InterrogatorStateRepository();
143 virtual ~DtMode1InterrogatorStateRepository();
146 DtMode1InterrogatorStateRepository(
const DtMode1InterrogatorStateRepository& orig);
149 DtMode1InterrogatorStateRepository& operator=(
const DtMode1InterrogatorStateRepository& orig);
155 static DtMode1InterrogatorStateRepository* create();
158 virtual void printData()
const;
161 virtual void printDataToStream(std::ostream& stream)
const;
170 class DT_DLL_VL DtMode1TransponderStateRepository :
public DtMode1StateRepository
174 DtMode1TransponderStateRepository();
177 virtual ~DtMode1TransponderStateRepository();
180 DtMode1TransponderStateRepository(
const DtMode1TransponderStateRepository& orig);
183 DtMode1TransponderStateRepository& operator=(
const DtMode1TransponderStateRepository& orig);
189 static DtMode1TransponderStateRepository* create();
192 virtual void printData()
const;
195 virtual void printDataToStream(std::ostream& stream)
const;
199 virtual void setCode(
DtU16 val);
202 virtual DtU16 code()
const;
205 virtual void setExtendedCodeIsSet(
bool val);
208 virtual bool extendedCodeIsSet()
const;
212 bool myExtendedCodeIsSet;
218 class DT_DLL_VL DtMode2StateRepository :
public DtIFFDataStateRepository
222 DtMode2StateRepository();
225 virtual ~DtMode2StateRepository();
228 DtMode2StateRepository(
const DtMode2StateRepository& orig);
231 DtMode2StateRepository& operator=(
const DtMode2StateRepository& orig);
237 static DtMode2StateRepository* create();
240 virtual void printData()
const;
243 virtual void printDataToStream(std::ostream& stream)
const;
247 virtual void setIsOn(
bool val);
250 virtual bool isOn()
const;
253 virtual void setIsDamaged(
bool val);
256 virtual bool isDamaged()
const;
259 virtual void setIsMalfunctioning(
bool val);
262 virtual bool isMalfunctioning()
const;
267 bool myIsMalfunctioning;
273 class DT_DLL_VL DtMode2InterrogatorStateRepository :
public DtMode2StateRepository
277 DtMode2InterrogatorStateRepository();
280 virtual ~DtMode2InterrogatorStateRepository();
283 DtMode2InterrogatorStateRepository(
const DtMode2InterrogatorStateRepository& orig);
286 DtMode2InterrogatorStateRepository& operator=(
const DtMode2InterrogatorStateRepository& orig);
292 static DtMode2InterrogatorStateRepository* create();
295 virtual void printData()
const;
298 virtual void printDataToStream(std::ostream& stream)
const;
307 class DT_DLL_VL DtMode2TransponderStateRepository :
public DtMode2StateRepository
311 DtMode2TransponderStateRepository();
314 virtual ~DtMode2TransponderStateRepository();
317 DtMode2TransponderStateRepository(
const DtMode2TransponderStateRepository& orig);
320 DtMode2TransponderStateRepository& operator=(
const DtMode2TransponderStateRepository& orig);
326 static DtMode2TransponderStateRepository* create();
329 virtual void printData()
const;
332 virtual void printDataToStream(std::ostream& stream)
const;
336 virtual void setCode(
DtU16 val);
339 virtual DtU16 code()
const;
348 class DT_DLL_VL DtMode3AStateRepository :
public DtIFFDataStateRepository
352 DtMode3AStateRepository();
355 virtual ~DtMode3AStateRepository();
358 DtMode3AStateRepository(
const DtMode3AStateRepository& orig);
361 DtMode3AStateRepository& operator=(
const DtMode3AStateRepository& orig);
367 static DtMode3AStateRepository* create();
370 virtual void printData()
const;
373 virtual void printDataToStream(std::ostream& stream)
const;
377 virtual void setIsOn(
bool val);
380 virtual bool isOn()
const;
383 virtual void setIsDamaged(
bool val);
386 virtual bool isDamaged()
const;
389 virtual void setIsMalfunctioning(
bool val);
392 virtual bool isMalfunctioning()
const;
397 bool myIsMalfunctioning;
403 class DT_DLL_VL DtMode3AInterrogatorStateRepository :
public DtMode3AStateRepository
407 DtMode3AInterrogatorStateRepository();
410 virtual ~DtMode3AInterrogatorStateRepository();
413 DtMode3AInterrogatorStateRepository(
const DtMode3AInterrogatorStateRepository& orig);
416 DtMode3AInterrogatorStateRepository& operator=(
const DtMode3AInterrogatorStateRepository& orig);
422 static DtMode3AInterrogatorStateRepository* create();
425 virtual void printData()
const;
428 virtual void printDataToStream(std::ostream& stream)
const;
437 class DT_DLL_VL DtMode3ATransponderStateRepository :
public DtMode3AStateRepository
441 DtMode3ATransponderStateRepository();
444 virtual ~DtMode3ATransponderStateRepository();
447 DtMode3ATransponderStateRepository(
const DtMode3ATransponderStateRepository& orig);
450 DtMode3ATransponderStateRepository& operator=(
const DtMode3ATransponderStateRepository& orig);
456 static DtMode3ATransponderStateRepository* create();
459 virtual void printData()
const;
462 virtual void printDataToStream(std::ostream& stream)
const;
466 virtual void setCode(
DtU16 val);
469 virtual DtU16 code()
const;
478 class DT_DLL_VL DtMode4StateRepository :
public DtIFFDataStateRepository
482 DtMode4StateRepository();
485 virtual ~DtMode4StateRepository();
488 DtMode4StateRepository(
const DtMode4StateRepository& orig);
491 DtMode4StateRepository& operator=(
const DtMode4StateRepository& orig);
497 static DtMode4StateRepository* create();
500 virtual void printData()
const;
503 virtual void printDataToStream(std::ostream& stream)
const;
507 virtual void setIsOn(
bool val);
510 virtual bool isOn()
const;
513 virtual void setIsDamaged(
bool val);
516 virtual bool isDamaged()
const;
519 virtual void setIsMalfunctioning(
bool val);
522 virtual bool isMalfunctioning()
const;
525 virtual void setPseudoCryptoCodeAAvailable(
bool val);
528 virtual bool pseudoCryptoCodeAAvailable()
const;
531 virtual void setPseudoCryptoCodeA(
DtU16 val);
534 virtual DtU16 pseudoCryptoCodeA()
const;
537 virtual void setPseudoCryptoCodeBAvailable(
bool val);
540 virtual bool pseudoCryptoCodeBAvailable()
const;
543 virtual void setPseudoCryptoCodeB(
DtU16 val);
546 virtual DtU16 pseudoCryptoCodeB()
const;
549 virtual void setPseudoCryptoCodeActive(
const DtIFFMode4CodeActiveEnum8& val);
552 virtual const DtIFFMode4CodeActiveEnum8& pseudoCryptoCodeActive()
const;
557 bool myIsMalfunctioning;
558 bool myPseudoCryptoCodeAAvailable;
559 DtU16 myPseudoCryptoCodeA;
560 bool myPseudoCryptoCodeBAvailable;
561 DtU16 myPseudoCryptoCodeB;
562 DtIFFMode4CodeActiveEnum8 myPseudoCryptoCodeActive;
568 class DT_DLL_VL DtMode4InterrogatorStateRepository :
public DtMode4StateRepository
572 DtMode4InterrogatorStateRepository();
575 virtual ~DtMode4InterrogatorStateRepository();
578 DtMode4InterrogatorStateRepository(
const DtMode4InterrogatorStateRepository& orig);
581 DtMode4InterrogatorStateRepository& operator=(
const DtMode4InterrogatorStateRepository& orig);
587 static DtMode4InterrogatorStateRepository* create();
590 virtual void printData()
const;
593 virtual void printDataToStream(std::ostream& stream)
const;
597 virtual void setChallenge(
const DtIffAlternateMode4Enum8& val);
600 virtual const DtIffAlternateMode4Enum8& challenge()
const;
603 DtIffAlternateMode4Enum8 myChallenge;
609 class DT_DLL_VL DtMode4TransponderStateRepository :
public DtMode4StateRepository
613 DtMode4TransponderStateRepository();
616 virtual ~DtMode4TransponderStateRepository();
619 DtMode4TransponderStateRepository(
const DtMode4TransponderStateRepository& orig);
622 DtMode4TransponderStateRepository& operator=(
const DtMode4TransponderStateRepository& orig);
628 static DtMode4TransponderStateRepository* create();
631 virtual void printData()
const;
634 virtual void printDataToStream(std::ostream& stream)
const;
638 virtual void setReply(
const DtIffAlternateMode4Enum8& val);
641 virtual const DtIffAlternateMode4Enum8& reply()
const;
644 DtIffAlternateMode4Enum8 myReply;
650 class DT_DLL_VL DtMode5StateRepository :
public DtIFFDataStateRepository
654 DtMode5StateRepository();
657 virtual ~DtMode5StateRepository();
660 DtMode5StateRepository(
const DtMode5StateRepository& orig);
663 DtMode5StateRepository& operator=(
const DtMode5StateRepository& orig);
669 static DtMode5StateRepository* create();
672 virtual void printData()
const;
675 virtual void printDataToStream(std::ostream& stream)
const;
679 virtual void setIsOn(
bool val);
682 virtual bool isOn()
const;
685 virtual void setIsDamaged(
bool val);
688 virtual bool isDamaged()
const;
691 virtual void setIsMalfunctioning(
bool val);
694 virtual bool isMalfunctioning()
const;
697 virtual void setPseudoCryptoCodeAvailable(
bool val);
700 virtual bool pseudoCryptoCodeAvailable()
const;
703 virtual void setPseudoCryptoCode(
DtU16 val);
706 virtual DtU16 pseudoCryptoCode()
const;
709 virtual void setSpecificInformation(
const DtIFFLayerSpecificInformationEnum8& val);
712 virtual const DtIFFLayerSpecificInformationEnum8& specificInformation()
const;
715 virtual void setMission(
const DtMode5IFFMissionEnum8& val);
718 virtual const DtMode5IFFMissionEnum8& mission()
const;
721 virtual void setMessageFormatsCapable(
const DtMode5MessageFormatsStruct& val);
724 virtual const DtMode5MessageFormatsStruct& messageFormatsCapable()
const;
727 virtual void setIFFData(
const DtIFFDataVariantStructArray& val);
730 virtual const DtIFFDataVariantStructArray& IFFData()
const;
733 virtual void copyToIffSR();
740 bool myIsMalfunctioning;
741 bool myPseudoCryptoCodeAvailable;
742 DtU16 myPseudoCryptoCode;
743 DtIFFLayerSpecificInformationEnum8 mySpecificInformation;
744 DtMode5IFFMissionEnum8 myMission;
745 DtMode5MessageFormatsStruct myMessageFormatsCapable;
746 DtIFFDataVariantStructArray myIFFData;
768 class DT_DLL_VL DtMode5InterrogatorStateRepository :
public DtMode5StateRepository
772 DtMode5InterrogatorStateRepository();
775 virtual ~DtMode5InterrogatorStateRepository();
778 DtMode5InterrogatorStateRepository(
const DtMode5InterrogatorStateRepository& orig);
781 DtMode5InterrogatorStateRepository& operator=(
const DtMode5InterrogatorStateRepository& orig);
787 static DtMode5InterrogatorStateRepository* create();
790 virtual void printData()
const;
793 virtual void printDataToStream(std::ostream& stream)
const;
796 virtual void copyToIffSR();
818 class DT_DLL_VL DtMode5TransponderStateRepository :
public DtMode5StateRepository
822 DtMode5TransponderStateRepository();
825 virtual ~DtMode5TransponderStateRepository();
828 DtMode5TransponderStateRepository(
const DtMode5TransponderStateRepository& orig);
831 DtMode5TransponderStateRepository& operator=(
const DtMode5TransponderStateRepository& orig);
837 static DtMode5TransponderStateRepository* create();
840 virtual void printData()
const;
843 virtual void printDataToStream(std::ostream& stream)
const;
847 virtual void setPlatformType(
const DtMode5PlatformTypeEnum8& val);
850 virtual const DtMode5PlatformTypeEnum8& platformType()
const;
853 virtual void setNationalOrigin(
const DtMode5NationalOriginEnum16& val);
856 virtual const DtMode5NationalOriginEnum16& nationalOrigin()
const;
859 virtual void setPersonalIdentificationNumber(
DtU16 val);
862 virtual DtU16 personalIdentificationNumber()
const;
865 virtual void setAntennaSelection(
const DtAntennaSelectionEnum8& val);
868 virtual const DtAntennaSelectionEnum8& antennaSelection()
const;
871 virtual void setLevelSelection(
const DtMode5LevelSelectionEnum8& val);
874 virtual const DtMode5LevelSelectionEnum8& levelSelection()
const;
877 virtual void setSquitterIsOn(
bool val);
880 virtual bool squitterIsOn()
const;
883 virtual void setLevel2SquitterStatus(
const DtLevel2SquitterStatusEnum8& val);
886 virtual const DtLevel2SquitterStatusEnum8& level2SquitterStatus()
const;
889 virtual void setLineTestIsEnabled(
bool val);
892 virtual bool lineTestIsEnabled()
const;
895 virtual void setReply(
const DtMode5ReplyEnum8& val);
898 virtual const DtMode5ReplyEnum8& reply()
const;
901 virtual void setFigureOfMerit(
DtU8 val);
904 virtual DtU8 figureOfMerit()
const;
907 virtual void setNavigationSource(
const DtNavigationSourceEnum8& val);
910 virtual const DtNavigationSourceEnum8& navigationSource()
const;
913 virtual void setCryptoControlDataIsPresent(
bool val);
916 virtual bool cryptoControlDataIsPresent()
const;
919 virtual void setLocationDataIsPresent(
bool val);
922 virtual bool locationDataIsPresent()
const;
925 virtual void setLocationErrorDataIsPresent(
bool val);
928 virtual bool locationErrorDataIsPresent()
const;
931 virtual void copyToIffSR();
934 DtMode5PlatformTypeEnum8 myPlatformType;
935 DtMode5NationalOriginEnum16 myNationalOrigin;
936 DtU16 myPersonalIdentificationNumber;
937 DtAntennaSelectionEnum8 myAntennaSelection;
938 DtMode5LevelSelectionEnum8 myLevelSelection;
940 DtLevel2SquitterStatusEnum8 myLevel2SquitterStatus;
941 bool myLineTestIsEnabled;
942 DtMode5ReplyEnum8 myReply;
943 DtU8 myFigureOfMerit;
944 DtNavigationSourceEnum8 myNavigationSource;
945 bool myCryptoControlDataIsPresent;
946 bool myLocationDataIsPresent;
947 bool myLocationErrorDataIsPresent;
973 class DT_DLL_VL DtModeCStateRepository :
public DtIFFDataStateRepository
977 DtModeCStateRepository();
980 virtual ~DtModeCStateRepository();
983 DtModeCStateRepository(
const DtModeCStateRepository& orig);
986 DtModeCStateRepository& operator=(
const DtModeCStateRepository& orig);
992 static DtModeCStateRepository* create();
995 virtual void printData()
const;
998 virtual void printDataToStream(std::ostream& stream)
const;
1002 virtual void setIsOn(
bool val);
1005 virtual bool isOn()
const;
1008 virtual void setIsDamaged(
bool val);
1011 virtual bool isDamaged()
const;
1014 virtual void setIsMalfunctioning(
bool val);
1017 virtual bool isMalfunctioning()
const;
1022 bool myIsMalfunctioning;
1028 class DT_DLL_VL DtModeCInterrogatorStateRepository :
public DtModeCStateRepository
1032 DtModeCInterrogatorStateRepository();
1035 virtual ~DtModeCInterrogatorStateRepository();
1038 DtModeCInterrogatorStateRepository(
const DtModeCInterrogatorStateRepository& orig);
1041 DtModeCInterrogatorStateRepository& operator=(
const DtModeCInterrogatorStateRepository& orig);
1047 static DtModeCInterrogatorStateRepository* create();
1050 virtual void printData()
const;
1053 virtual void printDataToStream(std::ostream& stream)
const;
1062 class DT_DLL_VL DtModeCTransponderStateRepository :
public DtModeCStateRepository
1066 DtModeCTransponderStateRepository();
1069 virtual ~DtModeCTransponderStateRepository();
1072 DtModeCTransponderStateRepository(
const DtModeCTransponderStateRepository& orig);
1075 DtModeCTransponderStateRepository& operator=(
const DtModeCTransponderStateRepository& orig);
1081 static DtModeCTransponderStateRepository* create();
1084 virtual void printData()
const;
1087 virtual void printDataToStream(std::ostream& stream)
const;
1091 virtual void setAltitudeAvailable(
bool val);
1094 virtual bool altitudeAvailable()
const;
1097 virtual void setAltitude(
const DtModeCAltitudeStruct& val);
1100 virtual const DtModeCAltitudeStruct& altitude()
const;
1103 bool myAltitudeAvailable;
1104 DtModeCAltitudeStruct myAltitude;
1110 class DT_DLL_VL DtModeSStateRepository :
public DtIFFDataStateRepository
1114 DtModeSStateRepository();
1117 virtual ~DtModeSStateRepository();
1120 DtModeSStateRepository(
const DtModeSStateRepository& orig);
1123 DtModeSStateRepository& operator=(
const DtModeSStateRepository& orig);
1129 static DtModeSStateRepository* create();
1132 virtual void printData()
const;
1135 virtual void printDataToStream(std::ostream& stream)
const;
1139 virtual void setIsOn(
bool val);
1142 virtual bool isOn()
const;
1145 virtual void setIsDamaged(
bool val);
1148 virtual bool isDamaged()
const;
1151 virtual void setIsMalfunctioning(
bool val);
1154 virtual bool isMalfunctioning()
const;
1157 virtual void setSpecificInformation(
const DtIFFLayerSpecificInformationEnum8& val);
1160 virtual const DtIFFLayerSpecificInformationEnum8& specificInformation()
const;
1163 virtual void setLevelsPresent(
const DtModeSLevelsPresentStruct& val);
1166 virtual const DtModeSLevelsPresentStruct& levelsPresent()
const;
1169 virtual void setIFFData(
const DtIFFDataVariantStructArray& val);
1172 virtual const DtIFFDataVariantStructArray& IFFData()
const;
1177 bool myIsMalfunctioning;
1178 DtIFFLayerSpecificInformationEnum8 mySpecificInformation;
1179 DtModeSLevelsPresentStruct myLevelsPresent;
1180 DtIFFDataVariantStructArray myIFFData;
1186 class DT_DLL_VL DtModeSInterrogatorStateRepository :
public DtModeSStateRepository
1190 DtModeSInterrogatorStateRepository();
1193 virtual ~DtModeSInterrogatorStateRepository();
1196 DtModeSInterrogatorStateRepository(
const DtModeSInterrogatorStateRepository& orig);
1199 DtModeSInterrogatorStateRepository& operator=(
const DtModeSInterrogatorStateRepository& orig);
1205 static DtModeSInterrogatorStateRepository* create();
1208 virtual void printData()
const;
1211 virtual void printDataToStream(std::ostream& stream)
const;
1215 virtual void setInterrogatorIdentifier(
const DtModeSInterrogatorIdentifierStruct& val);
1218 virtual const DtModeSInterrogatorIdentifierStruct& interrogatorIdentifier()
const;
1221 virtual void setTransmitState(
const DtModeSInterrogatorStatusTransmitStateEnum8& val);
1224 virtual const DtModeSInterrogatorStatusTransmitStateEnum8& transmitState()
const;
1227 DtModeSInterrogatorIdentifierStruct myInterrogatorIdentifier;
1228 DtModeSInterrogatorStatusTransmitStateEnum8 myTransmitState;
1234 class DT_DLL_VL DtModeSTransponderStateRepository :
public DtModeSStateRepository
1238 DtModeSTransponderStateRepository();
1241 virtual ~DtModeSTransponderStateRepository();
1244 DtModeSTransponderStateRepository(
const DtModeSTransponderStateRepository& orig);
1247 DtModeSTransponderStateRepository& operator=(
const DtModeSTransponderStateRepository& orig);
1253 static DtModeSTransponderStateRepository* create();
1256 virtual void printData()
const;
1259 virtual void printDataToStream(std::ostream& stream)
const;
1263 virtual void setAircraftAddress(
DtU32 val);
1266 virtual DtU32 aircraftAddress()
const;
1269 virtual void setAircraftIdentificationType(
const DtAircraftIdentificationTypeEnum8& val);
1272 virtual const DtAircraftIdentificationTypeEnum8& aircraftIdentificationType()
const;
1275 virtual void setAircraftIdentification(
const DtASCIIcharArray8& val);
1278 virtual const DtASCIIcharArray8& aircraftIdentification()
const;
1281 virtual void setSquitterIsOn(
bool val);
1284 virtual bool squitterIsOn()
const;
1287 virtual void setSquitterType(
const DtModeSSquitterTypeEnum8& val);
1290 virtual const DtModeSSquitterTypeEnum8& squitterType()
const;
1293 virtual void setCapabilityReport(
const DtCapabilityReportEnum8& val);
1296 virtual const DtCapabilityReportEnum8& capabilityReport()
const;
1299 virtual void setAircraftPresentDomain(
const DtAircraftPresentDomainEnum8& val);
1302 virtual const DtAircraftPresentDomainEnum8& aircraftPresentDomain()
const;
1305 virtual void setAltitudeAvailable(
bool val);
1308 virtual bool altitudeAvailable()
const;
1311 virtual void setAltitude(
const DtTransponderRelativeAltitude11BitVariantStruct& val);
1314 virtual const DtTransponderRelativeAltitude11BitVariantStruct& altitude()
const;
1317 virtual void setSquitterRecordSource(
const DtModeSSquitterRecordSourceEnum8& val);
1320 virtual const DtModeSSquitterRecordSourceEnum8& squitterRecordSource()
const;
1323 virtual void setAirbornePositionReportDataIsPresent(
bool val);
1326 virtual bool airbornePositionReportDataIsPresent()
const;
1329 virtual void setAirborneVelocityReportDataIsPresent(
bool val);
1332 virtual bool airborneVelocityReportDataIsPresent()
const;
1335 virtual void setSurfacePositionReportDataIsPresent(
bool val);
1338 virtual bool surfacePositionReportDataIsPresent()
const;
1341 virtual void setIdentificationReportDataIsPresent(
bool val);
1344 virtual bool identificationReportDataIsPresent()
const;
1347 virtual void setEventDrivenReportDataIsPresent(
bool val);
1350 virtual bool eventDrivenReportDataIsPresent()
const;
1353 virtual void setDAPSource(
const DtModeSDAPSourceStruct& val);
1356 virtual const DtModeSDAPSourceStruct& DAPSource()
const;
1358 virtual void copyToIffSR();
1361 DtU32 myAircraftAddress;
1362 DtAircraftIdentificationTypeEnum8 myAircraftIdentificationType;
1363 DtASCIIcharArray8 myAircraftIdentification;
1364 bool mySquitterIsOn;
1365 DtModeSSquitterTypeEnum8 mySquitterType;
1366 DtCapabilityReportEnum8 myCapabilityReport;
1367 DtAircraftPresentDomainEnum8 myAircraftPresentDomain;
1368 bool myAltitudeAvailable;
1369 DtTransponderRelativeAltitude11BitVariantStruct myAltitude;
1370 DtModeSSquitterRecordSourceEnum8 mySquitterRecordSource;
1371 bool myAirbornePositionReportDataIsPresent;
1372 bool myAirborneVelocityReportDataIsPresent;
1373 bool mySurfacePositionReportDataIsPresent;
1374 bool myIdentificationReportDataIsPresent;
1375 bool myEventDrivenReportDataIsPresent;
1376 DtModeSDAPSourceStruct myDAPSource;
1392 virtual void _setAircraftIdentification(
const DtASCIIcharArray8& val);
1400 class DT_DLL_VL DtSovietStateRepository :
public DtIFFDataStateRepository
1404 DtSovietStateRepository();
1407 virtual ~DtSovietStateRepository();
1410 DtSovietStateRepository(
const DtSovietStateRepository& orig);
1413 DtSovietStateRepository& operator=(
const DtSovietStateRepository& orig);
1419 static DtSovietStateRepository* create();
1422 virtual void printData()
const;
1425 virtual void printDataToStream(std::ostream& stream)
const;
1429 virtual void setIsOn(
bool val);
1432 virtual bool isOn()
const;
1435 virtual void setIsDamaged(
bool val);
1438 virtual bool isDamaged()
const;
1441 virtual void setIsMalfunctioning(
bool val);
1444 virtual bool isMalfunctioning()
const;
1449 bool myIsMalfunctioning;
1455 class DT_DLL_VL DtSovietInterrogatorStateRepository :
public DtSovietStateRepository
1459 DtSovietInterrogatorStateRepository();
1462 virtual ~DtSovietInterrogatorStateRepository();
1465 DtSovietInterrogatorStateRepository(
const DtSovietInterrogatorStateRepository& orig);
1468 DtSovietInterrogatorStateRepository& operator=(
const DtSovietInterrogatorStateRepository& orig);
1474 static DtSovietInterrogatorStateRepository* create();
1477 virtual void printData()
const;
1480 virtual void printDataToStream(std::ostream& stream)
const;
1489 class DT_DLL_VL DtSovietTransponderStateRepository :
public DtSovietStateRepository
1493 DtSovietTransponderStateRepository();
1496 virtual ~DtSovietTransponderStateRepository();
1499 DtSovietTransponderStateRepository(
const DtSovietTransponderStateRepository& orig);
1502 DtSovietTransponderStateRepository& operator=(
const DtSovietTransponderStateRepository& orig);
1508 static DtSovietTransponderStateRepository* create();
1511 virtual void printData()
const;
1514 virtual void printDataToStream(std::ostream& stream)
const;
1523 class DT_DLL_VL DtTCASDataStateRepository :
public DtIFFDataStateRepository
1527 DtTCASDataStateRepository();
1530 virtual ~DtTCASDataStateRepository();
1533 DtTCASDataStateRepository(
const DtTCASDataStateRepository& orig);
1536 DtTCASDataStateRepository& operator=(
const DtTCASDataStateRepository& orig);
1542 static DtTCASDataStateRepository* create();
1545 virtual void printData()
const;
1548 virtual void printDataToStream(std::ostream& stream)
const;
1552 virtual void setIsOn(
bool val);
1555 virtual bool isOn()
const;
1558 virtual void setIsDamaged(
bool val);
1561 virtual bool isDamaged()
const;
1564 virtual void setIsMalfunctioning(
bool val);
1567 virtual bool isMalfunctioning()
const;
1570 virtual void setTCAS_I_II_Type(
const DtTCASIIITypeEnum8& val);
1573 virtual const DtTCASIIITypeEnum8& TCAS_I_II_Type()
const;
1576 virtual void setBasicAdvancedIndicator(
const DtTCASACASBasicAdvancedIndicatorEnum8& val);
1579 virtual const DtTCASACASBasicAdvancedIndicatorEnum8& basicAdvancedIndicator()
const;
1582 virtual void setTCAS_ACASType(
const DtTCASACASTypeEnum8& val);
1585 virtual const DtTCASACASTypeEnum8& TCAS_ACASType()
const;
1588 virtual void setTCAS_ACASIndicator(
const DtTCASACASIndicatorEnum8& val);
1591 virtual const DtTCASACASIndicatorEnum8& TCAS_ACASIndicator()
const;
1594 virtual void setSoftwareVersion(
const DtTCASACASSoftwareVersionEnum8& val);
1597 virtual const DtTCASACASSoftwareVersionEnum8& softwareVersion()
const;
1602 bool myIsMalfunctioning;
1603 DtTCASIIITypeEnum8 myTCAS_I_II_Type;
1604 DtTCASACASBasicAdvancedIndicatorEnum8 myBasicAdvancedIndicator;
1605 DtTCASACASTypeEnum8 myTCAS_ACASType;
1606 DtTCASACASIndicatorEnum8 myTCAS_ACASIndicator;
1607 DtTCASACASSoftwareVersionEnum8 mySoftwareVersion;
Contains the DtEntityIdentifier class declaration.
virtual void _setMode5TransponderStatus(DtU16 value)
Contains the DtIffStateRepository class declaration.
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
virtual void _setAircraftIDType(DtIffAtcNavaidsAircraftIdentificationType value)
Contains the DtString class declaration.
Contains the DtEntityType and DtRadioEntityType class declarations.
virtual void _setAircraftAddress(DtU32 value)
Defines a protocol independent repository of attributes for IFF objects.
Definition: iffStateRepository.h:57
This file contains typedefs used to represent objects in a protocol neutral way.
virtual void _setMessageFormatsPresent(DtU32 value)
This file declares DtVector and DtVector32.
virtual void _setInterrogatedEntityID(DtEntityIdentifier value)
unsigned char DtU8
An eight bit unsigned integer value.
Definition: vlMachineTypes.h:137
virtual DtStateRepository * clone(bool copy=false) const
Return a copy/empty object of the same type as this.
DtStateRepository is an abstract base class for maintaining state for an object.
Definition: stateRepository.h:50
Instances of DtEntityIdentifier are used as a unique ID for entities in DIS.
Definition: entityIdentifier.h:31
virtual void _setFigureOfMerit(DtU8 b)
Contains the IFF datatypes for RPR 3.
unsigned short DtU16
A 16 bit unsigned integer value.
Definition: vlMachineTypes.h:140
virtual void _setNationalOrigin(DtU16 b)
virtual void _setPin(DtU16 b)
virtual void printData() const
Print State Data to the DtInfo Stream.
virtual void _setAircraftPresentDomain(DtIffAtcNavaidsAircraftPresentDomain b)
unsigned long DtU32
A 32 bit unsigned integer value.
Definition: vlMachineTypes.h:153
virtual void _setSupplementalData(DtU8 b)
virtual void _setNavigationSource(DtIffAtcNavaidsNavigationSource b)
DtIffAtcNavaidsNavigationSource
Definition: disEnums.h:2188
virtual void printDataToStream(std::ostream &stream) const
Prints the State Data to the stream specified.
DtStateRepository & operator=(const DtStateRepository &orig)
assignment operator
virtual void _setMode5InterrogatorStatus(DtU8 b)