9#ifndef HLCC_TELIF_TELIFSIM_DATAACQUISITION_HPP
10#define HLCC_TELIF_TELIFSIM_DATAACQUISITION_HPP
18#include <Metadaqif.hpp>
69 const std::string &
GetId()
const;
76 const metadaqif::DaqState &
GetState()
const;
97 const std::vector<std::string> &
GetFiles()
const;
120 metadaqif::DaqState m_state;
121 std::string m_message;
122 std::vector<std::string> m_files;
123 uint64_t m_timestamp;
132 bool SetState(metadaqif::DaqState new_state);
140 bool SetMessage(
const std::string &mmessage);
148 bool SetFiles(
const std::vector<std::string> &mfiles);
179 std::shared_ptr<DataAcquisition>
GetAcquisition(
const std::string &given_id);
205 std::list<std::shared_ptr<DataAcquisition>> m_daq_list;
206 const unsigned int max_number_acquisitions;
Definition: dataAcquisition.hpp:156
std::shared_ptr< DataAcquisition > CreateAcquisition(OldbInterface &moldbif, std::string given_id)
Definition: dataAcquisition.cpp:210
bool RemoveAcquisition(const std::string &given_id)
Definition: dataAcquisition.cpp:269
DataAcquisitionList()
Definition: dataAcquisition.cpp:190
int GetNumberAcquisitions()
Definition: dataAcquisition.cpp:193
DataAcquisitionList(const DataAcquisitionList &)=delete
DataAcquisitionList & operator=(const DataAcquisitionList &)=delete
Disable copy constructor.
std::shared_ptr< DataAcquisition > GetAcquisition(const std::string &given_id)
Definition: dataAcquisition.cpp:197
Definition: dataAcquisition.hpp:31
DaqCmds
Definition: dataAcquisition.hpp:38
@ DC_STOP
Definition: dataAcquisition.hpp:40
@ DC_START
Definition: dataAcquisition.hpp:39
@ DC_ABORT
Definition: dataAcquisition.hpp:41
DataAcquisition & operator=(const DataAcquisition &)=delete
Disable copy constructor.
const std::string & GetMessage() const
Definition: dataAcquisition.cpp:151
DataAcquisition(const DataAcquisition &)=delete
Disable default constructo.
uint64_t GetTimestamp() const
Definition: dataAcquisition.cpp:180
const std::string & GetId() const
Definition: dataAcquisition.cpp:105
std::string GetStateStr() const
Definition: dataAcquisition.cpp:115
std::string GetKeywords()
Definition: dataAcquisition.cpp:173
const std::vector< std::string > & GetFiles() const
Definition: dataAcquisition.cpp:162
virtual ~DataAcquisition()
Definition: dataAcquisition.cpp:28
bool ProcessCommand(DaqCmds cmd)
Definition: dataAcquisition.cpp:32
const metadaqif::DaqState & GetState() const
Definition: dataAcquisition.cpp:110
Definition: dataAcquisitionFits.hpp:276
Definition: oldbInterface.hpp:35
DataAcquisitionFits class header file.
Definition: actionMgr.cpp:31
OldbInterface class header file.