Orocos Real-Time Toolkit  2.8.3
ConfigurationInterface.idl
Go to the documentation of this file.
1 #ifndef ORO_CORBA_ATTRIBUTE_REPOSISTORY_IDL
2 #define ORO_CORBA_ATTRIBUTE_REPOSISTORY_IDL
3 
4 #ifdef CORBA_IS_TAO
5 //resolves LNK2005
6 #include <tao/orb.idl>
7 #endif
8 
9 #include "StdException.idl"
10 
11 module RTT
12 {
13  module corba
14  {
21  {
22  struct CProperty {
23  string name;
24  string description;
25  };
26 
27  typedef sequence<CProperty> CPropertyNames;
28  typedef sequence<string> CAttributeNames;
29 
30  CAttributeNames getAttributeList();
31 
32  CPropertyNames getPropertyList();
33 
34  any getAttribute( in string name )
35  raises(StdException);
36 
37  boolean setAttribute( in string name, in any value );
38 
39  boolean hasAttribute( in string name );
40 
41  boolean hasProperty( in string name );
42 
48  any getProperty( in string name )
49  raises(StdException);
50 
56  boolean setProperty( in string name, in any value );
57 
61  string getPropertyType(in string name);
62  string getAttributeType(in string name);
63 
68  string getPropertyTypeName(in string name);
69  string getAttributeTypeName(in string name);
70 
74  string attributeToString(in string name);
75  string propertyToString(in string name);
76 
81  boolean attributeFromString(in string name, in string value);
82  boolean propertyFromString(in string name, in string value);
86  boolean isAttributeAssignable(in string name);
87  };
88  };
89 };
90 
91 
92 #endif
93 
Exposes both attributes and properties of a service.
Contains TaskContext, Activity, OperationCaller, Operation, Property, InputPort, OutputPort, Attribute.
Definition: Activity.cpp:51