diff options
Diffstat (limited to 'cpp/src/IceGrid/AdminSessionI.h')
-rw-r--r-- | cpp/src/IceGrid/AdminSessionI.h | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/cpp/src/IceGrid/AdminSessionI.h b/cpp/src/IceGrid/AdminSessionI.h index 350f0d84293..2cac2bf40a0 100644 --- a/cpp/src/IceGrid/AdminSessionI.h +++ b/cpp/src/IceGrid/AdminSessionI.h @@ -67,6 +67,24 @@ private: }; typedef IceUtil::Handle<AdminSessionManagerI> AdminSessionManagerIPtr; +class AdminSSLSessionManagerI : virtual public Glacier2::SSLSessionManager +{ +public: + + AdminSSLSessionManagerI(const DatabasePtr&, int, const RegistryObserverTopicPtr& , const NodeObserverTopicPtr&); + + virtual Glacier2::SessionPrx create(const Glacier2::SSLInfo&, const Glacier2::SessionControlPrx&, + const Ice::Current&); + +private: + + const DatabasePtr _database; + const int _timeout; + const RegistryObserverTopicPtr _registryObserverTopic; + const NodeObserverTopicPtr _nodeObserverTopic; +}; +typedef IceUtil::Handle<AdminSSLSessionManagerI> AdminSSLSessionManagerIPtr; + }; #endif |