--- /dev/null
+#include "../include/identitytestglobal.h"\r
+#include "../include/commandthread.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<ZThread::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
+ commandthread.wait();\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