summaryrefslogtreecommitdiff
path: root/cpp/include/Ice/OutgoingAsync.h
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/include/Ice/OutgoingAsync.h')
-rw-r--r--cpp/include/Ice/OutgoingAsync.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/cpp/include/Ice/OutgoingAsync.h b/cpp/include/Ice/OutgoingAsync.h
index ae16ecebdd6..70f3cf22447 100644
--- a/cpp/include/Ice/OutgoingAsync.h
+++ b/cpp/include/Ice/OutgoingAsync.h
@@ -25,6 +25,7 @@ namespace IceInternal
class BasicStream;
class LocalExceptionWrapper;
class Outgoing;
+class RetryTask;
class ICE_API OutgoingAsyncMessageCallback : virtual public IceUtil::Shared
{
@@ -49,6 +50,8 @@ public:
protected:
+ friend class ::IceInternal::RetryTask;
+
void __acquireCallback(const Ice::ObjectPrx&);
void __releaseCallback(const Ice::LocalException&);
void __releaseCallback()
@@ -83,6 +86,7 @@ public:
void __finished(const Ice::LocalException&);
void __finished(const LocalExceptionWrapper&);
+ void __retry(int);
bool __send();
protected: