Merge pull request #1844 from jrw972/monterey
[ACE_TAO.git] / TAO / tests / RTCORBA / Client_Propagated / Client_ORBInitializer.cpp
blob9e9256346540f6216b1eb684d0d151f02b77cb39
1 // -*- C++ -*-
3 #include "Client_ORBInitializer.h"
4 #include "interceptors.h"
6 Client_ORBInitializer::Client_ORBInitializer (void)
10 void
11 Client_ORBInitializer::pre_init (
12 PortableInterceptor::ORBInitInfo_ptr)
16 void
17 Client_ORBInitializer::post_init (
18 PortableInterceptor::ORBInitInfo_ptr info)
21 CORBA::String_var orb_id =
22 info->orb_id ();
24 PortableInterceptor::ClientRequestInterceptor_ptr interceptor =
25 PortableInterceptor::ClientRequestInterceptor::_nil ();
27 // Install the Echo client request interceptor
28 ACE_NEW_THROW_EX (interceptor,
29 Client_Request_Interceptor (orb_id.in ()),
30 CORBA::NO_MEMORY ());
32 PortableInterceptor::ClientRequestInterceptor_var
33 client_interceptor = interceptor;
35 info->add_client_request_interceptor (client_interceptor.in ());