Orocos Real-Time Toolkit  2.8.3
ServiceRequester.idl
Go to the documentation of this file.
1 #ifndef ORO_CORBA_SERVICE_REQUESTER_IDL
2 #define ORO_CORBA_SERVICE_REQUESTER_IDL
3 
4 #ifdef CORBA_IS_TAO
5 //resolves LNK2005
6 #include <tao/orb.idl>
7 #endif
8 #include "Service.idl"
9 
10 module RTT
11 {
12  module corba
13  {
14 
15  typedef sequence<string> CRequestNames;
16  typedef sequence<string> COperationCallerNames;
17 
24  {
28  string getRequestName();
29 
33  CRequestNames getRequestNames( );
34 
38  COperationCallerNames getOperationCallerNames();
39 
43  CServiceRequester getRequest( in string name );
44 
48  boolean hasRequest( in string name );
49 
53  boolean connectTo( in CService svc);
54 
59  boolean connectCallerTo( in string name, in CService svc);
60 
65  boolean ready();
66 
71  boolean disconnectCaller( in string name );
72 
77  boolean callerReady( in string name );
78 
82  void disconnect();
83  };
84 
85  };
86 };
87 #endif
sequence< string > COperationCallerNames
An Orocos Required Service.
An Orocos Service which hosts operations, attributes and properties.
Definition: Service.idl:22
sequence< string > CRequestNames
Contains TaskContext, Activity, OperationCaller, Operation, Property, InputPort, OutputPort, Attribute.
Definition: Activity.cpp:51