summaryrefslogtreecommitdiff
path: root/TAO/tao/Queued_Message.h
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/tao/Queued_Message.h')
-rw-r--r--TAO/tao/Queued_Message.h12
1 files changed, 9 insertions, 3 deletions
diff --git a/TAO/tao/Queued_Message.h b/TAO/tao/Queued_Message.h
index c9e6296c7d5..4763a1efa83 100644
--- a/TAO/tao/Queued_Message.h
+++ b/TAO/tao/Queued_Message.h
@@ -82,6 +82,9 @@ public:
/// signal waiting threads.
void connection_closed (void);
+ /// There was an error while sending the data.
+ void send_failure (void);
+
/** @name Intrusive list manipulation
*
* The messages are put in a doubled linked list (for easy insertion
@@ -183,12 +186,15 @@ public:
//@}
protected:
- /// Record if the send was completely successful
- int data_sent_successfully_;
-
/// Set to 1 if the connection was closed
int connection_closed_;
+ /// Set to 1 if there was a failure while sending the data
+ int send_failure_;
+
+ /// Set to 1 if there was a timeout while sending the data
+ int timeout_;
+
private:
/// If not null, this is the object that we signal to indicate that
/// the message was sent.