From 8a7486577afb259c19b82e4e73cb8b508cd2f162 Mon Sep 17 00:00:00 2001 From: Adam Ierymenko Date: Thu, 6 Feb 2014 22:06:27 -0800 Subject: Windows service work, remove old installer... not sure exactly what we're going to use. --- windows/ZeroTierOne/ZeroTierOneService.h | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) (limited to 'windows/ZeroTierOne/ZeroTierOneService.h') diff --git a/windows/ZeroTierOne/ZeroTierOneService.h b/windows/ZeroTierOne/ZeroTierOneService.h index 4bfc60b2..776446b0 100644 --- a/windows/ZeroTierOne/ZeroTierOneService.h +++ b/windows/ZeroTierOne/ZeroTierOneService.h @@ -36,15 +36,29 @@ #define ZT_SERVICE_ACCOUNT "NT AUTHORITY\\LocalService" #define ZT_SERVICE_PASSWORD NULL +namespace ZeroTier { +class Node; +class Thread; +} // namespace ZeroTier + class ZeroTierOneService : public CServiceBase { public: ZeroTierOneService(); virtual ~ZeroTierOneService(void); + /** + * Thread main method; do not call elsewhere + */ + void threadMain() + throw(); + protected: virtual void OnStart(DWORD dwArgc, PSTR *pszArgv); virtual void OnStop(); - virtual void OnPause(); - virtual void OnContinue(); + virtual void OnShutdown(); + +private: + ZeroTier::Node *volatile _node; + ZeroTier::Thread *volatile _thread; }; -- cgit v1.2.3