00001 #ifndef _IT_BUS_CLIENT_SERVICE_H_
00002 #define _IT_BUS_CLIENT_SERVICE_H_
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012 #include <it_bus/service_base.h>
00013 #include <it_bus/operation.h>
00014
00015 namespace IT_Bus {
00016
00017
00024 class IT_BUS_API ClientService : public ServiceBase
00025 {
00026 public:
00027
00034 virtual void
00035 invoke(
00036 ClientOperation & client_operation
00037 ) = 0;
00038
00039 protected:
00040 ClientService() {}
00041
00042 private:
00043 ClientService & operator = (const ClientService& rhs);
00044 ClientService(const ClientService& rhs);
00045 };
00046
00047 }
00048
00049 #endif