ifw-ccf 6.0.0
 
Loading...
Searching...
No Matches
application.hpp File Reference

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"
 
constexpr std::string_view 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 ()
 

Detailed Description