version 0.3.0
[fms.git] / src / main.cpp
index 8746da2..be5ff2f 100644 (file)
@@ -1,47 +1,4 @@
-#include "../include/global.h"\r
-#include "../include/commandthread.h"\r
+#include "../include/fmsapp.h"\r
+#include <Poco/Util/ServerApplication.h>\r
 \r
-#include <ctime>\r
-\r
-#ifdef XMEM\r
-       #include <xmem.h>\r
-#endif\r
-\r
-int main()\r
-{\r
-\r
-       #ifdef XMEM\r
-               xmem_disable_print();\r
-       #endif\r
-\r
-       std::vector<PThread::Thread *> threads;\r
-\r
-       srand(time(NULL));\r
-\r
-       SetupDB();\r
-       SetupDefaultOptions();\r
-\r
-       SetupLogFile();\r
-\r
-       SetupNetwork();\r
-\r
-       LogFile::Instance()->WriteLog(LogFile::LOGLEVEL_INFO,"FMS startup v"FMS_VERSION);\r
-\r
-\r
-       StartThreads(threads);\r
-\r
-\r
-       //ZThread::Thread commandthread(new CommandThread());\r
-       PThread::Thread commandthread(new CommandThread());\r
-       commandthread.Join();\r
-\r
-\r
-       ShutdownThreads(threads);\r
-\r
-       ShutdownNetwork();\r
-\r
-       LogFile::Instance()->WriteLog(LogFile::LOGLEVEL_INFO,"FMS shutdown");\r
-       LogFile::Instance()->WriteNewLine();\r
-\r
-       return 0;\r
-}\r
+POCO_SERVER_MAIN(FMSApp);\r