diff options
Diffstat (limited to 'CIAO/tests/IDL_Test/Inherited_Component/Extended/Base.idl')
-rw-r--r-- | CIAO/tests/IDL_Test/Inherited_Component/Extended/Base.idl | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/CIAO/tests/IDL_Test/Inherited_Component/Extended/Base.idl b/CIAO/tests/IDL_Test/Inherited_Component/Extended/Base.idl new file mode 100644 index 00000000000..7eaae4f5743 --- /dev/null +++ b/CIAO/tests/IDL_Test/Inherited_Component/Extended/Base.idl @@ -0,0 +1,37 @@ +// $Id$ + +#ifndef BASE_IDL +#define BASE_IDL + +#include <Components.idl> + +#pragma ciao lem "BaseE.idl" + +module Inherited +{ + interface base_interface { + void do_base (); + + attribute string str_base_interface; + }; + + // TODO: derive this interface from a base interface... + interface derived_interface { + void do_derived (); + + readonly attribute string str_derived_interface; + }; +}; + +module Inherited +{ + component Base_comp + { + provides Inherited::base_interface prov_base; + uses Inherited::base_interface uses_base; + + attribute long base; + }; +}; + +#endif |