summaryrefslogtreecommitdiff
path: root/cpp/src/Ice/Reference.h
diff options
context:
space:
mode:
authorBenoit Foucher <benoit@zeroc.com>2014-05-23 11:59:44 +0200
committerBenoit Foucher <benoit@zeroc.com>2014-05-23 11:59:44 +0200
commitd81701ca8182942b7936f9fd84a019b695e9c890 (patch)
treedc036c9d701fbbe1afad67782bd78572c0f61974 /cpp/src/Ice/Reference.h
parentFixed bug ICE-5543: stringToIdentity bug with escaped escapes (diff)
downloadice-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.h7
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;