#include <simgear/structure/subsystem_mgr.hxx>
#include <simgear/environment/metar.hxx>
-#ifdef ENABLE_THREADS
+#if defined(ENABLE_THREADS) && ENABLE_THREADS
# include <simgear/threads/SGThread.hxx>
# include <simgear/threads/SGQueue.hxx>
#endif
private:
-#ifdef ENABLE_THREADS
+#if defined(ENABLE_THREADS) && ENABLE_THREADS
/**
* FIFO queue which holds a pointer to the fetched metar data.
*/
queue < FGMetarResult > result_queue;
#endif
-#ifdef ENABLE_THREADS
+#if defined(ENABLE_THREADS) && ENABLE_THREADS
/**
* This class represents the thread of execution responsible for
* fetching the metar data.
~MetarThread() {}
/**
- * Fetched the metar data from the NOAA.
+ * Fetche the metar data from the NOAA.
*/
void run();
* Thread cleanup handler.
*/
friend void metar_cleanup_handler( void* );
+
#endif // ENABLE_THREADS
+
+ int _error_count;
+ double _dt;
+ double _error_dt;
};
#endif // _ENVIRONMENT_CTRL_HXX