it_bus/client_service.h

00001 #ifndef _IT_BUS_CLIENT_SERVICE_H_
00002 #define _IT_BUS_CLIENT_SERVICE_H_
00003 
00004 // @Copyright 2004 IONA Technologies, Plc. All Rights Reserved.
00005 //
00006 
00007 //
00008 // This class represents a service functionality
00009 // specific to client runtime
00010 //
00011 
00012 #include <it_bus/service_base.h>
00013 
00014 #ifndef IT_MINIMISE_INCLUDES
00015 #include <it_bus/operation.h>
00016 #endif
00017 
00018 namespace IT_Bus {
00019      
00020     class ClientOperation;
00027     class IT_BUS_API ClientService : public ServiceBase
00028     {
00029       public:
00030                         
00037         virtual void
00038         invoke(
00039             ClientOperation & client_operation
00040         ) = 0;
00041 
00042       protected:
00043         ClientService() {}
00044 
00045       private:
00046         ClientService & operator = (const ClientService& rhs);
00047         ClientService(const ClientService& rhs);
00048     };
00049     
00050 }
00051 
00052 #endif  

Generated on Tue Mar 20 15:27:41 2007 for Artix by  doxygen 1.5.1-p1