65 virtual void setLevelsPresent(std::vector<DtIffAtcNavaidsModeSLevelsPresent> val);
70 virtual void setModeSLevelsPresent(
const DtU8 val);
79 virtual void setAircraftAddress(
DtU32 val);
81 virtual DtU32 aircraftAddress()
const;
98 virtual void setAircraftIdentification(
const DtU8* val);
100 virtual const DtU8* aircraftIdentification()
const;
104 virtual void setSquitterIsOn(
bool val);
106 virtual bool squitterIsOn()
const;
133 virtual void setAltitudeAvailable(
bool val);
135 virtual bool altitudeAvailable()
const;
146 virtual void setAltitude(
const DtU16 value);
155 virtual const DtU16 modeSAltitude()
const;
169 virtual void setAirbornePositionReportDataIsPresent(
bool val);
171 virtual bool airbornePositionReportDataIsPresent()
const;
177 virtual void setAirborneVelocityReportDataIsPresent(
bool val);
179 virtual bool airborneVelocityReportDataIsPresent()
const;
185 virtual void setSurfacePositionReportDataIsPresent(
bool val);
187 virtual bool surfacePositionReportDataIsPresent()
const;
193 virtual void setIdentificationReportDataIsPresent(
bool val);
195 virtual bool identificationReportDataIsPresent()
const;
201 virtual void setEventDrivenReportDataIsPresent(
bool val);
203 virtual bool eventDrivenReportDataIsPresent()
const;
212 virtual void setDAPSource(std::vector<DtIffAtcNavaidsDAPSource> dapSource);
216 virtual void setModeSDapSource(
const DtU8 value);
224 virtual void setLocationErrorDataIsPresent(
bool val);
226 virtual bool locationErrorDataIsPresent()
const;
261 virtual void setModeSTransponderStatus(
DtU16 b);
262 virtual DtU16 modeSTransponderStatus()
const;
268 virtual void setModeSInterrogatorStatus(
DtU8 b);
269 virtual DtU8 modeSInterrogatorStatus()
const;
298 DtU8 myAircraftIdentification[8];
Contains the DtEntityIdentifier class declaration.
DtIffAtcNavaidsAircraftPresentDomain myAircraftPresentDomain
Definition: iffModeSStateRepository.h:302
DtIffAtcNavaidsAircraftIdentificationType myAircraftIdentificationType
Definition: iffModeSStateRepository.h:297
DtModeSInterrogatorStatusTransmitStateEnum8
Definition: iffDatatypes.h:1509
Contains the DtIffStateRepository class declaration.
DtModeSLevelsPresentStruct myLevelsPresent
Definition: iffModeSStateRepository.h:288
DtU8 myModeSInterrogatorStatus
Layer 4 (Mode S) Transponder.
Definition: iffModeSStateRepository.h:318
DtIffAtcNavaidsAircraftIdentificationType
Enumeration indicating the Aircraft Identification Type field.
Definition: disEnums.h:2332
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
bool myEventDrivenReportDataIsPresent
Definition: iffModeSStateRepository.h:310
virtual const DtIFFDataVariantStructArray & IFFData() const
Get the IFFSystemIdentifier.
Contains the DtString class declaration.
Instances of DtModeSStateRepository are used to store state data for IFFData.ModeS objects...
Definition: iffModeSStateRepository.h:29
Contains the DtEntityType and DtRadioEntityType class declarations.
Contains the DtIFFDataStateRepository class DT_DLL_VL declaration.
bool mySquitterIsOn
Definition: iffModeSStateRepository.h:299
DtIffAtcNavaidsModeSTransponderStatus
Enumerations referring to the bits that make up the Mode S Transponder Status record.
Definition: disEnums.h:2297
DtIffAtcNavaidsModeSLevelsPresent
Enumerations referring to the bit-shifting for the Mode S Levels Present record.
Definition: disEnums.h:2286
bool myIdentificationReportDataIsPresent
Definition: iffModeSStateRepository.h:309
bool myAirbornePositionReportDataIsPresent
Definition: iffModeSStateRepository.h:306
DtModeSSquitterRecordSourceEnum8
Definition: iffDatatypes.h:1521
DtMode5SAltitudeResolutionEnum8
Definition: iffDatatypes.h:1446
virtual void printData() const
Print data to the DtInfo stream.
static DtIFFDataStateRepository * create()
Create a DtIFFDataStateRepository.
DtTransponderRelativeAltitude11BitVariantStruct myAltitude
Definition: iffModeSStateRepository.h:304
This file contains typedefs used to represent objects in a protocol neutral way.
bool mySurfacePositionReportDataIsPresent
Definition: iffModeSStateRepository.h:308
DtIffAtcNavaidsDAPSource
Enumerations referring to the bits that make up the DAP Source record.
Definition: disEnums.h:2352
DtIffAtcNavaidsCapabilityReport myCapabilityReport
Definition: iffModeSStateRepository.h:301
DtModeSInterrogatorIdentifierStruct myInterrogatorIdentifier
Definition: iffModeSStateRepository.h:292
Instances of DtIFFDataStateRepository are used to store state data for IFFData objects.
Definition: IFFDataStateRepository.h:32
DtModeSSquitterRecordSourceEnum8 mySquitterRecordSource
Definition: iffModeSStateRepository.h:305
This file declares DtVector and DtVector32.
DtIFFDataVariantStructArray myIFFData
Definition: iffModeSStateRepository.h:289
unsigned char DtU8
An eight bit unsigned integer value.
Definition: vlMachineTypes.h:137
DtIFFLayerSpecificInformationEnum8 mySpecificInformation
Definition: iffModeSStateRepository.h:287
DtModeSInterrogatorStatusTransmitStateEnum8 myTransmitState
Definition: iffModeSStateRepository.h:293
Definition: iffDatatypes.h:3436
DtModeSDAPSourceStruct myDAPSource
Definition: iffModeSStateRepository.h:311
DtIFFLayerSpecificInformationEnum8
Definition: iffDatatypes.h:1331
DtStateRepository is an abstract base class for maintaining state for an object.
Definition: stateRepository.h:50
Definition: iffDatatypes.h:1904
virtual void setIFFData(const DtIFFDataVariantStructArray &val)
Set the SupplementalData.
DtIffAtcNavaidsAircraftPresentDomain
Enumeration indicating the Aircraft Present Domain field.
Definition: disEnums.h:2324
Contains the IFF datatypes for RPR 3.
unsigned short DtU16
A 16 bit unsigned integer value.
Definition: vlMachineTypes.h:140
Definition: iffDatatypes.h:3548
DtIffAtcNavaidsModeSInterrogatorStatus
Enumerations referring to the bits that make up the Mode S Interrogator Status record.
Definition: disEnums.h:2276
bool myAirborneVelocityReportDataIsPresent
Definition: iffModeSStateRepository.h:307
DtU32 myAircraftAddress
Definition: iffModeSStateRepository.h:296
unsigned long DtU32
A 32 bit unsigned integer value.
Definition: vlMachineTypes.h:153
bool myAltitudeAvailable
Definition: iffModeSStateRepository.h:303
Definition: iffDatatypes.h:2978
DtIFFDataStateRepository & operator=(const DtIFFDataStateRepository &orig)
Assignment Operator.
Definition: iffDatatypes.h:1952
virtual void printDataToStream(std::ostream &stream) const
Print data to the specified stream.
DtIffAtcNavaidsCapabilityReport
Enumeration indicating the Capability Report field.
Definition: disEnums.h:2340
DtModeSSquitterTypeEnum8 mySquitterType
Definition: iffModeSStateRepository.h:300
bool myLocationErrorDataIsPresent
Definition: iffModeSStateRepository.h:312
DtModeSSquitterTypeEnum8
Definition: iffDatatypes.h:1529
virtual DtStateRepository * clone(bool copy) const
Return a copy/empty object of the same type as this.