diff options
Diffstat (limited to 'TAO/tao/PortableServer/POAManager.pidl')
-rw-r--r-- | TAO/tao/PortableServer/POAManager.pidl | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/TAO/tao/PortableServer/POAManager.pidl b/TAO/tao/PortableServer/POAManager.pidl new file mode 100644 index 00000000000..ce985a06aeb --- /dev/null +++ b/TAO/tao/PortableServer/POAManager.pidl @@ -0,0 +1,56 @@ +/** + * @file POAManager.pidl + * + * $Id$ + * + * @brief Pre-compiled IDL source for the PortableServer module. + * + * tao_idl.exe \ + * -o orig -Gp -Gd -Ge 1 -GT -Sc -GA -I$(TAO_ROOT) + * -Wb,export_macro=TAO_PortableServer_Export \ + * -Wb,export_include="portableserver_export.h" \ + * -Wb,pre_include="ace/pre.h" \ + * -Wb,post_include="ace/post.h" \ + * POAManager.pidl + */ + +#ifndef _PORTABLESERVER_POA_MANAGER_IDL_ +#define _PORTABLESERVER_POA_MANAGER_IDL_ + +#pragma prefix "omg.org" + +module PortableServer +{ +# pragma version PortableServer 2.3 + + // POAManager interface + local interface POAManager + { + exception AdapterInactive {}; + + enum State + { + HOLDING, + ACTIVE, + DISCARDING, + INACTIVE + }; + + void activate () + raises(AdapterInactive); + + void hold_requests (in boolean wait_for_completion) + raises(AdapterInactive); + + void discard_requests (in boolean wait_for_completion) + raises(AdapterInactive); + + void deactivate (in boolean etherealize_objects, + in boolean wait_for_completion) + raises(AdapterInactive); + + State get_state (); + }; +}; + +#endif // _PORTABLESERVER_POA_MANAGER_IDL_ |