summaryrefslogtreecommitdiff
path: root/ACE/TAO/tao/IORInterceptor/IORInfo.pidl
diff options
context:
space:
mode:
Diffstat (limited to 'ACE/TAO/tao/IORInterceptor/IORInfo.pidl')
-rw-r--r--ACE/TAO/tao/IORInterceptor/IORInfo.pidl60
1 files changed, 60 insertions, 0 deletions
diff --git a/ACE/TAO/tao/IORInterceptor/IORInfo.pidl b/ACE/TAO/tao/IORInterceptor/IORInfo.pidl
new file mode 100644
index 00000000000..52a767bd5b1
--- /dev/null
+++ b/ACE/TAO/tao/IORInterceptor/IORInfo.pidl
@@ -0,0 +1,60 @@
+// -*- IDL -*-
+
+/**
+ * @file IORInfo.pidl
+ *
+ * $Id$
+ *
+ * @brief Pre-compiled IDL source for the IORInfo
+ * components in the ORB.
+ *
+ * The following is from orbos/99-12-02 Portable Interceptors spec,
+ * the full IDL is downloadable from orbos/99-12-02. This file contains
+ * interfaces from PortableInterceptor.idl that depend on
+ * ObjectReferenceFactory and ObjectReferenceTemplate, which inherit
+ * directly or indirectly from CORBA::ValueBase. This separate file
+ * has been created to remove the dependency from the rest of module
+ * PortableInterceptor.
+ *
+ * This file is used to generate the code in IORInfoC.*
+ */
+
+// File: IORInfo.idl
+#ifndef _IORINFO_IDL_
+#define _IORINFO_IDL_
+
+// This pragma is here to make the Visual Age preprocessor generate #line
+// output for this file before the files it includes.
+#pragma prefix ""
+
+#include "tao/PortableInterceptor.pidl"
+#include "tao/Policy_Forward.pidl"
+#include "tao/IOP.pidl"
+#include "tao/ObjRefTemplate/ObjectReferenceTemplate_include.pidl"
+
+module PortableInterceptor
+{
+ typeprefix PortableInterceptor "omg.org";
+
+ local interface IORInfo
+ {
+ CORBA::Policy get_effective_policy (in CORBA::PolicyType type);
+
+ void add_ior_component (in IOP::TaggedComponent a_component);
+
+ void add_ior_component_to_profile (
+ in IOP::TaggedComponent a_component,
+ in IOP::ProfileId profile_id
+ );
+
+ readonly attribute AdapterManagerId manager_id;
+
+ readonly attribute AdapterState state;
+
+ readonly attribute ObjectReferenceTemplate adapter_template;
+
+ attribute ObjectReferenceFactory current_factory;
+ };
+};
+
+#endif /* _IORINFO_IDL_ */