3 //=============================================================================
5 * @file PortableServer_ORBInitializer.h
7 * @author Irfan Pyarali <irfan@oomworks.com>
9 //=============================================================================
11 #ifndef TAO_PORTABLESERVER_ORB_INITIALIZER_H
12 #define TAO_PORTABLESERVER_ORB_INITIALIZER_H
14 #include /**/ "ace/pre.h"
16 #include "tao/PI/PI.h"
18 #if !defined (ACE_LACKS_PRAGMA_ONCE)
20 #endif /* ACE_LACKS_PRAGMA_ONCE */
22 #include "tao/LocalObject.h"
24 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
26 /// PortableServer ORB initializer.
27 class TAO_PortableServer_ORBInitializer
28 : public virtual PortableInterceptor::ORBInitializer
,
29 public virtual ::CORBA::LocalObject
33 * @name PortableInterceptor::ORBInitializer methods
35 * The following methods are required by the
36 * PortableInterceptor::ORBInitializer interface.
39 void pre_init (PortableInterceptor::ORBInitInfo_ptr info
);
41 void post_init (PortableInterceptor::ORBInitInfo_ptr info
);
45 /// Register PortableServer policy factories.
46 void register_policy_factories (PortableInterceptor::ORBInitInfo_ptr info
);
49 TAO_END_VERSIONED_NAMESPACE_DECL
51 #include /**/ "ace/post.h"
53 #endif /* TAO_PORTABLESERVER_ORB_INITIALIZER_H */