diff options
| author | Adam Ierymenko <adam.ierymenko@zerotier.com> | 2014-02-27 16:28:55 -0800 |
|---|---|---|
| committer | Adam Ierymenko <adam.ierymenko@zerotier.com> | 2014-02-27 16:28:55 -0800 |
| commit | 9d05897f7a3d06f5504b3bb75dd7e822e5faebf9 (patch) | |
| tree | 94b4fca19138ef431d547fa9cbee4f429c7b7de9 /windows/ZeroTierOne/ZeroTierOneService.h | |
| parent | cbeb9c523644a49abb679bc4c97859238d28da2d (diff) | |
| download | infinitytier-9d05897f7a3d06f5504b3bb75dd7e822e5faebf9.tar.gz infinitytier-9d05897f7a3d06f5504b3bb75dd7e822e5faebf9.zip | |
Windows service works now!
Diffstat (limited to 'windows/ZeroTierOne/ZeroTierOneService.h')
| -rw-r--r-- | windows/ZeroTierOne/ZeroTierOneService.h | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/windows/ZeroTierOne/ZeroTierOneService.h b/windows/ZeroTierOne/ZeroTierOneService.h index 042a398a..2f6f733d 100644 --- a/windows/ZeroTierOne/ZeroTierOneService.h +++ b/windows/ZeroTierOne/ZeroTierOneService.h @@ -27,6 +27,8 @@ #pragma once +#include <stdio.h> + #include "ServiceBase.h" #include <string> @@ -37,11 +39,23 @@ #include "../../node/Mutex.hpp" #include "../../node/Utils.hpp" +// Uncomment to make debugging Windows services suck slightly less hard. +//#define ZT_DEBUG_SERVICE "C:\\ZeroTierOneServiceDebugLog.txt" + +#ifdef ZT_DEBUG_SERVICE +extern FILE *SVCDBGfile; +extern ZeroTier::Mutex SVCDBGfile_m; +#define ZT_SVCDBG(f,...) { SVCDBGfile_m.lock(); fprintf(SVCDBGfile,f,##__VA_ARGS__); fflush(SVCDBGfile); SVCDBGfile_m.unlock(); } +#else +#define ZT_SVCDBG(f,...) {} +#endif + #define ZT_SERVICE_NAME "ZeroTierOneService" #define ZT_SERVICE_DISPLAY_NAME "ZeroTier One" #define ZT_SERVICE_START_TYPE SERVICE_AUTO_START #define ZT_SERVICE_DEPENDENCIES "" -#define ZT_SERVICE_ACCOUNT "NT AUTHORITY\\LocalService" +//#define ZT_SERVICE_ACCOUNT "NT AUTHORITY\\LocalService" +#define ZT_SERVICE_ACCOUNT NULL #define ZT_SERVICE_PASSWORD NULL class ZeroTierOneService : public CServiceBase |
