Add simple Linux, Win32 daemons

This commit is contained in:
chertov 2014-04-20 05:54:34 +04:00
parent e6e11590c8
commit 0b210ee99d
7 changed files with 315 additions and 183 deletions

31
DaemonWin32.cpp Normal file
View file

@ -0,0 +1,31 @@
#include "Daemon.h"
#ifdef _WIN32
#include "./Win32/Win32Service.h"
namespace i2p
{
namespace util
{
bool DaemonWin32::start()
{
setlocale(LC_CTYPE, "");
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
setlocale(LC_ALL, "Russian");
service_control(isDaemon);
return Daemon_Singleton::start();
}
bool DaemonWin32::stop()
{
return Daemon_Singleton::stop();
}
}
}
#endif