ifw-daq 3.1.0
IFW Data Acquisition modules
Loading...
Searching...
No Matches
Classes | Namespaces | Functions
daqController.hpp File Reference

Contains declaration for for DaqController. More...

#include "config.hpp"
#include <chrono>
#include <iostream>
#include <string>
#include <type_traits>
#include <utility>
#include <variant>
#include <vector>
#include <Metadaqif.hpp>
#include <boost/asio/io_context.hpp>
#include <boost/asio/steady_timer.hpp>
#include <boost/thread/future.hpp>
#include <fmt/ostream.h>
#include <log4cplus/logger.h>
#include <nlohmann/json.hpp>
#include <rad/ioExecutor.hpp>
#include <daq/daqContext.hpp>
#include <daq/dpPart.hpp>
#include <daq/error.hpp>
#include <daq/eventLog.hpp>
#include <daq/op/asyncOpParams.hpp>
#include <daq/op/initiate.hpp>
#include <daq/pendingReplies.hpp>
#include <daq/source.hpp>
#include <daq/state.hpp>
#include <daq/status.hpp>
#include <daq/utility.hpp>

Go to the source code of this file.

Classes

struct  daq::OcmAsyncOperations
 OCM Async operations. More...
 
class  daq::DaqControllerFactory
 Abstract factory for DaqControllers. More...
 
class  daq::DaqControllerFactoryDefault
 Default factory producing "real" implementations. More...
 
class  daq::DaqController
 Controls the execution of single data acquisition that ultimately result in a set of FITS keywords and/or FITS files. More...
 
class  daq::CommonDaqController
 Implements common behaviour of OcmDaqController and DpmDaqController. More...
 
class  daq::OcmDaqController
 Implements daq::DaqController for states responsible to be executed by OCM. More...
 
struct  daq::OcmDaqController::NotStarted
 
struct  daq::OcmDaqController::Starting
 
struct  daq::OcmDaqController::Acquiring
 
struct  daq::OcmDaqController::Stopping
 
struct  daq::OcmDaqController::Stopped
 
struct  daq::OcmDaqController::Aborting
 
struct  daq::OcmDaqController::Aborted
 
class  daq::DpmDaqController
 Implements behaviour from the state NotScheduled to Completed. More...
 
struct  fmt::formatter< daq::DaqController >
 
struct  fmt::formatter< T, Char, std::enable_if_t< std::is_convertible_v< T *, daq::DaqController * > > >
 

Namespaces

namespace  daq
 

Functions

std::ostream & daq::operator<< (std::ostream &os, DaqController const &daq)
 

Detailed Description

Contains declaration for for DaqController.

Definition in file daqController.hpp.


Class Documentation

◆ daq::OcmDaqController::NotStarted

struct daq::OcmDaqController::NotStarted

Definition at line 436 of file daqController.hpp.

◆ daq::OcmDaqController::Starting

struct daq::OcmDaqController::Starting

Definition at line 437 of file daqController.hpp.

◆ daq::OcmDaqController::Acquiring

struct daq::OcmDaqController::Acquiring

Definition at line 438 of file daqController.hpp.

◆ daq::OcmDaqController::Stopping

struct daq::OcmDaqController::Stopping

Definition at line 439 of file daqController.hpp.

◆ daq::OcmDaqController::Stopped

struct daq::OcmDaqController::Stopped

Definition at line 440 of file daqController.hpp.

◆ daq::OcmDaqController::Aborting

struct daq::OcmDaqController::Aborting

Definition at line 441 of file daqController.hpp.

◆ daq::OcmDaqController::Aborted

struct daq::OcmDaqController::Aborted

Definition at line 442 of file daqController.hpp.