SCS IDL  1.2.1
auxiliar.idl
1 #ifndef AUXILIAR_IDL
2 #define AUXILIAR_IDL
3 
4 #include "scs.idl"
5 
6 module scs {
7  module auxiliar{
8  exception HelpInfoNotAvailable{};
9  exception UndefinedProperty{};
10  exception ReadOnlyProperty{};
11  exception InvalidProperty{ string reason; };
12 
13  struct Property {
14  string name;
15  string value;
16  boolean read_only;
17  };
18  typedef sequence<Property> PropertySeq;
19 
20  interface ComponentHelp {
21  string getHelpInfo (in core::ComponentId id)
22  raises (HelpInfoNotAvailable);
23  };
24 
25  interface ComponentProperties {
26  void setProperty (in Property prop) raises (ReadOnlyProperty);
27  Property getProperty (in string name) raises (UndefinedProperty);
28  PropertySeq getProperties ();
29  };
30  };
31 };
32 
33 #endif
Identificador do componente.
Definition: scs.idl:94