summaryrefslogtreecommitdiff
path: root/TAO/tao/IORInterceptor/IORInterceptor.pidl
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/tao/IORInterceptor/IORInterceptor.pidl')
-rw-r--r--TAO/tao/IORInterceptor/IORInterceptor.pidl67
1 files changed, 67 insertions, 0 deletions
diff --git a/TAO/tao/IORInterceptor/IORInterceptor.pidl b/TAO/tao/IORInterceptor/IORInterceptor.pidl
new file mode 100644
index 00000000000..40568168fd8
--- /dev/null
+++ b/TAO/tao/IORInterceptor/IORInterceptor.pidl
@@ -0,0 +1,67 @@
+// -*- IDL -*-
+
+/**
+ * @file IORInterceptor.pidl
+ *
+ * $Id$
+ *
+ * @brief Pre-compiled IDL source for the IOR Interceptor
+ * 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 was used to generate the code in IORInterceptorC.*
+ * The command used to generate code is:
+ *
+ * tao_idl
+ * -o orig -Gp -Gd -Ge 1 -Sa -St -Sci -SS
+ * -I$(TAO_ROOT)
+ * -Wb,export_macro=TAO_IORInterceptor_Export
+ * -Wb,export_include="iorinterceptor_export.h"
+ * -Wb,pre_include="ace/pre.h"
+ * -Wb,post_include="ace/post.h"
+ * IORInterceptor.pidl
+ *
+ * Please apply the patch in IORInterceptor.diff to the generated stubs and
+ * skeletons.
+ */
+
+// File: IORInterceptor.idl
+#ifndef _IOR_INTERCEPTOR_IDL_
+#define _IOR_INTERCEPTOR_IDL_
+
+#include "tao/PI/Interceptor.pidl"
+#include "tao/IORInterceptor/IORInfo.pidl"
+#include "tao/ObjRefTemplate/ObjectReferenceTemplate.pidl"
+
+module PortableInterceptor
+{
+ typeprefix PortableInterceptor "omg.org";
+
+ local interface IORInterceptor : Interceptor
+ {
+ void establish_components (in IORInfo info);
+ };
+
+ local interface IORInterceptor_3_0 : IORInterceptor
+ {
+ void components_established (in IORInfo info);
+
+ void adapter_manager_state_changed (
+ in AdapterManagerId id,
+ in AdapterState state
+ );
+ void adapter_state_changed (
+ in ObjectReferenceTemplateSeq templates,
+ in AdapterState state
+ );
+ };
+};
+
+#endif /* _IOR_INTERCEPTOR_IDL_ */