diff options
Diffstat (limited to 'TAO/tao/PortableServer/POAManagerFactory.pidl')
-rw-r--r-- | TAO/tao/PortableServer/POAManagerFactory.pidl | 47 |
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 |