diff options
Diffstat (limited to 'TAO/tao/Queued_Message.h')
-rw-r--r-- | TAO/tao/Queued_Message.h | 12 |
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. |