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

Contains declaration for for DaqController. More...

#include "config.hpp"
#include <chrono>
#include <iostream>
#include <string>
#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 <gsl/pointers>
#include <log4cplus/logger.h>
#include <nlohmann/json.hpp>
#include <rad/ioExecutor.hpp>
#include "daqContext.hpp"
#include "dpPart.hpp"
#include "error.hpp"
#include "eventLog.hpp"
#include "op/asyncOpParams.hpp"
#include "op/initiate.hpp"
#include "pendingReplies.hpp"
#include "source.hpp"
#include "state.hpp"
#include "status.hpp"
#include "makeDpSpec.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...
 

Namespaces

 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 430 of file daqController.hpp.

◆ daq::OcmDaqController::Starting

struct daq::OcmDaqController::Starting

Definition at line 431 of file daqController.hpp.

◆ daq::OcmDaqController::Acquiring

struct daq::OcmDaqController::Acquiring

Definition at line 432 of file daqController.hpp.

◆ daq::OcmDaqController::Stopping

struct daq::OcmDaqController::Stopping

Definition at line 433 of file daqController.hpp.

◆ daq::OcmDaqController::Stopped

struct daq::OcmDaqController::Stopped

Definition at line 434 of file daqController.hpp.

◆ daq::OcmDaqController::Aborting

struct daq::OcmDaqController::Aborting

Definition at line 435 of file daqController.hpp.

◆ daq::OcmDaqController::Aborted

struct daq::OcmDaqController::Aborted

Definition at line 436 of file daqController.hpp.