//File DAISType.idl // DAIS RTF 1.1 6064 2004-10-01 CORBA 3 TypeID key word collision // DAIS RTF 1.1 6320 2004-10-01 CORBA 3 Home key word collision // DAIS RTF 1.1 7078 2004-09-09 Improved error reporting, also issue 6418 #ifndef _DAIS_TYPE_IDL #define _DAIS_TYPE_IDL #pragma prefix "omg.org" #include module DAIS { module Type { struct Description { ResourceID id; //6064 ResourceID schema; string label; string descrip; ResourceIDs aggregated_types; //6064 }; typedef sequence Descriptions; interface Iterator { boolean next_n ( in unsigned long n, out Descriptions types ); void reset(); Iterator clone(); void destroy(); }; interface IHome //6320 { exception UnknownResourceID {string reason;}; Description find ( in ResourceID type //6064 ) raises (UnknownResourceID); Iterator find_by_schema ( in ResourceID schema ) raises (UnknownResourceID); //7078 };};}; #endif // _DAIS_TYPE_IDL