#include "Schedule.hxx"
+typedef vector<int> IdList;
+typedef vector<int>::iterator IdListIterator;
+
+
class FGTrafficManager : public SGSubsystem, public XMLVisitor
{
private:
ScheduleVector scheduledAircraft;
- ScheduleVectorIterator currAircraft;
+ ScheduleVectorIterator currAircraft, currAircraftClosest;
string value;
string mdl, livery, registration, callsign, fltrules,
port, timeString, departurePort, departureTime, arrivalPort, arrivalTime,
- repeat;
+ repeat, acType, airline, m_class, flighttype;
int cruiseAlt;
+ double radius, offset;
bool heavy;
+
+ IdList releaseList;
FGScheduledFlightVec flights;
void init();
void update(double time);
+ void release(int ref);
+ bool isReleased(int id);
// Some overloaded virtual XMLVisitor members
virtual void startXML ();