/* main.h
 */

#ifndef MAIN_H
#define MAIN_H

#include "seq.h"

class Controller;
class Scheduler;
class Statistics;
class Station;
class Train;
class Platform;
class Section;


extern float currentTime;
extern float reportInterval;
extern float trainAdvanceInterval;
extern float stoppingTime;
extern bool testing;
extern bool textOutput;
extern bool outputEvents;
extern bool outputGraphics;
extern bool outputPassengerAppearances;
extern bool showSectionDirections;
extern Controller controller;
extern Scheduler  scheduler;
extern Statistics statistics;
extern seq<Station*> allStations;
extern seq<Train*> allTrains;
extern seq<Platform*> allPlatforms;
extern seq<Section*> allSections;
extern char *configFileName;
extern bool redrawUponReport;
extern bool allowAccidents;

#endif
