typedef struct
{
- string callsign;
+ std::string callsign;
bool verticalTA;
bool verticalRA;
bool horizontalTA;
double RAtimestamp;
} TrackerTarget;
- typedef map<string,TrackerTarget*> TrackerTargets;
+ typedef map<std::string,TrackerTarget*> TrackerTargets;
typedef struct
{
class PropertiesHandler : public FGVoicePlayer::PropertiesHandler
{
- TCAS *tcas;
-
public:
- PropertiesHandler (TCAS *device) :
- FGVoicePlayer::PropertiesHandler(), tcas(device) {}
+ PropertiesHandler (TCAS *) :
+ FGVoicePlayer::PropertiesHandler() {}
PropertiesHandler (void) : FGVoicePlayer::PropertiesHandler() {}
};
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;
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;
};
private:
- string name;
+ std::string name;
int num;
double nextUpdateTime;
int selfTestStep;