//File: DAISAEConditionSpace.idl // Change history // DAIS RTF 1.1 6320 2004-10-01 CORBA 3 Home key word collision // DAIS RTF 1.1 7086 2004-09-09 Reason is renamed to Category #ifndef _DAIS_AECONDITION_SPACE_IDL #define _DAIS_AECONDITION_SPACE_IDL #pragma prefix "omg.org" #include module DAIS { module AlarmsAndEvents { module ConditionSpace { struct ConditionDescription { unsigned long id_number; string name; string condition_logic; unsigned long severity; string descrip; }; typedef sequence ConditionDescriptions; struct Description { ResourceID id; string name; string descrip; ConditionDescriptions conditions; }; typedef sequence< Description > Descriptions; interface IHome //6320 { exception UnknownResourceID {string reason;}; Description find ( in ResourceID condition_space ) raises (UnknownResourceID); Descriptions find_each ( in ResourceIDs condition_spaces ) raises (UnknownResourceID); Descriptions find_by_category ( in ResourceID category ) raises (UnknownResourceID); //7086 Descriptions find_by_source ( in ResourceID source ) raises (UnknownResourceID); Strings get_names ( in ResourceIDs condition_spaces ); ResourceIDs get_ids ( in Strings names ); };};};}; #endif // _DAIS_AECONDITION_SPACE_IDL