ifw-ccf  3.0.0-pre2
Namespaces | Classes | Functions | Variables
ccf::control Namespace Reference

Namespaces

 test
 

Classes

class  AcqThread
 CCF Acquisition Thread, handling the reception of image data from the camera. More...
 
class  ActionMgr
 Responsible for the life-cycle management of actions and activities. More...
 
class  ActivityInitialising
 Provides the implementation of the Initialisation do-activity. More...
 
class  ActivityRecording
 Provides the implementation of the Recording do-activity. More...
 
class  Application
 Implements the core CCF Control Application. More...
 
class  ComAdptSim
 Simulation Communication Adapter, implementing an in-application simulation. More...
 
struct  RecipeInfo
 
struct  PublisherInfo
 
struct  PipelineInfo
 
class  Config
 Provides access to the command line options and the configuration parameters stored in the configuration file. More...
 
class  DataContext
 Provides access to the application run-time data. More...
 
class  DcsActions
 Implements the action methods related to DcsActions. More...
 
class  DcsCmdsImpl
 Implements the CII/MAL interface. More...
 
class  MonitorThread
 Monitor Thread MPTK class. More...
 
class  ProcThread
 Processing Thread MPTK Thread implementation (see also ccf::mptk::Thread). More...
 
class  PubThread
 Publisher Thread MPTK Thread implementation (see also ccf::mptk::Thread). More...
 
class  RecActions
 Implements the action methods related to RecActions. More...
 
class  RecCmdsImpl
 Implements the CII/MAL interface. More...
 
class  RecWaitRequest
 Record Wait Request class, allocated when a client submits a RecWait Request. More...
 
class  StdActions
 RAD Action Group for the actions in connection with the "stdif". More...
 
class  StdCmdsImpl
 Implements the CII/MAL interface. More...
 

Functions

ConfigGetCfg ()
 Return reference to the CCF Control Configuration object (Singleton instance). More...
 
ccf::common::SetupGetSetup ()
 Return reference to the CCF Setup object (Singleton instance). More...
 

Variables

const double FRAME_RECV_TIMEOUT = 0.100
 Timeout to apply, waiting for the next frame. More...
 
Base names of threads and queues.
const std::string MON_THR_TAG = "MonThr"
 
const std::string ACQ_THR_TAG = "AcqThr"
 
const std::string INPUT_Q_TAG = "InputQueue"
 
const std::string OUTPUT_Q_TAG = "OutputQueue::{}"
 
Thread sync signals sent on the MPTK Message Bus.
const std::string THREAD_SIG_TERM = "SigTerm"
 
const std::string THREAD_SIG_SETUP = "SigSetup"
 
const std::string THREAD_SIG_NEW_DATA = "SigNewData"
 
const std::string THREAD_SIG_PUBLISH = "SigPublish"
 
const std::string THREAD_SIG_START = "SigStart"
 

Constants to handle the Recording History.

const std::string ACTIVE_REC_MUTEX = "ActiveRecMutex"
 
const std::string REC_HISTORY_MUTEX = "RecHistoryMutex"
 
const std::string MUTEX_REC_WAIT_REQUESTS = "RecWaitRequests"
 
template<typename T >
void CcfRequestRejectHandler (const rad::AnyEvent &event, const std::string &state)
 Template function RAD request rejection check/handler. More...
 
ApplicationApp ()
 

Detailed Description

Function Documentation

◆ App()

Application& ccf::control::App ( )
inline

◆ CcfRequestRejectHandler()

template<typename T >
void ccf::control::CcfRequestRejectHandler ( const rad::AnyEvent &  event,
const std::string &  state 
)

Template function RAD request rejection check/handler.

◆ GetCfg()

Config& ccf::control::GetCfg ( )
inline

Return reference to the CCF Control Configuration object (Singleton instance).

◆ GetSetup()

ccf::common::Setup& ccf::control::GetSetup ( )
inline

Return reference to the CCF Setup object (Singleton instance).

Variable Documentation

◆ ACQ_THR_TAG

const std::string ccf::control::ACQ_THR_TAG = "AcqThr"

◆ ACTIVE_REC_MUTEX

const std::string ccf::control::ACTIVE_REC_MUTEX = "ActiveRecMutex"

◆ FRAME_RECV_TIMEOUT

const double ccf::control::FRAME_RECV_TIMEOUT = 0.100

Timeout to apply, waiting for the next frame.

◆ INPUT_Q_TAG

const std::string ccf::control::INPUT_Q_TAG = "InputQueue"

◆ MON_THR_TAG

const std::string ccf::control::MON_THR_TAG = "MonThr"

◆ MUTEX_REC_WAIT_REQUESTS

const std::string ccf::control::MUTEX_REC_WAIT_REQUESTS = "RecWaitRequests"

◆ OUTPUT_Q_TAG

const std::string ccf::control::OUTPUT_Q_TAG = "OutputQueue::{}"

◆ REC_HISTORY_MUTEX

const std::string ccf::control::REC_HISTORY_MUTEX = "RecHistoryMutex"

◆ THREAD_SIG_NEW_DATA

const std::string ccf::control::THREAD_SIG_NEW_DATA = "SigNewData"

◆ THREAD_SIG_PUBLISH

const std::string ccf::control::THREAD_SIG_PUBLISH = "SigPublish"

◆ THREAD_SIG_SETUP

const std::string ccf::control::THREAD_SIG_SETUP = "SigSetup"

◆ THREAD_SIG_START

const std::string ccf::control::THREAD_SIG_START = "SigStart"

◆ THREAD_SIG_TERM

const std::string ccf::control::THREAD_SIG_TERM = "SigTerm"