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