summaryrefslogtreecommitdiff
path: root/cpp/src/IceGrid/AdminSessionI.h
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/src/IceGrid/AdminSessionI.h')
-rw-r--r--cpp/src/IceGrid/AdminSessionI.h18
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