00001 #ifndef _IT_BUS_SERVICES_LOCATOR_ENDPOINT_H_
00002 #define _IT_BUS_SERVICES_LOCATOR_ENDPOINT_H_
00003
00004
00005
00006
00007 #ifndef IT_LOCATOR_ENDPOINT_API
00008 #ifdef IT_LOCATOR_ENDPOINT_API_EXPORT
00009 #define IT_LOCATOR_ENDPOINT_API IT_DECLSPEC_EXPORT
00010 #else
00011 #define IT_LOCATOR_ENDPOINT_API IT_DECLSPEC_IMPORT
00012 #endif
00013 #endif
00014
00015 #include <it_bus/service.h>
00016 #include <orbix/corba.hh>
00017
00018 namespace IT_Bus_Services
00019 {
00020 class IT_LOCATOR_ENDPOINT_API LocatorEndpointManager : public IT_CORBA::RefCountedLocalObject
00021 {
00022 public:
00023 static const char * LOCATOR_ENDPOINT_INITIAL_REFERENCE;
00024
00025 virtual void
00026 pause_service(
00027 const IT_Bus::QName& service
00028 ) = 0;
00029
00030 virtual void
00031 resume_service(
00032 const IT_Bus::QName& service
00033 ) = 0;
00034 };
00035 }
00036
00037 #endif