-// transmissionlist.hxx -- transmission management class\r
-//\r
-// Written by Alexander Kappes, started March 2002.\r
-// Based on navlist.hxx by Curtis Olson, started April 2000.\r
-//\r
-// Copyright (C) 2000 Curtis L. Olson - curt@flightgear.org\r
-//\r
-// This program is free software; you can redistribute it and/or\r
-// modify it under the terms of the GNU General Public License as\r
-// published by the Free Software Foundation; either version 2 of the\r
-// License, or (at your option) any later version.\r
-//\r
-// This program is distributed in the hope that it will be useful, but\r
-// WITHOUT ANY WARRANTY; without even the implied warranty of\r
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\r
-// General Public License for more details.\r
-//\r
-// You should have received a copy of the GNU General Public License\r
-// along with this program; if not, write to the Free Software\r
-// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.\r
-//\r
-\r
-\r
-#ifndef _FG_TRANSMISSIONLIST_HXX\r
-#define _FG_TRANSMISSIONLIST_HXX\r
-\r
-\r
-#include <simgear/compiler.h>\r
-#include <simgear/misc/sg_path.hxx>\r
-\r
-#include <map>\r
-#include <vector>\r
-\r
-#include <plib/pu.h>\r
-\r
-#include "transmission.hxx"\r
-\r
-SG_USING_STD(map);\r
-SG_USING_STD(vector);\r
-\r
-class FGTransmissionList {\r
-\r
- // convenience types\r
- typedef vector < FGTransmission > transmission_list_type;\r
- typedef transmission_list_type::iterator transmission_list_iterator;\r
- typedef transmission_list_type::const_iterator transmission_list_const_iterator;\r
- \r
- // typedef map < int, transmission_list_type, less<int> > transmission_map_type;\r
- typedef map < int, transmission_list_type > transmission_map_type;\r
- typedef transmission_map_type::iterator transmission_map_iterator;\r
- typedef transmission_map_type::const_iterator transmission_map_const_iterator;\r
- \r
- transmission_map_type transmissionlist_station;\r
- \r
-public:\r
- \r
- FGTransmissionList();\r
- ~FGTransmissionList();\r
- \r
- // load the transmission data and build the map\r
- bool init( SGPath path );\r
- \r
- // query the database for the specified code,\r
- bool query_station( const int &station, FGTransmission *a, int max_trans, int &num_trans );\r
-\r
- // generate the transmission text given the code of the message \r
- // and the parameters\r
- string gen_text(const int &station, const TransCode code,\r
- const TransPar &tpars, const bool ttext);\r
-\r
-};\r
-\r
-\r
-void mkATCMenuInit (void);\r
-void mkATCMenu (void);\r
-\r
-extern FGTransmissionList *current_transmissionlist;\r
-\r
-\r
-#endif // _FG_TRANSMISSIONLIST_HXX\r
+// transmissionlist.hxx -- transmission management class
+//
+// Written by Alexander Kappes, started March 2002.
+// Based on navlist.hxx by Curtis Olson, started April 2000.
+//
+// Copyright (C) 2000 Curtis L. Olson - curt@flightgear.org
+//
+// This program is free software; you can redistribute it and/or
+// modify it under the terms of the GNU General Public License as
+// published by the Free Software Foundation; either version 2 of the
+// License, or (at your option) any later version.
+//
+// This program is distributed in the hope that it will be useful, but
+// WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+// General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with this program; if not, write to the Free Software
+// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+//
+
+
+#ifndef _FG_TRANSMISSIONLIST_HXX
+#define _FG_TRANSMISSIONLIST_HXX
+
+
+#include <simgear/compiler.h>
+#include <simgear/misc/sg_path.hxx>
+
+#include <map>
+#include <vector>
+
+#include <plib/pu.h>
+
+#include "transmission.hxx"
+
+SG_USING_STD(map);
+SG_USING_STD(vector);
+
+class FGTransmissionList {
+
+ // convenience types
+ typedef vector < FGTransmission > transmission_list_type;
+ typedef transmission_list_type::iterator transmission_list_iterator;
+ typedef transmission_list_type::const_iterator transmission_list_const_iterator;
+
+ // typedef map < int, transmission_list_type, less<int> > transmission_map_type;
+ typedef map < int, transmission_list_type > transmission_map_type;
+ typedef transmission_map_type::iterator transmission_map_iterator;
+ typedef transmission_map_type::const_iterator transmission_map_const_iterator;
+
+ transmission_map_type transmissionlist_station;
+
+public:
+
+ FGTransmissionList();
+ ~FGTransmissionList();
+
+ // load the transmission data and build the map
+ bool init( SGPath path );
+
+ // query the database for the specified code,
+ bool query_station( const int &station, FGTransmission *a, int max_trans, int &num_trans );
+
+ // generate the transmission text given the code of the message
+ // and the parameters
+ string gen_text(const int &station, const TransCode code,
+ const TransPar &tpars, const bool ttext);
+
+};
+
+
+void mkATCMenuInit (void);
+void mkATCMenu (void);
+
+extern FGTransmissionList *current_transmissionlist;
+
+
+#endif // _FG_TRANSMISSIONLIST_HXX