summaryrefslogtreecommitdiff
path: root/cpp/src/Glacier/RouterI.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/src/Glacier/RouterI.cpp')
-rw-r--r--cpp/src/Glacier/RouterI.cpp43
1 files changed, 43 insertions, 0 deletions
diff --git a/cpp/src/Glacier/RouterI.cpp b/cpp/src/Glacier/RouterI.cpp
new file mode 100644
index 00000000000..8c15ecc3953
--- /dev/null
+++ b/cpp/src/Glacier/RouterI.cpp
@@ -0,0 +1,43 @@
+// **********************************************************************
+//
+// Copyright (c) 2001
+// MutableRealms, Inc.
+// Huntsville, AL, USA
+//
+// All Rights Reserved
+//
+// **********************************************************************
+
+#include <Ice/RoutingTable.h>
+#include <Glacier/RouterI.h>
+
+using namespace std;
+using namespace Ice;
+using namespace Glacier;
+
+Glacier::RouterI::RouterI(const ObjectAdapterPtr& clientAdapter,
+ const ObjectAdapterPtr& serverAdapter,
+ const ::IceInternal::RoutingTablePtr& routingTable) :
+ _clientAdapter(clientAdapter),
+ _serverAdapter(serverAdapter),
+ _routingTable(routingTable)
+{
+}
+
+ObjectPrx
+Glacier::RouterI::getClientProxy(const Current&)
+{
+ return _clientAdapter->createProxy(stringToIdentity("dummy"));
+}
+
+ObjectPrx
+Glacier::RouterI::getServerProxy(const Current&)
+{
+ return _serverAdapter->createProxy(stringToIdentity("dummy"));
+}
+
+void
+Glacier::RouterI::addProxy(const ObjectPrx& proxy, const Current&)
+{
+ _routingTable->add(proxy);
+}