version 0.2.14
[fms.git] / src / fmsservice.cpp
index e24a53f..03e2b8e 100644 (file)
@@ -1,5 +1,6 @@
 #include "../include/fmsservice.h"\r
 #include "../include/global.h"\r
+#include "../include/logfile.h"\r
 \r
 #include <string>\r
 \r
@@ -22,6 +23,7 @@ void ControlHandler(DWORD request)
         case SERVICE_CONTROL_SHUTDOWN: \r
             ServiceStatus.dwWin32ExitCode = 0; \r
             ServiceStatus.dwCurrentState  = SERVICE_STOP_PENDING; \r
+                       LogFile::Instance()->WriteLog(LogFile::LOGLEVEL_DEBUG,"ControlHandler service got shutdown request");\r
                        wantshutdown=true;\r
             break; \r
         \r
@@ -170,11 +172,17 @@ void ServiceMain(int argc, char** argv)
     ServiceStatus.dwCurrentState = SERVICE_RUNNING;\r
     SetServiceStatus (hStatus, &ServiceStatus);\r
 \r
+       LogFile::Instance()->WriteLog(LogFile::LOGLEVEL_DEBUG,"ServiceMain starting service");\r
+\r
        MainFunction();\r
 \r
+       LogFile::Instance()->WriteLog(LogFile::LOGLEVEL_DEBUG,"ServiceMain stopping service");\r
+\r
        ServiceStatus.dwCurrentState=SERVICE_STOPPED;\r
        SetServiceStatus(hStatus,&ServiceStatus);\r
 \r
+       LogFile::Instance()->WriteLog(LogFile::LOGLEVEL_DEBUG,"ServiceMain returning");\r
+\r
     return; \r
 }\r
 \r