summaryrefslogtreecommitdiff
path: root/cpp/src/Ice/Reference.h
diff options
context:
space:
mode:
authorBenoit Foucher <benoit@zeroc.com>2006-03-30 13:30:28 +0000
committerBenoit Foucher <benoit@zeroc.com>2006-03-30 13:30:28 +0000
commit798a2e1405f74702d17b343511a2da5298927d54 (patch)
tree1a886a2e745c26e46fabb5a0c9ca6b7f86bbeecf /cpp/src/Ice/Reference.h
parentFixed windows comile error (diff)
downloadice-798a2e1405f74702d17b343511a2da5298927d54.tar.bz2
ice-798a2e1405f74702d17b343511a2da5298927d54.tar.xz
ice-798a2e1405f74702d17b343511a2da5298927d54.zip
Finished fixing bug 847.
Diffstat (limited to 'cpp/src/Ice/Reference.h')
-rw-r--r--cpp/src/Ice/Reference.h13
1 files changed, 10 insertions, 3 deletions
diff --git a/cpp/src/Ice/Reference.h b/cpp/src/Ice/Reference.h
index a014666fe10..4afdac3fe29 100644
--- a/cpp/src/Ice/Reference.h
+++ b/cpp/src/Ice/Reference.h
@@ -52,6 +52,9 @@ public:
Ice::CommunicatorPtr getCommunicator() const;
+ virtual RouterInfoPtr getRouterInfo() const { return 0; }
+ virtual LocatorInfoPtr getLocatorInfo() const { return 0; }
+
virtual bool getSecure() const = 0;
virtual std::string getAdapterId() const = 0;
virtual std::vector<EndpointIPtr> getEndpoints() const = 0;
@@ -139,10 +142,10 @@ public:
const std::vector<Ice::ConnectionIPtr>& getFixedConnections() const;
virtual bool getSecure() const;
- virtual int getLocatorCacheTimeout() const;
virtual std::string getAdapterId() const;
virtual std::vector<EndpointIPtr> getEndpoints() const;
virtual bool getCollocationOptimization() const;
+ virtual int getLocatorCacheTimeout() const;
virtual bool getCacheConnection() const;
virtual Ice::EndpointSelectionType getEndpointSelection() const;
@@ -185,7 +188,7 @@ class RoutableReference : public Reference
{
public:
- const RouterInfoPtr& getRouterInfo() const { return _routerInfo; }
+ virtual RouterInfoPtr getRouterInfo() const { return _routerInfo; }
std::vector<EndpointIPtr> getRoutedEndpoints() const;
virtual bool getSecure() const;
@@ -272,7 +275,7 @@ public:
const std::string&, Mode, bool, const std::string&, const RouterInfoPtr&, const LocatorInfoPtr&,
bool, int);
- const LocatorInfoPtr& getLocatorInfo() const { return _locatorInfo; }
+ virtual LocatorInfoPtr getLocatorInfo() const { return _locatorInfo; }
virtual int getLocatorCacheTimeout() const;
virtual std::string getAdapterId() const;
@@ -306,6 +309,10 @@ private:
std::string _adapterId;
std::string _connectionId;
+ bool _overrideCompress;
+ bool _compress; // Only used if _overrideCompress == true
+ bool _overrideTimeout;
+ int _timeout; // Only used if _overrideTimeout == true
LocatorInfoPtr _locatorInfo;
int _locatorCacheTimeout;
};