Go to the documentation of this file.00001 #ifndef MOOSCONFIG_HPP_
00002 #define MOOSCONFIG_HPP_
00003
00004
00005
00006
00007
00008
00009
00010 #include <boost/thread.hpp>
00011
00012 namespace LABUST
00013 {
00014
00015 namespace XML
00016 {
00017 class Reader;
00018 };
00019
00020 namespace COMMUNICATION
00021 {
00022
00026 struct MoosConfig
00027 {
00028 int port, appTick, commsTick;
00029 std::string hostname;
00030 std::string processName;
00031 std::vector<std::string> subscriptionVars;
00032 };
00033
00034 const labust::xml::Reader & operator>>(const labust::xml::Reader& reader, MoosConfig& config);
00035
00041 MoosConfig moos_configure(const labust::xml::Reader& reader, std::ofstream& configFile);
00042 }
00043 }
00044
00045 #endif