00001 // Copyright CERN 2012 - Developed in collaboration with GSI 00002 00003 #ifndef _REQUEST_EVENT_H_ 00004 #define _REQUEST_EVENT_H_ 00005 00006 #include <fesa-core/Core/AbstractEvent.h> 00007 00008 namespace fesa 00009 { 00010 00016 class RequestEvent: public AbstractEvent 00017 { 00018 public: 00019 00024 RequestEvent(MultiplexingContext* context); 00025 00031 virtual ~RequestEvent(); 00032 00033 private: 00034 template<typename DeviceType, typename DataType, typename FilterType> 00035 friend class ServerAction; 00036 }; 00037 00038 } // fesa 00039 00040 #endif // _REQUEST_EVENT_H_