diff options
Diffstat (limited to 'cpp/include')
-rw-r--r-- | cpp/include/Ice/Initialize.h | 15 | ||||
-rw-r--r-- | cpp/include/Ice/LoggerUtil.h | 1 |
2 files changed, 15 insertions, 1 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 diff --git a/cpp/include/Ice/LoggerUtil.h b/cpp/include/Ice/LoggerUtil.h index c98dd202ae2..12269b32df8 100644 --- a/cpp/include/Ice/LoggerUtil.h +++ b/cpp/include/Ice/LoggerUtil.h @@ -107,7 +107,6 @@ private: // A special plug-in that installs a logger during a communicator's initialization. // Both initialize and destroy are no-op. See Ice::InitializationData. // - class ICE_API LoggerPlugin : public Ice::Plugin { public: |