summaryrefslogtreecommitdiff
path: root/TAO/tao/Transport.cpp
diff options
context:
space:
mode:
authorbala <balanatarajan@users.noreply.github.com>2002-11-29 16:35:30 +0000
committerbala <balanatarajan@users.noreply.github.com>2002-11-29 16:35:30 +0000
commite1b76a559b3727d2fa4b11f2a6645e8e49c8d589 (patch)
treee2db99d42f7c9c99984d987a89fa6ad187e4ce6f /TAO/tao/Transport.cpp
parent90966fe44ad459bd8fdae968bcdf99ac19d0dad9 (diff)
downloadATCD-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.cpp10
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.