diff options
author | Benoit Foucher <benoit@zeroc.com> | 2014-05-23 11:59:44 +0200 |
---|---|---|
committer | Benoit Foucher <benoit@zeroc.com> | 2014-05-23 11:59:44 +0200 |
commit | d81701ca8182942b7936f9fd84a019b695e9c890 (patch) | |
tree | dc036c9d701fbbe1afad67782bd78572c0f61974 /cpp/src/Ice/Reference.h | |
parent | Fixed bug ICE-5543: stringToIdentity bug with escaped escapes (diff) | |
download | ice-d81701ca8182942b7936f9fd84a019b695e9c890.tar.bz2 ice-d81701ca8182942b7936f9fd84a019b695e9c890.tar.xz ice-d81701ca8182942b7936f9fd84a019b695e9c890.zip |
Added support for invocation timeouts and ACM heartbeats
Diffstat (limited to 'cpp/src/Ice/Reference.h')
-rw-r--r-- | cpp/src/Ice/Reference.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/cpp/src/Ice/Reference.h b/cpp/src/Ice/Reference.h index 24d6fa3d6a6..ff27cb6d638 100644 --- a/cpp/src/Ice/Reference.h +++ b/cpp/src/Ice/Reference.h @@ -61,6 +61,7 @@ public: const std::string& getFacet() const { return _facet; } const InstancePtr& getInstance() const { return _instance; } const SharedContextPtr& getContext() const { return _context; } + int getInvocationTimeout() const { return _invocationTimeout; } Ice::CommunicatorPtr getCommunicator() const; @@ -86,6 +87,7 @@ public: ReferencePtr changeSecure(bool) const; ReferencePtr changeIdentity(const Ice::Identity&) const; ReferencePtr changeFacet(const std::string&) const; + ReferencePtr changeInvocationTimeout(int) const; virtual ReferencePtr changeEncoding(const Ice::EncodingVersion&) const; virtual ReferencePtr changeCompress(bool) const; @@ -140,7 +142,7 @@ public: protected: Reference(const InstancePtr&, const Ice::CommunicatorPtr&, const Ice::Identity&, const std::string&, Mode, bool, - const Ice::ProtocolVersion&, const Ice::EncodingVersion&, const Ice::Context& ctx); + const Ice::ProtocolVersion&, const Ice::EncodingVersion&, int, const Ice::Context& ctx); Reference(const Reference&); virtual Ice::Int hashInit() const; @@ -160,6 +162,7 @@ private: std::string _facet; Ice::ProtocolVersion _protocol; Ice::EncodingVersion _encoding; + int _invocationTimeout; protected: @@ -226,7 +229,7 @@ public: RoutableReference(const InstancePtr&, const Ice::CommunicatorPtr&, const Ice::Identity&, const std::string&, Mode, bool, const Ice::ProtocolVersion&, const Ice::EncodingVersion&, const std::vector<EndpointIPtr>&, const std::string&, const LocatorInfoPtr&, const RouterInfoPtr&, bool, bool, bool, - Ice::EndpointSelectionType, int, const Ice::Context&); + Ice::EndpointSelectionType, int, int, const Ice::Context&); virtual std::vector<EndpointIPtr> getEndpoints() const; virtual std::string getAdapterId() const; |