X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FInstrumentation%2Ftcas.hxx;h=97fae4f374b1d2192c4d67c18716a253ebcdc233;hb=9d995907db00728da7eac9297ecbab93ed8a7400;hp=9f9f0964e0cd087288a19e7ef69b6fda10d9d8b5;hpb=043128c7c093c99125ba0ece4c0bcc0b697d2a63;p=flightgear.git diff --git a/src/Instrumentation/tcas.hxx b/src/Instrumentation/tcas.hxx index 9f9f0964e..97fae4f37 100644 --- a/src/Instrumentation/tcas.hxx +++ b/src/Instrumentation/tcas.hxx @@ -114,7 +114,7 @@ class TCAS : public SGSubsystem typedef struct { - string callsign; + std::string callsign; bool verticalTA; bool verticalRA; bool horizontalTA; @@ -134,7 +134,7 @@ class TCAS : public SGSubsystem double RAtimestamp; } TrackerTarget; - typedef map TrackerTargets; + typedef map TrackerTargets; typedef struct { @@ -153,11 +153,9 @@ class TCAS : public SGSubsystem class PropertiesHandler : public FGVoicePlayer::PropertiesHandler { - TCAS *tcas; - public: - PropertiesHandler (TCAS *device) : - FGVoicePlayer::PropertiesHandler(), tcas(device) {} + PropertiesHandler (TCAS *) : + FGVoicePlayer::PropertiesHandler() {} PropertiesHandler (void) : FGVoicePlayer::PropertiesHandler() {} }; @@ -264,15 +262,14 @@ class TCAS : public SGSubsystem void update (void); - void add (const string callsign, int detectedLevel); + void add (const std::string callsign, int detectedLevel); bool active (void) { return haveTargets;} bool newTraffic (void) { return newTargets;} - bool isTracked (string callsign) { if (!haveTargets) return false;else return _isTracked(callsign);} - bool _isTracked (string callsign); - int getThreatLevel (string callsign); + bool isTracked (std::string callsign) { if (!haveTargets) return false;else return _isTracked(callsign);} + bool _isTracked (std::string callsign); + int getThreatLevel (std::string callsign); private: - TCAS* tcas; double currentTime; bool haveTargets; bool newTargets; @@ -342,8 +339,10 @@ class TCAS : public SGSubsystem static const SensitivityLevel sensitivityLevels[]; TCAS* tcas; +#ifdef FEATURE_TCAS_DEBUG_THREAT_DETECTOR int checkCount; - +#endif // of FEATURE_TCAS_DEBUG_THREAT_DETECTOR + SGPropertyNode_ptr nodeLat; SGPropertyNode_ptr nodeLon; SGPropertyNode_ptr nodePressureAlt; @@ -358,7 +357,7 @@ class TCAS : public SGSubsystem }; private: - string name; + std::string name; int num; double nextUpdateTime; int selfTestStep;