summaryrefslogtreecommitdiff
path: root/cpp/include/Ice/Initialize.h
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/include/Ice/Initialize.h')
-rw-r--r--cpp/include/Ice/Initialize.h15
1 files changed, 15 insertions, 0 deletions
diff --git a/cpp/include/Ice/Initialize.h b/cpp/include/Ice/Initialize.h
index 2d7d83e290e..b44e4d057a1 100644
--- a/cpp/include/Ice/Initialize.h
+++ b/cpp/include/Ice/Initialize.h
@@ -52,6 +52,21 @@ public:
typedef IceUtil::Handle<ThreadNotification> ThreadNotificationPtr;
//
+// A special plug-in that installs thread hook during a communicator's initialization.
+// Both initialize and destroy are no-op. See Ice::InitializationData.
+//
+class ICE_API ThreadHookPlugin : public Ice::Plugin
+{
+public:
+
+ ThreadHookPlugin(const CommunicatorPtr& communicator, const ThreadNotificationPtr&);
+
+ virtual void initialize();
+
+ virtual void destroy();
+};
+
+//
// Communicator initialization info
//
struct InitializationData