4776e36904e42d72860775651cd278f84afb6ed2
[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 \r
25         SetupLogFile();\r
26 \r
27         SetupNetwork();\r
28 \r
29         LogFile::instance()->WriteLog(LogFile::LOGLEVEL_INFO,"FMS startup v"FMS_VERSION);\r
30 \r
31         \r
32         StartThreads(threads);\r
33 \r
34 \r
35         ZThread::Thread commandthread(new CommandThread());\r
36         commandthread.wait();\r
37 \r
38 \r
39         ShutdownThreads(threads);\r
40 \r
41         ShutdownNetwork();\r
42 \r
43         LogFile::instance()->WriteLog(LogFile::LOGLEVEL_INFO,"FMS shutdown");\r
44         LogFile::instance()->WriteNewLine();\r
45 \r
46         return 0;\r
47 }\r