ifw-ccf 5.0.2
Loading...
Searching...
No Matches
Classes | Namespaces
application.hpp File Reference
#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.
 
Applicationifw::ccf::control::App ()