diff options
author | bala <balanatarajan@users.noreply.github.com> | 2002-11-29 16:35:30 +0000 |
---|---|---|
committer | bala <balanatarajan@users.noreply.github.com> | 2002-11-29 16:35:30 +0000 |
commit | e1b76a559b3727d2fa4b11f2a6645e8e49c8d589 (patch) | |
tree | e2db99d42f7c9c99984d987a89fa6ad187e4ce6f /TAO/tao/Transport.cpp | |
parent | 90966fe44ad459bd8fdae968bcdf99ac19d0dad9 (diff) | |
download | ATCD-e1b76a559b3727d2fa4b11f2a6645e8e49c8d589.tar.gz |
ChangeLogTag: Fri Nov 29 11:16:28 2002 Balachandran Natarajan <bala@isis-server.isis.vanderbilt.edu>
Diffstat (limited to 'TAO/tao/Transport.cpp')
-rw-r--r-- | TAO/tao/Transport.cpp | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/TAO/tao/Transport.cpp b/TAO/tao/Transport.cpp index 24dc9e08246..ccc4259d486 100644 --- a/TAO/tao/Transport.cpp +++ b/TAO/tao/Transport.cpp @@ -349,6 +349,7 @@ TAO_Transport::connection_handler_closing (void) } } +// @@TODO: Ideally the following should be inline. int TAO_Transport::recache_transport (TAO_Transport_Descriptor_Interface *desc) { @@ -370,8 +371,12 @@ int TAO_Transport::make_idle (void) { return this->transport_cache_manager ().make_idle (this->cache_map_entry_); +} - return -1; +int +TAO_Transport::update_transport (void) +{ + return this->transport_cache_manager ().update_entry (this->cache_map_entry_); } @@ -698,6 +703,9 @@ TAO_Transport::close_connection_shared (int purge, int retval = 0; + // Set the event handler in the connection close wait state. + (void) eh->connection_close_wait (); + // NOTE: If the wait strategy is in blocking mode, then there is no // chance that it could be inside the reactor. We can safely skip // driving the LF. |