summaryrefslogtreecommitdiff
path: root/TAO/tao/PortableServer/POAManagerFactory.pidl
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/tao/PortableServer/POAManagerFactory.pidl')
-rw-r--r--TAO/tao/PortableServer/POAManagerFactory.pidl47
1 files changed, 47 insertions, 0 deletions
diff --git a/TAO/tao/PortableServer/POAManagerFactory.pidl b/TAO/tao/PortableServer/POAManagerFactory.pidl
new file mode 100644
index 00000000000..562190c8685
--- /dev/null
+++ b/TAO/tao/PortableServer/POAManagerFactory.pidl
@@ -0,0 +1,47 @@
+/**
+ * @file POAManagerFactory.pidl
+ *
+ * $Id$
+ *
+ * @brief Pre-compiled IDL source for the PortableServer module.
+ *
+ $ACE_ROOT/bin/tao_idl \
+ -Gp -Gd -Ge 1 -Sc -Sci -I$TAO_ROOT \
+ -Wb,export_macro=TAO_PortableServer_Export \
+ -Wb,export_include="tao/PortableServer/portableserver_export.h" \
+ -Wb,pre_include="ace/pre.h" \
+ -Wb,post_include="ace/post.h" \
+ POAManagerFactory.pidl
+ */
+
+#ifndef _PORTABLESERVER_POAMANAGER_FACTORY_IDL
+#define _PORTABLESERVER_POAMANAGER_FACTORY_IDL
+
+#include "tao/Policy.pidl"
+
+#pragma prefix "omg.org"
+
+module PortableServer
+{
+# pragma version PortableServer 2.3
+
+ local interface POAManager;
+
+ local interface POAManagerFactory
+ {
+ typedef sequence<POAManager> POAManagerSeq;
+
+ exception ManagerAlreadyExists {};
+
+ POAManager create_POAManager(
+ in string id,
+ in CORBA::PolicyList policies
+ ) raises(ManagerAlreadyExists, CORBA::PolicyError);
+
+ POAManagerSeq list();
+
+ POAManager find(in string id);
+ };
+};
+
+#endif // _PORTABLESERVER_POAMANAGER_FACTORY_IDL