13#ifndef HLCC_TELIF_TELIF_DATAACQUISITION_HPP
14#define HLCC_TELIF_TELIF_DATAACQUISITION_HPP
22#include <Metadaqif.hpp>
73 const std::string &
GetId()
const;
80 const metadaqif::DaqState &
GetState()
const;
101 const std::vector<std::string> &
GetFiles()
const;
124 metadaqif::DaqState m_state;
125 std::string m_message;
126 std::vector<std::string> m_files;
127 uint64_t m_timestamp;
136 bool SetState(metadaqif::DaqState new_state);
144 bool SetMessage(
const std::string &mmessage);
152 bool SetFiles(
const std::vector<std::string> &mfiles);
183 std::shared_ptr<DataAcquisition>
GetAcquisition(
const std::string &given_id);
209 std::list<std::shared_ptr<DataAcquisition>> m_daq_list;
210 const unsigned int max_number_acquisitions;
OldbInterface class header file.
Definition dataAcquisition.hpp:160
DataAcquisitionList()
Definition dataAcquisition.cpp:194
std::shared_ptr< DataAcquisition > CreateAcquisition(OldbInterface &moldbif, std::string given_id)
Definition dataAcquisition.cpp:214
int GetNumberAcquisitions()
Definition dataAcquisition.cpp:197
std::shared_ptr< DataAcquisition > GetAcquisition(const std::string &given_id)
Definition dataAcquisition.cpp:201
DataAcquisitionList & operator=(const DataAcquisitionList &)=delete
Disable copy constructor.
DataAcquisitionList(const DataAcquisitionList &)=delete
bool RemoveAcquisition(const std::string &given_id)
Definition dataAcquisition.cpp:273
Definition dataAcquisition.hpp:35
const std::string & GetMessage() const
Definition dataAcquisition.cpp:155
const std::vector< std::string > & GetFiles() const
Definition dataAcquisition.cpp:166
virtual ~DataAcquisition()
Definition dataAcquisition.cpp:32
bool ProcessCommand(DaqCmds command)
Definition dataAcquisition.cpp:36
DataAcquisition & operator=(const DataAcquisition &)=delete
Disable copy constructor.
std::string GetStateStr() const
Definition dataAcquisition.cpp:119
uint64_t GetTimestamp() const
Definition dataAcquisition.cpp:184
const std::string & GetId() const
Definition dataAcquisition.cpp:109
std::string GetKeywords()
Definition dataAcquisition.cpp:177
DaqCmds
Definition dataAcquisition.hpp:42
@ DC_START
Definition dataAcquisition.hpp:43
@ DC_STOP
Definition dataAcquisition.hpp:44
@ DC_ABORT
Definition dataAcquisition.hpp:45
DataAcquisition(const DataAcquisition &)=delete
Disable default constructo.
const metadaqif::DaqState & GetState() const
Definition dataAcquisition.cpp:114
Definition dataAcquisitionFits.hpp:280
Definition oldbInterface.hpp:47
DataAcquisitionFits class header file.
Definition configTest.cpp:22