00001 // Copyright CERN 2012 - Developed in collaboration with GSI 00002 00003 #ifndef ON_DEMAND_PRODUCER_H_ 00004 #define ON_DEMAND_PRODUCER_H_ 00005 00006 //#include <fesa-core/Core/AbstractOnDemandProducer.h> 00007 00008 namespace fesa 00009 { 00010 00011 class OnDemandMessage; 00012 00016 class OnDemandProducer 00017 { 00018 00019 public: 00020 00021 OnDemandProducer(); 00022 00023 virtual ~OnDemandProducer(); 00024 00025 virtual void sendMessage(OnDemandMessage& message) = 0; 00026 00027 }; 00028 00029 } 00030 00031 #endif /* ONDEMANDPRODUCER_H_ */ 00032