ifw-daq  3.0.0-pre2
IFW Data Acquisition modules
Classes | Namespaces | Functions
manager.hpp File Reference

Declaration of daq::Manager More...

#include "config.hpp"
#include <chrono>
#include <string_view>
#include <vector>
#include <boost/asio/deadline_timer.hpp>
#include <boost/thread/future.hpp>
#include <log4cplus/logger.h>
#include <rad/ioExecutor.hpp>
#include <daq/daqContext.hpp>
#include <daq/error.hpp>
#include <daq/eventLog.hpp>
#include <daq/state.hpp>
#include <daq/status.hpp>
#include <daq/utility.hpp>

Go to the source code of this file.

Classes

struct  daq::ManagerParams
 Configurations parameters directly related to manager. More...
 
class  daq::StatusSignal
 Observes any status. More...
 
class  daq::Manager
 Manager owns DaqController and FitsController (active data acquisitions) instances and multiplexes requests to them. More...
 
class  daq::ManagerImpl
 Implements daq::Manager. More...
 

Namespaces

 daq
 

Functions

std::string daq::MakeIdCandidate (char const *instrument_id, unsigned jitter=0, std::chrono::system_clock::time_point *out=nullptr)
 Creates a DAQ id candidate that may or may not be unique. More...
 

Detailed Description

Declaration of daq::Manager

Definition in file manager.hpp.


Class Documentation

◆ daq::ManagerParams

struct daq::ManagerParams

Configurations parameters directly related to manager.

Definition at line 35 of file manager.hpp.

Class Members
hours acquiring_stale_age Age of DAQ in acquiring state after which it is automatically considered abandoned and will be archived without further action at startup.
string instrument_id Instrument identifier.
hours merging_stale_age Age of DAQ in merging state, after which it is automatically considered abandoned and will be archived without further action at startup.
string origin