diff options
Diffstat (limited to 'TAO/CIAO/examples/handcrafted/BasicSP/BasicSPE.idl')
-rw-r--r-- | TAO/CIAO/examples/handcrafted/BasicSP/BasicSPE.idl | 58 |
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 */ |