Orocos Real-Time Toolkit
2.5.0
|
00001 #ifndef ORO_CORBA_SERVICE_PROVIDER_IDL 00002 #define ORO_CORBA_SERVICE_PROVIDER_IDL 00003 00004 #ifdef CORBA_IS_TAO 00005 //resolves LNK2005 00006 #include <tao/orb.idl> 00007 #endif 00008 00009 #include "ConfigurationInterface.idl" 00010 #include "OperationInterface.idl" 00011 #include "DataFlow.idl" 00012 00013 module RTT 00014 { 00015 module corba 00016 { 00017 00022 interface CService : COperationInterface, CConfigurationInterface, CDataFlowInterface 00023 { 00024 typedef sequence<string> CProviderNames; 00025 00029 string getName(); 00030 00034 string getServiceDescription(); 00035 00039 CProviderNames getProviderNames( ); 00040 00044 CService getService( in string name ); 00045 00049 boolean hasService( in string name ); 00050 00051 }; 00052 00053 }; 00054 }; 00055 #endif