version 0.0.2
[fms.git] / src / identitytestmain.cpp
1 #include "../include/identitytestglobal.h"\r
2 #include "../include/commandthread.h"\r
3 \r
4 #include <ctime>\r
5 \r
6 #ifdef XMEM\r
7         #include <xmem.h>\r
8 #endif\r
9 \r
10 int main()\r
11 {\r
12 \r
13         #ifdef XMEM\r
14                 xmem_disable_print();\r
15         #endif\r
16 \r
17         std::vector<ZThread::Thread *> threads;\r
18 \r
19         srand(time(NULL));\r
20 \r
21         SetupDB();\r
22         SetupDefaultOptions();\r
23 \r
24         SetupLogFile();\r
25 \r
26         SetupNetwork();\r
27 \r
28         LogFile::instance()->WriteLog(LogFile::LOGLEVEL_INFO,"FMS startup v"FMS_VERSION);\r
29 \r
30         \r
31         StartThreads(threads);\r
32 \r
33 \r
34         ZThread::Thread commandthread(new CommandThread());\r
35         commandthread.wait();\r
36 \r
37 \r
38         ShutdownThreads(threads);\r
39 \r
40         ShutdownNetwork();\r
41 \r
42         LogFile::instance()->WriteLog(LogFile::LOGLEVEL_INFO,"FMS shutdown");\r
43         LogFile::instance()->WriteNewLine();\r
44 \r
45         return 0;\r
46 }\r