Orocos Real-Time Toolkit  2.9.0
Service.idl
Go to the documentation of this file.
1 #ifndef ORO_CORBA_SERVICE_PROVIDER_IDL
2 #define ORO_CORBA_SERVICE_PROVIDER_IDL
3 
4 #ifdef CORBA_IS_TAO
5 //resolves LNK2005
6 #include <tao/orb.idl>
7 #endif
8 
10 #include "OperationInterface.idl"
11 #include "DataFlow.idl"
12 
13 module RTT
14 {
15  module corba
16  {
17 
18  interface CService;
20  typedef sequence<CService> CServices;
21  typedef sequence<CServiceDescription> CServiceDescriptions;
22 
28  {
29  string name;
30  string description;
35 
36  CServices children;
37  CServiceDescriptions children_descriptions;
38  };
39 
45  {
46  typedef sequence<string> CProviderNames;
47 
51  string getName();
52 
56  string getServiceDescription();
57 
62  CServiceDescription getCServiceDescription();
63 
67  CProviderNames getProviderNames( );
68 
72  CService getService( in string name );
73 
77  boolean hasService( in string name );
78 
79  };
80 
81  };
82 };
83 #endif
Complete description of a Service.
Definition: Service.idl:27
An interface to access the dataflow of a CControlTask object.
Definition: DataFlow.idl:150
CConfigurationInterface::CAttributeNames attributes
Definition: Service.idl:33
Exposes both attributes and properties of a service.
sequence< CService > CServices
Definition: Service.idl:19
CDataFlowInterface::CPortDescriptions ports
Definition: Service.idl:34
sequence< CPortDescription > CPortDescriptions
Definition: DataFlow.idl:153
An Orocos Service which hosts operations, attributes and properties.
Definition: Service.idl:44
sequence< COperation > COperationDescriptions
COperationInterface::COperationDescriptions operations
Definition: Service.idl:31
sequence< CServiceDescription > CServiceDescriptions
Definition: Service.idl:21
sequence< string > CProviderNames
Definition: Service.idl:46
Exposes the operations this service offers.
CConfigurationInterface::CPropertyNames properties
Definition: Service.idl:32
CServiceDescriptions children_descriptions
Definition: Service.idl:37
Contains TaskContext, Activity, OperationCaller, Operation, Property, InputPort, OutputPort, Attribute.
Definition: Activity.cpp:52