diff options
Diffstat (limited to 'TAO/tao/Default_Thread_Lane_Resources_Manager.cpp')
-rw-r--r-- | TAO/tao/Default_Thread_Lane_Resources_Manager.cpp | 19 |
1 files changed, 13 insertions, 6 deletions
diff --git a/TAO/tao/Default_Thread_Lane_Resources_Manager.cpp b/TAO/tao/Default_Thread_Lane_Resources_Manager.cpp index c799e6be17f..3cabff10e59 100644 --- a/TAO/tao/Default_Thread_Lane_Resources_Manager.cpp +++ b/TAO/tao/Default_Thread_Lane_Resources_Manager.cpp @@ -4,6 +4,7 @@ #include "Thread_Lane_Resources.h" #include "Exception.h" #include "Environment.h" +#include "ORB_Core.h" #include "ace/Log_Msg.h" @@ -11,11 +12,6 @@ ACE_RCSID (tao, Default_Thread_Lane_Resources_Manager, "$Id$") - -#if !defined (__ACE_INLINE__) -# include "tao/Default_Thread_Lane_Resources_Manager.i" -#endif /* ! __ACE_INLINE__ */ - TAO_Default_Thread_Lane_Resources_Manager::TAO_Default_Thread_Lane_Resources_Manager (TAO_ORB_Core &orb_core) : TAO_Thread_Lane_Resources_Manager (orb_core), lane_resources_ (0) @@ -34,8 +30,19 @@ TAO_Default_Thread_Lane_Resources_Manager::~TAO_Default_Thread_Lane_Resources_Ma int TAO_Default_Thread_Lane_Resources_Manager::open_default_resources (ACE_ENV_SINGLE_ARG_DECL) { + TAO_ORB_Parameters *params = + this->orb_core_->orb_params (); + + TAO_EndpointSet endpoint_set; + + params->get_endpoint_set (TAO_DEFAULT_LANE, + endpoint_set); + + bool ignore_address = false; + int result = - this->lane_resources_->open_acceptor_registry (0 + this->lane_resources_->open_acceptor_registry (endpoint_set, + ignore_address ACE_ENV_ARG_PARAMETER); ACE_CHECK_RETURN (-1); |