diff options
author | zhangw <zhangw@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2006-04-07 20:01:08 +0000 |
---|---|---|
committer | zhangw <zhangw@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2006-04-07 20:01:08 +0000 |
commit | 60a616317c05ef9643a996456e1ec9d3c4d90585 (patch) | |
tree | 47bbb0e4daa134be583f6111dacf5d9bfe7f0fe1 /TAO/tao/Resume_Handle.cpp | |
parent | db597bae0734d54ebef14377ac3ae12031bebc8a (diff) | |
download | ATCD-60a616317c05ef9643a996456e1ec9d3c4d90585.tar.gz |
Fri Apr 7 19:54:44 UTC 2006 Wallace Zhang <zhangw@ociweb.com>
Diffstat (limited to 'TAO/tao/Resume_Handle.cpp')
-rw-r--r-- | TAO/tao/Resume_Handle.cpp | 47 |
1 files changed, 0 insertions, 47 deletions
diff --git a/TAO/tao/Resume_Handle.cpp b/TAO/tao/Resume_Handle.cpp index 6ce7297a70f..6d86cf027e1 100644 --- a/TAO/tao/Resume_Handle.cpp +++ b/TAO/tao/Resume_Handle.cpp @@ -1,6 +1,5 @@ #include "tao/Resume_Handle.h" #include "tao/ORB_Core.h" -#include "debug.h" #include "ace/Reactor.h" @@ -32,50 +31,4 @@ TAO_Resume_Handle::resume_handle (void) this->flag_ = TAO_HANDLE_ALREADY_RESUMED; } -void -TAO_Resume_Handle::handle_input_return_value_hook (int& return_value) -{ - // RT8248: The return value is only changed from 1 to 0 if: - // 1) the handle_input return value wants an immediate callback - // on the handle (i.e. will return "1") - // 2) this->resume_handle was already called - // 3) reactor->resume_handler was called by this->resume_handle - // The value is changed because you can't ask for an immediate callback - // on a handle that you have already given up ownership of. (RT8248) - if ( return_value == 1 && - this->flag_ == TAO_HANDLE_ALREADY_RESUMED && - this->orb_core_ && - this->orb_core_->reactor ()->resumable_handler () && - this->handle_ != ACE_INVALID_HANDLE) - { - // a return value of "1" means "call me back immediately; - // but we can't "call me back immediately" on an - // already-resumed handle - return_value = 0; - - if (TAO_debug_level > 6) - { - ACE_DEBUG ((LM_DEBUG, - "TAO (%P|%t) - Resume_Handle::handle_input_return_value_hook, " - "overriding return value of 1 with retval = %d\n", - return_value)); - } - } - else if ( return_value == -1 ) - { - // this covers the "connection close" case, where you want - // to leave the handle suspended if you're return -1 to - // remove the handle from the Reactor. (See ChangeLog entry - // Fri Dec 16 14:40:54 2005) - this->flag_ = TAO_HANDLE_LEAVE_SUSPENDED; - - if (TAO_debug_level > 6) - { - ACE_DEBUG ((LM_DEBUG, - "TAO (%P|%t) - Resume_Handle::handle_input_return_value_hook, " - "handle_input returning -1, so handle is not resumed.\n")); - } - } -} - TAO_END_VERSIONED_NAMESPACE_DECL |