summaryrefslogtreecommitdiff
path: root/examples/NT_Service/ntsvc.h
diff options
context:
space:
mode:
Diffstat (limited to 'examples/NT_Service/ntsvc.h')
-rw-r--r--examples/NT_Service/ntsvc.h60
1 files changed, 0 insertions, 60 deletions
diff --git a/examples/NT_Service/ntsvc.h b/examples/NT_Service/ntsvc.h
deleted file mode 100644
index 2d74beab53b..00000000000
--- a/examples/NT_Service/ntsvc.h
+++ /dev/null
@@ -1,60 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// examples/NT_Service
-//
-// = FILENAME
-// ntsvc.h
-//
-// = DESCRIPTION
-// This is the definition of the sample NT Service class.
-//
-// = AUTHOR
-// Gonzalo Diethelm and Steve Huston
-//
-// ============================================================================
-
-#ifndef NTSVC_H_
-#define NTSVC_H_
-
-#include "ace/Event_Handler.h"
-#include "ace/NT_Service.h"
-#include "ace/Singleton.h"
-#include "ace/Synch.h"
-
-class Service : public ACE_NT_Service
-{
-public:
- Service();
-
- // We override handle_control() because it handles stop requests privately.
- virtual void handle_control(DWORD control_code);
-
- // We override handle_exception() so a 'stop' control code can pop
- // the reactor off of its wait.
- virtual int handle_exception(ACE_HANDLE h);
-
- // This is a virtual method inherited from ACE_NT_Service.
- virtual int svc();
-
- // Where the real work is done:
- virtual int handle_timeout(const ACE_Time_Value& tv,
- const void* arg = 0);
-
-private:
- typedef ACE_NT_Service inherited;
-
-private:
- int stop_;
-};
-
-
-// Define a singleton class as a way to insure that there's only one
-// Service instance in the program, and to protect against access from
-// multiple threads. The first reference to it at runtime creates it,
-// and the ACE_Object_Manager deletes it at run-down.
-typedef ACE_Singleton<Service, ACE_Mutex> SERVICE;
-
-#endif /* #ifndef NTSVC_H_ */