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