diff options
author | Benoit Foucher <benoit@zeroc.com> | 2006-03-30 13:30:28 +0000 |
---|---|---|
committer | Benoit Foucher <benoit@zeroc.com> | 2006-03-30 13:30:28 +0000 |
commit | 798a2e1405f74702d17b343511a2da5298927d54 (patch) | |
tree | 1a886a2e745c26e46fabb5a0c9ca6b7f86bbeecf /cpp/src/Ice/Reference.h | |
parent | Fixed windows comile error (diff) | |
download | ice-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.h | 13 |
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; }; |