summaryrefslogtreecommitdiff
path: root/TAO/tests/TransportCurrent/lib/Client_ORBInitializer.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/tests/TransportCurrent/lib/Client_ORBInitializer.cpp')
-rw-r--r--TAO/tests/TransportCurrent/lib/Client_ORBInitializer.cpp40
1 files changed, 40 insertions, 0 deletions
diff --git a/TAO/tests/TransportCurrent/lib/Client_ORBInitializer.cpp b/TAO/tests/TransportCurrent/lib/Client_ORBInitializer.cpp
new file mode 100644
index 00000000000..c2bf2000119
--- /dev/null
+++ b/TAO/tests/TransportCurrent/lib/Client_ORBInitializer.cpp
@@ -0,0 +1,40 @@
+// -*- C++ -*-
+
+#include "ace/Log_Msg.h"
+
+ACE_RCSID (Current_Test_Lib,
+ Client_ORBInitializer,
+ "$Id$")
+
+#include "Client_Request_Interceptor.h"
+#include "Client_ORBInitializer.h"
+
+namespace Test
+{
+
+ Client_ORBInitializer::Client_ORBInitializer
+ (PortableInterceptor::ClientRequestInterceptor_ptr interceptor)
+ : interceptor_
+ (PortableInterceptor::ClientRequestInterceptor::_duplicate (interceptor))
+ {
+ /* no-op */
+ }
+
+ Client_ORBInitializer::~Client_ORBInitializer (void)
+ {
+ /* no-op */
+ }
+
+ void
+ Client_ORBInitializer::pre_init(PortableInterceptor::ORBInitInfo*)
+ {
+ /* no-op */
+ }
+
+ // A specialization to handle client-side interceptors
+ void Client_ORBInitializer::post_init (PortableInterceptor::ORBInitInfo* oii)
+ {
+ oii->add_client_request_interceptor (this->interceptor_.in ());
+ }
+
+}