ifw-ccf 5.0.2
|
#include <mal/Mal.hpp>
#include <rad/mal/replier.hpp>
#include <rad/dbAdapterRedis.hpp>
#include <Recif.hpp>
#include <ifw/ccf/common/base.hpp>
#include <ifw/ccf/common/frameQueue.hpp>
#include <ifw/ccf/common/recipeBase.hpp>
#include <ifw/ccf/common/comAdptBase.hpp>
#include <ifw/ccf/common/execAdptBase.hpp>
#include <ifw/ccf/common/monAdptBase.hpp>
#include <ifw/ccf/common/appBase.hpp>
#include <ifw/ccf/control/config.hpp>
#include <ifw/ccf/control/dataContext.hpp>
#include <ifw/ccf/control/actionMgr.hpp>
#include <ifw/ccf/control/stdActions.hpp>
#include <ifw/ccf/control/stdCmdsImpl.hpp>
#include <ifw/ccf/control/dcsCmdsImpl.hpp>
#include <ifw/ccf/control/recCmdsImpl.hpp>
#include <ifw/ccf/control/comAdptSim.hpp>
#include <ifw/ccf/control/monitorThread.hpp>
#include <ifw/ccf/control/acqThread.hpp>
#include <ifw/ccf/control/procThread.hpp>
#include <ifw/ccf/control/pubThread.hpp>
#include <ifw/ccf/control/recWaitRequest.hpp>
Go to the source code of this file.
Classes | |
class | ifw::ccf::control::Application |
Implements the core CCF Control Application. More... | |
Namespaces | |
namespace | ifw |
namespace | ifw::ccf |
namespace | ifw::ccf::control |
Variables | |
Base names of threads and queues. | |
const std::string | ifw::ccf::control::MON_THR_TAG = "MonThr" |
const std::string | ifw::ccf::control::ACQ_THR_TAG = "AcqThr" |
const std::string | ifw::ccf::control::INPUT_Q_TAG = "InputQueue" |
const std::string | ifw::ccf::control::OUTPUT_Q_TAG = "OutputQueue::{}" |
Thread sync signals sent on the MPTK Message Bus. | |
const std::string | ifw::ccf::control::THREAD_SIG_TERM = "SigTerm" |
const std::string | ifw::ccf::control::THREAD_SIG_SETUP = "SigSetup" |
const std::string | ifw::ccf::control::THREAD_SIG_NEW_DATA = "SigNewData" |
const std::string | ifw::ccf::control::THREAD_SIG_PUBLISH = "SigPublish" |
const std::string | ifw::ccf::control::THREAD_SIG_START = "SigStart" |
Constants to handle the Recording History. | |
const std::string | ifw::ccf::control::ACTIVE_REC_MUTEX = "ActiveRecMutex" |
const std::string | ifw::ccf::control::REC_HISTORY_MUTEX = "RecHistoryMutex" |
const std::string | ifw::ccf::control::MUTEX_REC_WAIT_REQUESTS = "RecWaitRequests" |
const std::string | ifw::ccf::control::MUTEX_TELEMETRY = "Telemetry" |
const std::string | ifw::ccf::control::MUTEX_TELEMETRY_CACHE = "TelemetryCache" |
template<typename CMD_TYPE , typename EX_TYPE > | |
void | ifw::ccf::control::CcfRequestRejectHandler (const rad::AnyEvent &event, const std::string &state) |
Template function RAD request rejection check/handler. | |
Application & | ifw::ccf::control::App () |