00001 #ifndef _ots_OtsDataSaverConsumer_h_
00002 #define _ots_OtsDataSaverConsumer_h_
00003
00004 #include "otsdaq-core/DataManager/RawDataSaverConsumerBase.h"
00005
00006 namespace ots
00007 {
00008 class OtsDataSaverConsumer : public RawDataSaverConsumerBase
00009 {
00010 public:
00011 OtsDataSaverConsumer(std::string supervisorApplicationUID,
00012 std::string bufferUID,
00013 std::string processorUID,
00014 const ConfigurationTree& theXDAQContextConfigTree,
00015 const std::string& configurationPath);
00016 virtual ~OtsDataSaverConsumer(void);
00017
00018 virtual void writePacketHeader(const std::string& data);
00019
00020 protected:
00021 void writeHeader(void) override;
00022
00023 unsigned char lastSeqId_;
00024 };
00025
00026 }
00027
00028 #endif