4 #include "threadwrapper/threadedexecutor.h"
\r
6 #include <Poco/Util/ServerApplication.h>
\r
8 // main FMS application class
\r
9 class FMSApp:public Poco::Util::ServerApplication
\r
14 static void Terminate() { ((FMSApp *)&FMSApp::instance())->terminate(); }
\r
17 void initialize(Poco::Util::Application &self);
\r
18 void initializeLogger();
\r
19 void defineOptions(Poco::Util::OptionSet &options);
\r
20 int main(const std::vector<std::string> &args);
\r
22 void StartThreads();
\r
24 void handleHelp(const std::string &name, const std::string &value);
\r
26 void handleLogOption(const std::string &name, const std::string &value);
\r
29 std::string m_logtype;
\r
31 ThreadedExecutor m_threads;
\r