2017-10-31 09:20:37 +00:00
|
|
|
#include <Windows.h>
|
|
|
|
#include <tchar.h>
|
2017-10-31 13:51:53 +00:00
|
|
|
#include "common\debug.h"
|
2017-10-31 09:20:37 +00:00
|
|
|
|
2017-10-31 12:21:05 +00:00
|
|
|
#include "Service.h"
|
2017-10-31 09:20:37 +00:00
|
|
|
|
2017-10-31 16:23:46 +00:00
|
|
|
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdParam, int iCmdShow)
|
2017-10-31 09:20:37 +00:00
|
|
|
{
|
2017-10-31 16:23:46 +00:00
|
|
|
#ifdef DEBUG
|
|
|
|
AllocConsole();
|
|
|
|
#endif
|
2017-10-31 09:20:37 +00:00
|
|
|
|
2017-10-31 12:21:05 +00:00
|
|
|
Service *svc = svc->Get();
|
|
|
|
if (!svc->Initialize())
|
2017-10-31 11:09:57 +00:00
|
|
|
{
|
2017-10-31 12:21:05 +00:00
|
|
|
DEBUG_ERROR("Failed to initialize service");
|
2017-10-31 16:23:46 +00:00
|
|
|
return -1;
|
2017-10-31 11:09:57 +00:00
|
|
|
}
|
|
|
|
|
2017-10-31 16:23:46 +00:00
|
|
|
while (true)
|
|
|
|
svc->Process();
|
2017-10-31 11:09:57 +00:00
|
|
|
|
2017-10-31 12:21:05 +00:00
|
|
|
svc->DeInitialize();
|
2017-10-31 16:23:46 +00:00
|
|
|
return 0;
|
|
|
|
}
|