00001 /* -*- C++ -*- */ 00002 00003 //============================================================================= 00004 /** 00005 * @file PortableServer.h 00006 * 00007 * $Id: PortableServer.h 72358 2006-04-26 13:22:59Z mesnier_p $ 00008 * 00009 * @author Carlos O'Ryan <coryan@uci.edu> 00010 */ 00011 //============================================================================= 00012 00013 #ifndef TAO_PORTABLESERVER_H 00014 #define TAO_PORTABLESERVER_H 00015 00016 #include /**/ "ace/pre.h" 00017 00018 #include "tao/PortableServer/portableserver_export.h" 00019 00020 #if !defined (ACE_LACKS_PRAGMA_ONCE) 00021 # pragma once 00022 #endif /* ACE_LACKS_PRAGMA_ONCE */ 00023 00024 #include "tao/Versioned_Namespace.h" 00025 00026 TAO_BEGIN_VERSIONED_NAMESPACE_DECL 00027 00028 class TAO_PortableServer_Export TAO_POA_Initializer 00029 { 00030 public: 00031 /// Used to force the initialization of the ORB code. 00032 static int init (void); 00033 }; 00034 00035 static int 00036 TAO_Requires_POA_Initializer = TAO_POA_Initializer::init (); 00037 00038 TAO_END_VERSIONED_NAMESPACE_DECL 00039 00040 #define TAO_PORTABLESERVER_SAFE_INCLUDE 00041 #include "tao/PortableServer/PortableServerC.h" 00042 #undef TAO_PORTABLESERVER_SAFE_INCLUDE 00043 #include "tao/PortableServer/POAManagerC.h" 00044 #include "tao/PortableServer/POAManagerFactoryC.h" 00045 #include "tao/PortableServer/PS_CurrentC.h" 00046 #include "tao/PortableServer/PortableServer_Functions.h" 00047 #include "tao/PortableServer/PortableServer_WFunctions.h" 00048 #include "tao/PortableServer/PS_ForwardA.h" 00049 #include "tao/PortableServer/IdUniquenessPolicyA.h" 00050 #include "tao/PortableServer/ImplicitActivationPolicyA.h" 00051 #include "tao/PortableServer/RequestProcessingPolicyA.h" 00052 #include "tao/PortableServer/ServantRetentionPolicyA.h" 00053 #include "tao/PortableServer/ThreadPolicyA.h" 00054 #include "tao/PortableServer/IdAssignmentPolicyA.h" 00055 #include "tao/PortableServer/LifespanPolicyA.h" 00056 00057 #include /**/ "ace/post.h" 00058 00059 #endif /* TAO_PORTABLESERVER_H */