summaryrefslogtreecommitdiff
path: root/TAO/tao/Strategies/UIOP_Transport.h
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/tao/Strategies/UIOP_Transport.h')
-rw-r--r--TAO/tao/Strategies/UIOP_Transport.h17
1 files changed, 7 insertions, 10 deletions
diff --git a/TAO/tao/Strategies/UIOP_Transport.h b/TAO/tao/Strategies/UIOP_Transport.h
index b9b9b172fc1..c816bfe681d 100644
--- a/TAO/tao/Strategies/UIOP_Transport.h
+++ b/TAO/tao/Strategies/UIOP_Transport.h
@@ -69,10 +69,14 @@ public:
virtual ACE_Event_Handler *event_handler (void);
+ virtual void close_connection (void);
+
+ virtual int idle (void);
+
/// Write the complete Message_Block chain to the connection.
- virtual ssize_t send (const ACE_Message_Block *mblk,
- const ACE_Time_Value *s = 0,
- size_t *bytes_transferred = 0);
+ virtual ssize_t send (iovec *iov, int iovcnt,
+ size_t &bytes_transferred,
+ const ACE_Time_Value *timeout = 0);
/// Read len bytes from into buf.
virtual ssize_t recv (char *buf,
@@ -123,13 +127,6 @@ public:
virtual int messaging_init (CORBA::Octet major,
CORBA::Octet minor);
- /// Method to do whatever it needs to do when the connection
- /// handler is being closed and destroyed.
- virtual void transition_handler_state (void);
-
- // Access the connection handler
- virtual TAO_Connection_Handler* connection_handler (void) const;
-
private:
/// Process the message that we have read