Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

main.cpp

Go to the documentation of this file.
00001 #include <zeitgeist/zeitgeist.h>
00002 #include <oxygen/oxygen.h>
00003 
00004 using namespace boost;
00005 using namespace zeitgeist;
00006 
00007 int
00008 main(int argc, const char *const *argv)
00009 {
00010     // print a greeting
00011     std::cout << PACKAGE_STRING << "\n"
00012               << "Copyright (C) 2002, 2003 Koblenz University.\n"
00013               << "2003, 2004 RoboCup Soccer Server 3D Maintenance Group.\n\n";
00014 
00015     // init zeitgeist
00016     Zeitgeist zg("." PACKAGE_NAME);
00017 
00018     // init oxygen
00019     oxygen::Oxygen kOxygen(zg);
00020 
00021     // run the init scripts
00022     shared_ptr<ScriptServer> scriptServer = zg.GetCore()->GetScriptServer();
00023     scriptServer->RunInitScript("rcssserver3D.rb", "app/simulator");
00024 
00025 #ifdef HAVE_SPADES_HEADERS
00026     shared_ptr<oxygen::SpadesServer> spadesServer =
00027       shared_static_cast<oxygen::SpadesServer>(zg.GetCore()->Get("/sys/server/spades"));
00028 
00029     spades::SimulationEngineMain(argc, argv, spadesServer.get());
00030 #endif
00031 
00032     return 0;
00033 }

Generated on Thu Apr 6 15:25:38 2006 for rcssserver3d by  doxygen 1.4.4