Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037
00038
00039 #ifndef RTT_CORBA_POAUTILITY_H_
00040 #define RTT_CORBA_POAUTILITY_H_
00041
00042 #include "corba.h"
00043 #ifdef CORBA_IS_TAO
00044 #include <tao/PortableServer/PortableServer.h>
00045 #endif
00046
00047
00048
00049 class POAUtility {
00050
00051 public:
00052
00053 static PortableServer::POA_ptr
00054 create_basic_POA(
00055 PortableServer::POA_ptr parentPOAP,
00056 PortableServer::POAManager_ptr POAManagerP,
00057 const char * POAName,
00058 CORBA::Boolean isMultiThread,
00059 CORBA::Boolean isPersistent
00060 );
00061
00062
00063 static PortableServer::POA_ptr
00064 create_service_POA(
00065 PortableServer::POA_ptr parentPOAP,
00066 PortableServer::POAManager_ptr POAManagerP,
00067 const char * POAName,
00068 CORBA::Boolean isMultiThread
00069 );
00070
00071
00072 static PortableServer::POA_ptr
00073 create_servant_activator_POA(
00074 PortableServer::POA_ptr parentPOAP,
00075 PortableServer::POAManager_ptr POAManagerP,
00076 const char * POAName,
00077 CORBA::Boolean isMultiThread,
00078 CORBA::Boolean isPersistent
00079 );
00080
00081
00082 static PortableServer::POA_ptr
00083 create_servant_locator_POA(
00084 PortableServer::POA_ptr parentPOAP,
00085 PortableServer::POAManager_ptr POAManagerP,
00086 const char * POAName,
00087 CORBA::Boolean isMultiThread,
00088 CORBA::Boolean isPersistent
00089 );
00090
00091
00092 static PortableServer::POA_ptr
00093 create_default_servant_POA(
00094 PortableServer::POA_ptr parentPOAP,
00095 PortableServer::POAManager_ptr POAManagerP,
00096 const char * POAName,
00097 CORBA::Boolean isMultiThread
00098 );
00099
00100 };
00101
00102 #endif