60 virtual void setPseudoCryptoCodeAvailable(
bool val);
62 virtual bool pseudoCryptoCodeAvailable()
const;
66 virtual void setPseudoCryptoCode(
DtU16 val);
68 virtual DtU16 pseudoCryptoCode()
const;
84 virtual void setMessageFormatsCapable(std::vector<int>& binVal);
116 virtual void setSquitterIsOn(
bool val);
118 virtual bool squitterIsOn()
const;
137 virtual void setPin(
DtU16 b);
139 virtual DtU16 pin()
const;
143 virtual void setNationalOrigin(
DtU16 b);
145 virtual DtU16 nationalOrigin()
const;
149 virtual void setFigureOfMerit(
DtU8 val);
151 virtual DtU8 figureOfMerit()
const;
163 virtual void setLineTestIsEnabled(
bool val);
165 virtual bool lineTestIsEnabled()
const;
178 virtual void setLocationDataIsPresent(
bool val);
180 virtual bool locationDataIsPresent()
const;
187 virtual void setLocationErrorDataIsPresent(
bool val);
189 virtual bool locationErrorDataIsPresent()
const;
216 virtual void setSupplementalData(
DtU8 b);
217 virtual DtU8 supplementalData()
const;
219 virtual void setMessageFormatsPresent(
DtU32 b);
220 virtual DtU32 messageFormatsPresent()
const;
223 virtual void setMode5TransponderStatus(
DtU16 b);
224 virtual DtU16 mode5TransponderStatus()
const;
226 virtual void setEnhancedMode1(
DtU16 b);
227 virtual DtU16 enhancedMode1()
const;
229 virtual void setEnhancedMode1Code1(
int value);
230 virtual int enhancedMode1Code1();
232 virtual void setEnhancedMode1Code2(
int value);
233 virtual int enhancedMode1Code2();
235 virtual void setEnhancedMode1Code3(
int value);
236 virtual int enhancedMode1Code3();
238 virtual void setEnhancedMode1Code4(
int value);
239 virtual int enhancedMode1Code4();
241 virtual void setEnhancedMode1On(
bool value);
242 virtual bool enhancedMode1On();
244 virtual void setEnhancedMode1DamageStatus(
bool value);
245 virtual bool enhancedMode1DamageStatus();
247 virtual void setEnhancedMode1MalfunctionStatus(
bool value);
248 virtual bool enhancedMode1MalfunctionStatus();
258 virtual void setCryptoControlDataIsPresent(
bool val);
260 virtual bool cryptoControlDataIsPresent()
const;
267 virtual void setMode5InterrogatorStatus(
DtU8 b);
268 virtual DtU8 mode5InterrogatorStatus()
const;
Contains the DtEntityIdentifier class declaration.
DtU8 myFigureOfMerit
Definition: iffMode5StateRepository.h:315
bool myLineTestIsEnabled
Definition: iffMode5StateRepository.h:313
Contains the DtIffStateRepository class declaration.
DtMode5IFFMissionEnum8 myMission
Definition: iffMode5StateRepository.h:301
bool myCryptoControlDataIsPresent
Definition: iffMode5StateRepository.h:317
DtIffAtcNavaidsMode5MessageFormatsStatus
Enumerations referring to the bits that make up the Mode 5 Message Formats Status record...
Definition: disEnums.h:2259
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
virtual const DtIFFDataVariantStructArray & IFFData() const
Get the IFFSystemIdentifier.
Contains the DtString class declaration.
Contains the DtEntityType and DtRadioEntityType class declarations.
Contains the DtIFFDataStateRepository class DT_DLL_VL declaration.
DtU16 myPseudoCryptoCode
Definition: iffMode5StateRepository.h:299
DtIffAtcNavaidsMode5InterrogatorStatus
Enumerations referring to the bits that make up the Mode 5 Interrogator Status record.
Definition: disEnums.h:2248
DtMode5PlatformTypeEnum8
Definition: iffDatatypes.h:1475
virtual void printData() const
Print data to the DtInfo stream.
static DtIFFDataStateRepository * create()
Create a DtIFFDataStateRepository.
bool mySquitterIsOn
Definition: iffMode5StateRepository.h:311
DtMode5ReplyEnum8
Definition: iffDatatypes.h:1483
This file contains typedefs used to represent objects in a protocol neutral way.
DtLevel2SquitterStatusEnum8 myLevel2SquitterStatus
Definition: iffMode5StateRepository.h:312
DtLevel2SquitterStatusEnum8
Definition: iffDatatypes.h:1438
DtU16 myPlatformIdentificationNumber
Definition: iffMode5StateRepository.h:308
DtU16 myMode5TransponderStatus
Definition: iffMode5StateRepository.h:333
DtU32 myMessageFormatsPresent
DIS Layer 3 Mode 5 Attributes.
Definition: iffMode5StateRepository.h:322
DtU8 myMode5InterrogatorStatus
Definition: iffMode5StateRepository.h:323
Instances of DtIFFDataStateRepository are used to store state data for IFFData objects.
Definition: IFFDataStateRepository.h:32
std::vector< DtIffAtcNavaidsVariableRecord * > myLayer3IffRecords
Definition: iffMode5StateRepository.h:326
This file declares DtVector and DtVector32.
DtMode5PlatformTypeEnum8 myPlatformType
Definition: iffMode5StateRepository.h:306
bool myLocationErrorDataIsPresent
Definition: iffMode5StateRepository.h:319
DtIFFLayerSpecificInformationEnum8 mySpecificInformation
Definition: iffMode5StateRepository.h:300
int myLayer3NumIffRecords
Definition: iffMode5StateRepository.h:325
DtMode5MessageFormatsStruct myMessageFormatsCapable
Definition: iffMode5StateRepository.h:302
DtEntityIdentifier myInterrogatedEntityID
Layer 3 (Mode 5)Interrogator.
Definition: iffMode5StateRepository.h:329
DtIFFDataVariantStructArray myIFFData
Definition: iffMode5StateRepository.h:303
unsigned char DtU8
An eight bit unsigned integer value.
Definition: vlMachineTypes.h:137
Definition: iffDatatypes.h:3436
DtIFFLayerSpecificInformationEnum8
Definition: iffDatatypes.h:1331
DtAntennaSelectionEnum8 myAntennaSelection
Definition: iffMode5StateRepository.h:309
DtStateRepository is an abstract base class for maintaining state for an object.
Definition: stateRepository.h:50
DtIffAtcNavaidsMode5TransponderStatus
Enumerations referring to the bits that make up the Mode 5 Transponder Status record.
Definition: disEnums.h:2267
Instances of DtEntityIdentifier are used as a unique ID for entities in DIS.
Definition: entityIdentifier.h:31
virtual void setIFFData(const DtIFFDataVariantStructArray &val)
Set the SupplementalData.
DtIffAtcNavaidsNavigationSource myNavigationSource
Definition: iffMode5StateRepository.h:316
DtMode5ReplyEnum8 myReply
Definition: iffMode5StateRepository.h:314
DtIffAtcNavaidsMode5TransponderSupplementalData
Enumerations referring to the bits that make up the Mode 5 Transponder Supplemental Data (SD) record...
Definition: disEnums.h:2284
DtMode5LevelSelectionEnum8
Definition: iffDatatypes.h:1467
DtIffAtcNavaidsMode5MessageFormatsStatus myMessageFormatsStatus
Definition: iffMode5StateRepository.h:324
Contains the IFF datatypes for RPR 3.
unsigned short DtU16
A 16 bit unsigned integer value.
Definition: vlMachineTypes.h:140
DtMode5LevelSelectionEnum8 myLevelSelection
Definition: iffMode5StateRepository.h:310
bool myPseudoCryptoCodeAvailable
Definition: iffMode5StateRepository.h:298
Instances of DtMode5StateRepository are used to store state data for IFFData.Mode5 objects...
Definition: iffMode5StateRepository.h:30
unsigned long DtU32
A 32 bit unsigned integer value.
Definition: vlMachineTypes.h:153
DtMode5IFFMissionEnum8
Definition: iffDatatypes.h:1454
provides basic Operating Independent Methods useful to a federate
DtIffAtcNavaidsNavigationSource
Enumeration indicating the Navigation Source field.
Definition: disEnums.h:2292
DtIFFDataStateRepository & operator=(const DtIFFDataStateRepository &orig)
Assignment Operator.
virtual void printDataToStream(std::ostream &stream) const
Print data to the specified stream.
DtU16 myNationalOrigin
Definition: iffMode5StateRepository.h:307
DtAntennaSelectionEnum8
Definition: iffDatatypes.h:70
DtU16 myEnhancedMode1
Layer 3 (Mode 5)Transponder.
Definition: iffMode5StateRepository.h:332
bool myLocationDataIsPresent
Definition: iffMode5StateRepository.h:318
virtual DtStateRepository * clone(bool copy) const
Return a copy/empty object of the same type as this.