Orocos Real-Time Toolkit  2.5.0
Service.idl
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