#include "ClientInitializer.h" #include "ClientInterceptor.h" #include ClientInitializer::ClientInitializer () { } void ClientInitializer::pre_init (PortableInterceptor::ORBInitInfo_ptr) { } void ClientInitializer::post_init (PortableInterceptor::ORBInitInfo_ptr info) { // get Codec factory IOP::CodecFactory_var codec_factory = info->codec_factory(); // Create and register the request interceptors. PortableInterceptor::ClientRequestInterceptor_ptr ci = PortableInterceptor::ClientRequestInterceptor::_nil (); try { ci = new ClientInterceptor (codec_factory); } catch(...) { std::cerr << "Exception occurred trying to create ClientInterceptor." << std::endl; } PortableInterceptor::ClientRequestInterceptor_var ci_interceptor = ci; info->add_client_request_interceptor (ci_interceptor.in ()); }