summaryrefslogtreecommitdiff
path: root/TAO/CIAO/examples/handcrafted/BasicSP/BasicSPE.idl
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/CIAO/examples/handcrafted/BasicSP/BasicSPE.idl')
-rw-r--r--TAO/CIAO/examples/handcrafted/BasicSP/BasicSPE.idl58
1 files changed, 58 insertions, 0 deletions
diff --git a/TAO/CIAO/examples/handcrafted/BasicSP/BasicSPE.idl b/TAO/CIAO/examples/handcrafted/BasicSP/BasicSPE.idl
new file mode 100644
index 00000000000..4de945c339f
--- /dev/null
+++ b/TAO/CIAO/examples/handcrafted/BasicSP/BasicSPE.idl
@@ -0,0 +1,58 @@
+// $Id$
+
+//=============================================================================
+/**
+ * @file BasicSPE.idl
+ *
+ * Executor definitions of events, and common interfaces used in
+ * BasicSP module. This file should eventually be generated by the
+ * CCIDL compiler automatically when it does become available.
+ *
+ * @author Balachandran Natarajan <bala@dre.vanderbilt.edu>
+ */
+//=============================================================================
+
+#ifndef CIAO_BASICSPE_IDL
+#define CIAO_BASICSPE_IDL
+
+
+#include "BasicSP.idl"
+
+module BasicSP
+{
+ /**
+ * @interface CCM_ReadData
+ *
+ * Executor interface mapping for supported interfaces.
+ *
+ */
+ local interface CCM_ReadData : ReadData
+ {
+ };
+
+ /**
+ * @interface CCM_Timeout
+ *
+ * Executor interface for timeout consumers. This interface is
+ * only needed if a component implementation uses the
+ * ExecutorLocator strategy.
+ */
+ local interface CCM_TimeOut
+ {
+ void push (in TimeOut to);
+ };
+
+ /**
+ * @interface CCM_DataAvailable
+ *
+ * Executor interface for DataAvailable consumers. This interface
+ * is only needed if a component implementation uses the
+ * ExecutorLocator strategy.
+ */
+ local interface CCM_DataAvailable
+ {
+ void push (in DataAvailable da);
+ };
+};
+
+#endif /* CIAO_BASICSPE_IDL */