ifw-ccf 5.0.2
Loading...
Searching...
No Matches
Namespaces | Classes | Functions | Variables
ifw::ccf Namespace Reference

Namespaces

namespace  common
 
namespace  control
 
namespace  mptk
 
namespace  protocols
 
namespace  stdpub
 MudpiCreator public header file. This class was copied from the MELT CS repository.
 
namespace  stdrecipe
 
namespace  tools
 

Classes

class  Base
 Class to be used as parent all CCF classes. More...
 

Functions

void SetApplicationLogName (const std::string &app_name)
 
log4cplus::Logger & Logger ()
 
log4cplus::Logger & FastLogger ()
 
ifw::ccf::common::DbGetDb ()
 Return the reference to the CCF DB Singleton instance.
 
ifw::ccf::common::SetupGetSetup ()
 Return the reference to the CCF DB Singleton instance.
 

Variables

std::string ccf_application_name
 
constexpr auto CCF_VERSION = "1.2.0"
 Version of CCF.
 
constexpr auto IFW_VERSION = "4.0"
 Version of IFW.
 
constexpr auto NO_VALUE = "__NO__VALUE__"
 
Standard metadata keywords.
constexpr auto META_KEY_EXPO_RATE = "MetaExpoType"
 
constexpr auto META_KEY_EXPO_TIME = "MetaExpoTime"
 
constexpr auto META_KEY_EXPO_WIN_BINX = "MetaExpoWinBinX"
 
constexpr auto META_KEY_EXPO_WIN_BINY = "MetaExpoWinBinY"
 
constexpr auto META_KEY_EXPO_WIN_STARTX = "MetaExpoWinStartX"
 
constexpr auto META_KEY_EXPO_WIN_STARTY = "MetaExpoWinStartY"
 
constexpr auto META_KEY_SYSTEM = "MetaSystem"
 
constexpr auto META_KEY_CAM_NAME = "MetaCamName"
 
constexpr auto META_KEY_CAM_ID = "MetaCamId"
 
constexpr auto META_KEY_CAM_MODEL = "MetaCamModel"
 
constexpr auto META_KEY_CAM_CHIPMODEL = "MetaCamChipModel"
 
constexpr auto META_KEY_CAM_TYPE = "MetaCamType"
 
Configuration parameter names.
constexpr auto CFG_NODE_ACQUISITION = "acquisition"
 
constexpr auto CFG_NODE_MONITORING = "monitoring"
 
constexpr auto CFG_NODE_TELEMETRY = "telemetry"
 
constexpr auto CFG_NODE_PROCESSING = "processing"
 
constexpr auto CFG_NODE_RECORDING = "recording"
 
constexpr auto CFG_NODE_SERVER = "server"
 
constexpr auto CFG_NODE_TASKS = "tasks"
 
constexpr auto CFG_KEY_ADAPTER = "adapter"
 
constexpr auto CFG_KEY_ADDRESS = "address"
 
constexpr auto CFG_KEY_AUTO_ADJUST_TIME_RATE = "auto_adjust_time_rate"
 
constexpr auto CFG_KEY_ALLOW_FRAME_SKIPPING = "allow_frame_skipping"
 
constexpr auto CFG_KEY_ALLOW_LOST_FRAMES = "allow_lost_frames"
 
constexpr auto CFG_KEY_AUTO_STOP_ACQ_AFTER_REC = "auto_stop_acq_after_rec"
 
constexpr auto CFG_KEY_ENABLED = "enabled"
 
constexpr auto CFG_KEY_DEVICES = "devices"
 
constexpr auto CFG_KEY_HEIGHT = "height"
 
constexpr auto CFG_KEY_ID = "id"
 
constexpr auto CFG_KEY_INIT_SETUP = "init_setup"
 
constexpr auto CFG_KEY_INPUT_QUEUE_SIZE = "input_queue_size"
 
constexpr auto CFG_KEY_MANUFACTURER = "manufacturer"
 
constexpr auto CFG_KEY_MAPPING = "mapping"
 
constexpr auto CFG_KEY_MAX_RATE = "max_rate"
 
constexpr auto CFG_KEY_MAX_RESOLUTION = "max_resolution"
 
constexpr auto CFG_KEY_METADATA_MAP = "metadata_map"
 
constexpr auto CFG_KEY_METADATA_KEY = "metadata_key"
 
constexpr auto CFG_KEY_MODEL = "model"
 
constexpr auto CFG_KEY_NAME = "name"
 
constexpr auto CFG_KEY_NAMES = "names"
 
constexpr auto CFG_KEY_NB_OF_SAMPLES = "nb_of_samples"
 
constexpr auto CFG_KEY_OLDB_NODE = "oldb_node"
 
constexpr auto CFG_KEY_OUPUT_QUEUE_SIZE = "output_queue_size"
 
constexpr auto CFG_KEY_PERIOD = "period"
 
constexpr auto CFG_KEY_PIPELINE = "pipeline"
 
constexpr auto CFG_KEY_PROPERTIES = "properties"
 
constexpr auto CFG_KEY_PROTOCOL = "protocol"
 
constexpr auto CFG_KEY_PUBLISHERS = "publishers"
 
constexpr auto CFG_KEY_RECIPES = "recipes"
 
constexpr auto CFG_KEY_REC_HIST_EXP = "rec_hist_expiration"
 
constexpr auto CFG_KEY_REC_HIST_SIZE = "rec_hist_size"
 
constexpr auto CFG_KEY_RESOLUTION = "resolution"
 
constexpr auto CFG_KEY_SDK = "sdk"
 
constexpr auto CFG_KEY_SIMULATION = "simulation"
 
constexpr auto CFG_KEY_SIM_ADDRESS = "sim_address"
 
constexpr auto CFG_KEY_TYPE = "type"
 
constexpr auto CFG_KEY_VALUE = "value"
 
constexpr auto CFG_KEY_WIDTH = "width"
 
constexpr auto CFG_KEY_WRITE_ON_INIT = "write_on_init"
 
Setup parameter names.
constexpr auto SETUP_NODE_EXPO = "expo"
 
constexpr auto SETUP_NODE_SIM = "sim"
 
constexpr auto SETUP_KEY_ADDRESS = "address"
 
constexpr auto SETUP_KEY_BASENAME = "basename"
 
constexpr auto SETUP_KEY_BIN_X = "bin_x"
 
constexpr auto SETUP_KEY_BIN_Y = "bin_y"
 
constexpr auto SETUP_KEY_DELAY = "delay"
 
constexpr auto SETUP_KEY_ENABLED = "enabled"
 
constexpr auto SETUP_KEY_FILE = "file"
 
constexpr auto SETUP_KEY_FORMAT = "format"
 
constexpr auto SETUP_KEY_FRAME_RATE = "frame_rate"
 
constexpr auto SETUP_KEY_FRAME_RATE_LIMIT = "frame_rate_limit"
 
constexpr auto SETUP_KEY_INTERFACE = "interface"
 
constexpr auto SETUP_KEY_MAX_RATE = "max_rate"
 
constexpr auto SETUP_KEY_MAX_SHIFT = "max_shift"
 
constexpr auto SETUP_KEY_MAX_SHIFT_PR_FRAME = "max_shift_pr_frame"
 
constexpr auto SETUP_KEY_MAX_SIZE = "max_size"
 
constexpr auto SETUP_KEY_MODE = "mode"
 
constexpr auto SETUP_KEY_NB = "nb"
 
constexpr auto SETUP_KEY_RATE = "rate"
 
constexpr auto SETUP_KEY_NOISE = "noise"
 
constexpr auto SETUP_KEY_PORT = "port"
 
constexpr auto SETUP_KEY_TIME = "time"
 
constexpr auto SETUP_KEY_TYPE = "type"
 
constexpr auto SETUP_KEY_WIN_START_X = "win_start_x"
 
constexpr auto SETUP_KEY_WIN_START_Y = "win_start_y"
 
constexpr auto SETUP_KEY_WIN_WIDTH = "win_width"
 
constexpr auto SETUP_KEY_WIN_HEIGHT = "win_height"
 
Simulation type.
constexpr auto SIM_TYPE_FILE_STR = "File"
 
constexpr auto SIM_TYPE_PATTERN1_STR = "Pattern1"
 

States (composite).

enum class  ThreadType {
  MONITOR = 1 , ACQUISITION , PROCESSING , PUBLISHER ,
  UNDEFINED = -1
}
 
enum class  HwStatus { NOT_OK = 0 , OK }
 HW status values. More...
 
enum class  Status { FAILURE = 0 , SUCCESS = 1 }
 General status variable. More...
 
constexpr auto STATE_ON_NOT_OP_NOT_READY = "On::NotOperational::NotReady"
 
constexpr auto STATE_ON_NOT_OP_READY = "On::NotOperational::Ready"
 
constexpr auto STATE_ON_OP_IDLE = "On::Operational::Idle"
 
constexpr auto STATE_ON_OP_ACQ = "On::Operational::Acquisition"
 
constexpr auto STATE_ON_OP_ACQ_NOT_REC = "On::Operational::Acquisition::NotRecording"
 
constexpr auto STATE_ON_OP_ACQ_REC = "On::Operational::Acquisition::Recording"
 
void SendThrMsg (const std::string &command, const std::string &sender_thread_name, const std::string &receiver_thread_name, const std::string &data)
 Send MPTK message via internal Message Bus.
 
bool ReceiveThrMsg (const std::string &receiver_thread_name, const double time_out, ifw::ccf::mptk::Message &message)
 Receive a message from the given thread. Returns true if message received.
 
void AssertPtr (const void *ptr, const std::string &object, const std::string &location)
 Check that pointer is not nullptr and raise rad::exception in case it is.
 
void DecomposeSmStatus (const std::string &sm_state, std::string &sum_state, std::string &sum_substate)
 

Execution status.

enum class  PubType { UNDEFINED = -1 , RECORDING = 1 , NOT_RECORDING }
 A Publisher may be Recording or Not-Recording. A Recording Publisher publishes data into files. More...
 
enum class  PubStatus {
  ACTIVE = recif::RecStatusNames::Active , COMPLETED = recif::RecStatusNames::Completed , STOPPED = recif::RecStatusNames::Stopped , ABORTED = recif::RecStatusNames::Aborted ,
  FAILED = recif::RecStatusNames::Failed , UNDEFINED = recif::RecStatusNames::Undefined
}
 Defines the various possible states of a Data Publisher. More...
 
enum class  ProcStatus {
  UNDEFINED = -1 , IDLE = 1 , PROCESSING = 32 , FINISHED = 128 ,
  FAILED = 256
}
 Possible states for a Processing Recipe defined. More...
 
enum class  ExpoMode { FINITE = 1 , CONTINUOUS , INACTIVE }
 Exposure modes. More...
 
constexpr auto SUCCESS = "Success"
 
constexpr auto FAILURE = "Failure"
 
std::string StatusToStr (ifw::ccf::Status status)
 Convert the status from number to string.
 
void ResetRecStatusObj (std::shared_ptr< recif::RecStatus > &rec_status_obj, const recif::RecStatusNames rec_status=recif::RecStatusNames::Undefined)
 Reset the members of the Recording Status Object.
 
void CopyRecStatusObj (const std::shared_ptr< recif::RecStatus > &src_rec_status_obj, const std::shared_ptr< recif::RecStatus > &trg_rec_status_obj)
 Cope the members of one Recording Status Object to another.
 

Exposure modes.

enum class  SimType { FILE = 1 , PATTERN1 }
 Simulation type. More...
 
constexpr auto EXPO_MODE_FINITE = "Finite"
 
constexpr auto EXPO_MODE_CONTINUOUS = "Continuous"
 
constexpr auto EXPO_MODE_INACTIVE = "Inactive"
 
constexpr auto REC_ID_PREFIX = "RecId"
 
ExpoMode ExpoModeToNb (const std::string &expo_mode)
 Convert exposure mode from number representation to string.
 

DB state nodes names.

const std::string DB_DELIM = std::string(ifw::core::utils::bat::CONFIG_DB_DELIMITER)
 
const std::string DB_NODE_SM_STATUS_STATE
 
const std::string DB_NODE_SM_STATUS_SUBSTATE
 
const std::string DB_NODE_SM_STATE
 
ifw::fnd::datatype::DataType CiiCfgNodeToIfwDataType (elt::configng::CiiConfigInstanceNode &node)
 Determine IFW data type from a CII Cfg Node.
 
void PrintStackTrace ()
 

Publisher Status names.

constexpr auto PUB_STAT_NAME_ACTIVE = "Active"
 
constexpr auto PUB_STAT_NAME_COMPLETED = "Completed"
 
constexpr auto PUB_STAT_NAME_STOPPED = "Stopped"
 
constexpr auto PUB_STAT_NAME_ABORTED = "Aborted"
 
constexpr auto PUB_STAT_NAME_FAILED = "Failed"
 
constexpr auto PUB_STAT_NAME_UNDEFINED = "Undefined"
 
std::string PubStatusNameToStr (PubStatus pub_status_nb)
 Publisher status, number representation to string.
 
std::string RecStatusNameToStr (recif::RecStatusNames rec_status_nb)
 Recording Status name, number to string representation.
 
std::string BuildKey (const std::vector< std::string > &elements)
 Build a concatenated key from a number of elements (<el1>.<el2.>...).
 
std::vector< std::string > SplitKey (const std::string &key)
 Split up a concatenated key.
 

Detailed Description

Enumeration Type Documentation

◆ ExpoMode

enum class ifw::ccf::ExpoMode
strong

Exposure modes.

Enumerator
FINITE 
CONTINUOUS 
INACTIVE 

◆ HwStatus

enum class ifw::ccf::HwStatus
strong

HW status values.

Enumerator
NOT_OK 
OK 

◆ ProcStatus

enum class ifw::ccf::ProcStatus
strong

Possible states for a Processing Recipe defined.

Enumerator
UNDEFINED 
IDLE 
PROCESSING 
FINISHED 
FAILED 

◆ PubStatus

enum class ifw::ccf::PubStatus
strong

Defines the various possible states of a Data Publisher.

Enumerator
ACTIVE 
COMPLETED 
STOPPED 
ABORTED 
FAILED 
UNDEFINED 

◆ PubType

enum class ifw::ccf::PubType
strong

A Publisher may be Recording or Not-Recording. A Recording Publisher publishes data into files.

Enumerator
UNDEFINED 
RECORDING 
NOT_RECORDING 

◆ SimType

enum class ifw::ccf::SimType
strong

Simulation type.

Enumerator
FILE 
PATTERN1 

◆ Status

enum class ifw::ccf::Status
strong

General status variable.

Enumerator
FAILURE 
SUCCESS 

◆ ThreadType

enum class ifw::ccf::ThreadType
strong
Enumerator
MONITOR 
ACQUISITION 
PROCESSING 
PUBLISHER 
UNDEFINED 

Function Documentation

◆ AssertPtr()

void ifw::ccf::AssertPtr ( const void * ptr,
const std::string & object,
const std::string & location )

Check that pointer is not nullptr and raise rad::exception in case it is.

◆ BuildKey()

std::string ifw::ccf::BuildKey ( const std::vector< std::string > & elements)

Build a concatenated key from a number of elements (<el1>.<el2.>...).

◆ CiiCfgNodeToIfwDataType()

ifw::fnd::datatype::DataType ifw::ccf::CiiCfgNodeToIfwDataType ( elt::configng::CiiConfigInstanceNode & node)

Determine IFW data type from a CII Cfg Node.

◆ CopyRecStatusObj()

void ifw::ccf::CopyRecStatusObj ( const std::shared_ptr< recif::RecStatus > & src_rec_status_obj,
const std::shared_ptr< recif::RecStatus > & trg_rec_status_obj )

Cope the members of one Recording Status Object to another.

◆ DecomposeSmStatus()

void ifw::ccf::DecomposeSmStatus ( const std::string & sm_state,
std::string & sum_state,
std::string & sum_substate )

Decompose the SM status string proivided by the SM, as follows: (sum state) ::= Off | NotOperational | Operational (sum substate) ::= Idle | Acquisition | Recording | Error

◆ ExpoModeToNb()

ExpoMode ifw::ccf::ExpoModeToNb ( const std::string & expo_mode)

Convert exposure mode from number representation to string.

◆ FastLogger()

log4cplus::Logger & ifw::ccf::FastLogger ( )

◆ GetDb()

ifw::ccf::common::Db & ifw::ccf::GetDb ( )
inline

Return the reference to the CCF DB Singleton instance.

◆ GetSetup()

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

Return the reference to the CCF DB Singleton instance.

◆ Logger()

log4cplus::Logger & ifw::ccf::Logger ( )

◆ PrintStackTrace()

void ifw::ccf::PrintStackTrace ( )

◆ PubStatusNameToStr()

std::string ifw::ccf::PubStatusNameToStr ( PubStatus pub_status_nb)

Publisher status, number representation to string.

◆ ReceiveThrMsg()

bool ifw::ccf::ReceiveThrMsg ( const std::string & receiver_thread_name,
const double time_out,
ifw::ccf::mptk::Message & message )

Receive a message from the given thread. Returns true if message received.

◆ RecStatusNameToStr()

std::string ifw::ccf::RecStatusNameToStr ( recif::RecStatusNames rec_status_nb)

Recording Status name, number to string representation.

◆ ResetRecStatusObj()

void ifw::ccf::ResetRecStatusObj ( std::shared_ptr< recif::RecStatus > & rec_status_obj,
const recif::RecStatusNames rec_status )

Reset the members of the Recording Status Object.

◆ SendThrMsg()

void ifw::ccf::SendThrMsg ( const std::string & command,
const std::string & sender_thread_name,
const std::string & receiver_thread_name,
const std::string & data )

Send MPTK message via internal Message Bus.

◆ SetApplicationLogName()

void ifw::ccf::SetApplicationLogName ( const std::string & app_name)

◆ SplitKey()

std::vector< std::string > ifw::ccf::SplitKey ( const std::string & key)

Split up a concatenated key.

◆ StatusToStr()

std::string ifw::ccf::StatusToStr ( ifw::ccf::Status status)

Convert the status from number to string.

Variable Documentation

◆ ccf_application_name

std::string ifw::ccf::ccf_application_name
extern

◆ CCF_VERSION

constexpr auto ifw::ccf::CCF_VERSION = "1.2.0"
constexpr

Version of CCF.

◆ CFG_KEY_ADAPTER

constexpr auto ifw::ccf::CFG_KEY_ADAPTER = "adapter"
constexpr

◆ CFG_KEY_ADDRESS

constexpr auto ifw::ccf::CFG_KEY_ADDRESS = "address"
constexpr

◆ CFG_KEY_ALLOW_FRAME_SKIPPING

constexpr auto ifw::ccf::CFG_KEY_ALLOW_FRAME_SKIPPING = "allow_frame_skipping"
constexpr

◆ CFG_KEY_ALLOW_LOST_FRAMES

constexpr auto ifw::ccf::CFG_KEY_ALLOW_LOST_FRAMES = "allow_lost_frames"
constexpr

◆ CFG_KEY_AUTO_ADJUST_TIME_RATE

constexpr auto ifw::ccf::CFG_KEY_AUTO_ADJUST_TIME_RATE = "auto_adjust_time_rate"
constexpr

◆ CFG_KEY_AUTO_STOP_ACQ_AFTER_REC

constexpr auto ifw::ccf::CFG_KEY_AUTO_STOP_ACQ_AFTER_REC = "auto_stop_acq_after_rec"
constexpr

◆ CFG_KEY_DEVICES

constexpr auto ifw::ccf::CFG_KEY_DEVICES = "devices"
constexpr

◆ CFG_KEY_ENABLED

constexpr auto ifw::ccf::CFG_KEY_ENABLED = "enabled"
constexpr

◆ CFG_KEY_HEIGHT

constexpr auto ifw::ccf::CFG_KEY_HEIGHT = "height"
constexpr

◆ CFG_KEY_ID

constexpr auto ifw::ccf::CFG_KEY_ID = "id"
constexpr

◆ CFG_KEY_INIT_SETUP

constexpr auto ifw::ccf::CFG_KEY_INIT_SETUP = "init_setup"
constexpr

◆ CFG_KEY_INPUT_QUEUE_SIZE

constexpr auto ifw::ccf::CFG_KEY_INPUT_QUEUE_SIZE = "input_queue_size"
constexpr

◆ CFG_KEY_MANUFACTURER

constexpr auto ifw::ccf::CFG_KEY_MANUFACTURER = "manufacturer"
constexpr

◆ CFG_KEY_MAPPING

constexpr auto ifw::ccf::CFG_KEY_MAPPING = "mapping"
constexpr

◆ CFG_KEY_MAX_RATE

constexpr auto ifw::ccf::CFG_KEY_MAX_RATE = "max_rate"
constexpr

◆ CFG_KEY_MAX_RESOLUTION

constexpr auto ifw::ccf::CFG_KEY_MAX_RESOLUTION = "max_resolution"
constexpr

◆ CFG_KEY_METADATA_KEY

constexpr auto ifw::ccf::CFG_KEY_METADATA_KEY = "metadata_key"
constexpr

◆ CFG_KEY_METADATA_MAP

constexpr auto ifw::ccf::CFG_KEY_METADATA_MAP = "metadata_map"
constexpr

◆ CFG_KEY_MODEL

constexpr auto ifw::ccf::CFG_KEY_MODEL = "model"
constexpr

◆ CFG_KEY_NAME

constexpr auto ifw::ccf::CFG_KEY_NAME = "name"
constexpr

◆ CFG_KEY_NAMES

constexpr auto ifw::ccf::CFG_KEY_NAMES = "names"
constexpr

◆ CFG_KEY_NB_OF_SAMPLES

constexpr auto ifw::ccf::CFG_KEY_NB_OF_SAMPLES = "nb_of_samples"
constexpr

◆ CFG_KEY_OLDB_NODE

constexpr auto ifw::ccf::CFG_KEY_OLDB_NODE = "oldb_node"
constexpr

◆ CFG_KEY_OUPUT_QUEUE_SIZE

constexpr auto ifw::ccf::CFG_KEY_OUPUT_QUEUE_SIZE = "output_queue_size"
constexpr

◆ CFG_KEY_PERIOD

constexpr auto ifw::ccf::CFG_KEY_PERIOD = "period"
constexpr

◆ CFG_KEY_PIPELINE

constexpr auto ifw::ccf::CFG_KEY_PIPELINE = "pipeline"
constexpr

◆ CFG_KEY_PROPERTIES

constexpr auto ifw::ccf::CFG_KEY_PROPERTIES = "properties"
constexpr

◆ CFG_KEY_PROTOCOL

constexpr auto ifw::ccf::CFG_KEY_PROTOCOL = "protocol"
constexpr

◆ CFG_KEY_PUBLISHERS

constexpr auto ifw::ccf::CFG_KEY_PUBLISHERS = "publishers"
constexpr

◆ CFG_KEY_REC_HIST_EXP

constexpr auto ifw::ccf::CFG_KEY_REC_HIST_EXP = "rec_hist_expiration"
constexpr

◆ CFG_KEY_REC_HIST_SIZE

constexpr auto ifw::ccf::CFG_KEY_REC_HIST_SIZE = "rec_hist_size"
constexpr

◆ CFG_KEY_RECIPES

constexpr auto ifw::ccf::CFG_KEY_RECIPES = "recipes"
constexpr

◆ CFG_KEY_RESOLUTION

constexpr auto ifw::ccf::CFG_KEY_RESOLUTION = "resolution"
constexpr

◆ CFG_KEY_SDK

constexpr auto ifw::ccf::CFG_KEY_SDK = "sdk"
constexpr

◆ CFG_KEY_SIM_ADDRESS

constexpr auto ifw::ccf::CFG_KEY_SIM_ADDRESS = "sim_address"
constexpr

◆ CFG_KEY_SIMULATION

constexpr auto ifw::ccf::CFG_KEY_SIMULATION = "simulation"
constexpr

◆ CFG_KEY_TYPE

constexpr auto ifw::ccf::CFG_KEY_TYPE = "type"
constexpr

◆ CFG_KEY_VALUE

constexpr auto ifw::ccf::CFG_KEY_VALUE = "value"
constexpr

◆ CFG_KEY_WIDTH

constexpr auto ifw::ccf::CFG_KEY_WIDTH = "width"
constexpr

◆ CFG_KEY_WRITE_ON_INIT

constexpr auto ifw::ccf::CFG_KEY_WRITE_ON_INIT = "write_on_init"
constexpr

◆ CFG_NODE_ACQUISITION

constexpr auto ifw::ccf::CFG_NODE_ACQUISITION = "acquisition"
constexpr

◆ CFG_NODE_MONITORING

constexpr auto ifw::ccf::CFG_NODE_MONITORING = "monitoring"
constexpr

◆ CFG_NODE_PROCESSING

constexpr auto ifw::ccf::CFG_NODE_PROCESSING = "processing"
constexpr

◆ CFG_NODE_RECORDING

constexpr auto ifw::ccf::CFG_NODE_RECORDING = "recording"
constexpr

◆ CFG_NODE_SERVER

constexpr auto ifw::ccf::CFG_NODE_SERVER = "server"
constexpr

◆ CFG_NODE_TASKS

constexpr auto ifw::ccf::CFG_NODE_TASKS = "tasks"
constexpr

◆ CFG_NODE_TELEMETRY

constexpr auto ifw::ccf::CFG_NODE_TELEMETRY = "telemetry"
constexpr

◆ DB_DELIM

const std::string ifw::ccf::DB_DELIM = std::string(ifw::core::utils::bat::CONFIG_DB_DELIMITER)

◆ DB_NODE_SM_STATE

const std::string ifw::ccf::DB_NODE_SM_STATE
Initial value:
=
("sm" + DB_DELIM + "state")
const std::string DB_DELIM
Definition base.hpp:49

◆ DB_NODE_SM_STATUS_STATE

const std::string ifw::ccf::DB_NODE_SM_STATUS_STATE
Initial value:
=
("sm" + DB_DELIM + "status" + DB_DELIM + "state")

◆ DB_NODE_SM_STATUS_SUBSTATE

const std::string ifw::ccf::DB_NODE_SM_STATUS_SUBSTATE
Initial value:
=
("sm" + DB_DELIM + "status" + DB_DELIM + "substate")

◆ EXPO_MODE_CONTINUOUS

constexpr auto ifw::ccf::EXPO_MODE_CONTINUOUS = "Continuous"
constexpr

◆ EXPO_MODE_FINITE

constexpr auto ifw::ccf::EXPO_MODE_FINITE = "Finite"
constexpr

◆ EXPO_MODE_INACTIVE

constexpr auto ifw::ccf::EXPO_MODE_INACTIVE = "Inactive"
constexpr

◆ FAILURE

constexpr auto ifw::ccf::FAILURE = "Failure"
constexpr

◆ IFW_VERSION

constexpr auto ifw::ccf::IFW_VERSION = "4.0"
constexpr

Version of IFW.

◆ META_KEY_CAM_CHIPMODEL

constexpr auto ifw::ccf::META_KEY_CAM_CHIPMODEL = "MetaCamChipModel"
constexpr

◆ META_KEY_CAM_ID

constexpr auto ifw::ccf::META_KEY_CAM_ID = "MetaCamId"
constexpr

◆ META_KEY_CAM_MODEL

constexpr auto ifw::ccf::META_KEY_CAM_MODEL = "MetaCamModel"
constexpr

◆ META_KEY_CAM_NAME

constexpr auto ifw::ccf::META_KEY_CAM_NAME = "MetaCamName"
constexpr

◆ META_KEY_CAM_TYPE

constexpr auto ifw::ccf::META_KEY_CAM_TYPE = "MetaCamType"
constexpr

◆ META_KEY_EXPO_RATE

constexpr auto ifw::ccf::META_KEY_EXPO_RATE = "MetaExpoType"
constexpr

◆ META_KEY_EXPO_TIME

constexpr auto ifw::ccf::META_KEY_EXPO_TIME = "MetaExpoTime"
constexpr

◆ META_KEY_EXPO_WIN_BINX

constexpr auto ifw::ccf::META_KEY_EXPO_WIN_BINX = "MetaExpoWinBinX"
constexpr

◆ META_KEY_EXPO_WIN_BINY

constexpr auto ifw::ccf::META_KEY_EXPO_WIN_BINY = "MetaExpoWinBinY"
constexpr

◆ META_KEY_EXPO_WIN_STARTX

constexpr auto ifw::ccf::META_KEY_EXPO_WIN_STARTX = "MetaExpoWinStartX"
constexpr

◆ META_KEY_EXPO_WIN_STARTY

constexpr auto ifw::ccf::META_KEY_EXPO_WIN_STARTY = "MetaExpoWinStartY"
constexpr

◆ META_KEY_SYSTEM

constexpr auto ifw::ccf::META_KEY_SYSTEM = "MetaSystem"
constexpr

◆ NO_VALUE

constexpr auto ifw::ccf::NO_VALUE = "__NO__VALUE__"
constexpr

◆ PUB_STAT_NAME_ABORTED

constexpr auto ifw::ccf::PUB_STAT_NAME_ABORTED = "Aborted"
constexpr

◆ PUB_STAT_NAME_ACTIVE

constexpr auto ifw::ccf::PUB_STAT_NAME_ACTIVE = "Active"
constexpr

◆ PUB_STAT_NAME_COMPLETED

constexpr auto ifw::ccf::PUB_STAT_NAME_COMPLETED = "Completed"
constexpr

◆ PUB_STAT_NAME_FAILED

constexpr auto ifw::ccf::PUB_STAT_NAME_FAILED = "Failed"
constexpr

◆ PUB_STAT_NAME_STOPPED

constexpr auto ifw::ccf::PUB_STAT_NAME_STOPPED = "Stopped"
constexpr

◆ PUB_STAT_NAME_UNDEFINED

constexpr auto ifw::ccf::PUB_STAT_NAME_UNDEFINED = "Undefined"
constexpr

◆ REC_ID_PREFIX

constexpr auto ifw::ccf::REC_ID_PREFIX = "RecId"
constexpr

◆ SETUP_KEY_ADDRESS

constexpr auto ifw::ccf::SETUP_KEY_ADDRESS = "address"
constexpr

◆ SETUP_KEY_BASENAME

constexpr auto ifw::ccf::SETUP_KEY_BASENAME = "basename"
constexpr

◆ SETUP_KEY_BIN_X

constexpr auto ifw::ccf::SETUP_KEY_BIN_X = "bin_x"
constexpr

◆ SETUP_KEY_BIN_Y

constexpr auto ifw::ccf::SETUP_KEY_BIN_Y = "bin_y"
constexpr

◆ SETUP_KEY_DELAY

constexpr auto ifw::ccf::SETUP_KEY_DELAY = "delay"
constexpr

◆ SETUP_KEY_ENABLED

constexpr auto ifw::ccf::SETUP_KEY_ENABLED = "enabled"
constexpr

◆ SETUP_KEY_FILE

constexpr auto ifw::ccf::SETUP_KEY_FILE = "file"
constexpr

◆ SETUP_KEY_FORMAT

constexpr auto ifw::ccf::SETUP_KEY_FORMAT = "format"
constexpr

◆ SETUP_KEY_FRAME_RATE

constexpr auto ifw::ccf::SETUP_KEY_FRAME_RATE = "frame_rate"
constexpr

◆ SETUP_KEY_FRAME_RATE_LIMIT

constexpr auto ifw::ccf::SETUP_KEY_FRAME_RATE_LIMIT = "frame_rate_limit"
constexpr

◆ SETUP_KEY_INTERFACE

constexpr auto ifw::ccf::SETUP_KEY_INTERFACE = "interface"
constexpr

◆ SETUP_KEY_MAX_RATE

constexpr auto ifw::ccf::SETUP_KEY_MAX_RATE = "max_rate"
constexpr

◆ SETUP_KEY_MAX_SHIFT

constexpr auto ifw::ccf::SETUP_KEY_MAX_SHIFT = "max_shift"
constexpr

◆ SETUP_KEY_MAX_SHIFT_PR_FRAME

constexpr auto ifw::ccf::SETUP_KEY_MAX_SHIFT_PR_FRAME = "max_shift_pr_frame"
constexpr

◆ SETUP_KEY_MAX_SIZE

constexpr auto ifw::ccf::SETUP_KEY_MAX_SIZE = "max_size"
constexpr

◆ SETUP_KEY_MODE

constexpr auto ifw::ccf::SETUP_KEY_MODE = "mode"
constexpr

◆ SETUP_KEY_NB

constexpr auto ifw::ccf::SETUP_KEY_NB = "nb"
constexpr

◆ SETUP_KEY_NOISE

constexpr auto ifw::ccf::SETUP_KEY_NOISE = "noise"
constexpr

◆ SETUP_KEY_PORT

constexpr auto ifw::ccf::SETUP_KEY_PORT = "port"
constexpr

◆ SETUP_KEY_RATE

constexpr auto ifw::ccf::SETUP_KEY_RATE = "rate"
constexpr

◆ SETUP_KEY_TIME

constexpr auto ifw::ccf::SETUP_KEY_TIME = "time"
constexpr

◆ SETUP_KEY_TYPE

constexpr auto ifw::ccf::SETUP_KEY_TYPE = "type"
constexpr

◆ SETUP_KEY_WIN_HEIGHT

constexpr auto ifw::ccf::SETUP_KEY_WIN_HEIGHT = "win_height"
constexpr

◆ SETUP_KEY_WIN_START_X

constexpr auto ifw::ccf::SETUP_KEY_WIN_START_X = "win_start_x"
constexpr

◆ SETUP_KEY_WIN_START_Y

constexpr auto ifw::ccf::SETUP_KEY_WIN_START_Y = "win_start_y"
constexpr

◆ SETUP_KEY_WIN_WIDTH

constexpr auto ifw::ccf::SETUP_KEY_WIN_WIDTH = "win_width"
constexpr

◆ SETUP_NODE_EXPO

constexpr auto ifw::ccf::SETUP_NODE_EXPO = "expo"
constexpr

◆ SETUP_NODE_SIM

constexpr auto ifw::ccf::SETUP_NODE_SIM = "sim"
constexpr

◆ SIM_TYPE_FILE_STR

constexpr auto ifw::ccf::SIM_TYPE_FILE_STR = "File"
constexpr

◆ SIM_TYPE_PATTERN1_STR

constexpr auto ifw::ccf::SIM_TYPE_PATTERN1_STR = "Pattern1"
constexpr

◆ STATE_ON_NOT_OP_NOT_READY

constexpr auto ifw::ccf::STATE_ON_NOT_OP_NOT_READY = "On::NotOperational::NotReady"
constexpr

◆ STATE_ON_NOT_OP_READY

constexpr auto ifw::ccf::STATE_ON_NOT_OP_READY = "On::NotOperational::Ready"
constexpr

◆ STATE_ON_OP_ACQ

constexpr auto ifw::ccf::STATE_ON_OP_ACQ = "On::Operational::Acquisition"
constexpr

◆ STATE_ON_OP_ACQ_NOT_REC

constexpr auto ifw::ccf::STATE_ON_OP_ACQ_NOT_REC = "On::Operational::Acquisition::NotRecording"
constexpr

◆ STATE_ON_OP_ACQ_REC

constexpr auto ifw::ccf::STATE_ON_OP_ACQ_REC = "On::Operational::Acquisition::Recording"
constexpr

◆ STATE_ON_OP_IDLE

constexpr auto ifw::ccf::STATE_ON_OP_IDLE = "On::Operational::Idle"
constexpr

◆ SUCCESS

constexpr auto ifw::ccf::SUCCESS = "Success"
constexpr