Merge pull request #1551 from DOCGroup/plm_jira_333
[ACE_TAO.git] / TAO / orbsvcs / tests / Bug_3216_Regression / ServerORBInitializer.h
blob4903df3c1c39fbae543a5ebb7d2878b33233fbbb
1 // -*- C++ -*-
3 //=============================================================================
4 //=============================================================================
5 #ifndef TAO249_SERVER_ORBINITIALIZER_H
6 #define TAO249_SERVER_ORBINITIALIZER_H
8 #include /**/ "ace/pre.h"
10 #include "tao/PortableInterceptorC.h"
11 #include "tao/PI_Server/PI_Server_includeC.h"
12 #include "tao/PI/PI.h"
14 #if !defined (ACE_LACKS_PRAGMA_ONCE)
15 # pragma once
16 #endif /* ACE_LACKS_PRAGMA_ONCE */
18 #include "tao/LocalObject.h"
20 /// RTCORBA ORB initializer.
21 class Server_ORBInitializer :
22 public virtual PortableInterceptor::ORBInitializer,
23 public virtual ::CORBA::LocalObject
25 public:
27 virtual void pre_init (PortableInterceptor::ORBInitInfo_ptr info
30 virtual void post_init (PortableInterceptor::ORBInitInfo_ptr info
33 private:
35 /// Register the necessary interceptors.
36 void register_server_request_interceptors (
37 PortableInterceptor::ORBInitInfo_ptr info
42 #include /**/ "ace/post.h"
44 #endif /* TAO249_SERVER_ORBINITIALIZER_H */