]> git.mxchange.org Git - flightgear.git/blobdiff - src/ATC/AILocalTraffic.hxx
Fix the nmea and garmin output to a) fake a GSA sentence, b) fix a y2k bug
[flightgear.git] / src / ATC / AILocalTraffic.hxx
index eb8343456dced5b5cdf70618f4abac1c5ee6adc0..d6f21c73592fdd8446b5ec0a4fad9ed7c285645d 100644 (file)
@@ -70,6 +70,9 @@ public:
        // Go out and practice circuits
        void FlyCircuits(int numCircuits, bool tag);
        
+       // Return what type of landing we're doing on this circuit
+       LandingType GetLandingOption();
+       
        // TODO - this will get more complex and moved into the main class
        // body eventually since the position approved to taxi to will have
        // to be passed.
@@ -77,7 +80,11 @@ public:
        
        inline void DenyTaxiRequest() {taxiRequestCleared = false;}
        
-       void RegisterTransmission(int code); 
+       void RegisterTransmission(int code);
+       
+       // Process callbacks sent by base class
+       // (These codes are not related to the codes above)
+       void ProcessCallback(int code);
        
        // This is a hack and will probably go eventually
        inline bool AtHoldShort() {return holdingShort;}
@@ -169,6 +176,8 @@ private:
        bool clearedToLineUp;
        bool clearedToTakeOff;
        bool liningUp;  // Set true when the turn onto the runway heading is commenced when taxiing out
+       bool goAround;  // Set true if need to go-around
+       bool goAroundCalled;    // Set true during go-around only after we have called our go-around on the radio
        bool contactTower;      // we have been told to contact tower
        bool contactGround;     // we have been told to contact ground
        bool changeFreq;        // true when we need to change frequency