ifw-slm 0.1.2
 
Loading...
Searching...
No Matches
slConfig.cpp File Reference

Secondary Loop configuration source file. More...

#include <ifw/slm/framework/slConfig.hpp>
#include <ifw/slm/framework/logger.hpp>
#include <rad/assert.hpp>
#include <rad/exceptions.hpp>
#include <rad/config.hpp>
#include <boost/algorithm/string.hpp>
#include <yaml-cpp/yaml.h>
#include <fstream>
#include <sstream>

Namespaces

namespace  ifw
 
namespace  ifw::slm
 

Functions

std::string ifw::slm::GetLoopConfigKey (int loop_index, const std::string &param_name)
 
std::string ifw::slm::GetLoopOldbKey (const std::string &prefix, int loop_index, const std::string &param_name)
 
int ifw::slm::GetNumSecondaryLoops (const rad::Config &config)
 
std::vector< int > ifw::slm::GetEnabledLoopIndices (const rad::Config &config)
 
bool ifw::slm::TryGetLoopVectorParam (const rad::Config &config, int loop_index, const std::string &param_name, std::string &out)
 
std::string ifw::slm::GetLoopParam (const rad::Config &config, int loop_index, const std::string &param_name)
 
bool ifw::slm::IsLoopEnabled (const rad::Config &config, int loop_index)
 
void ifw::slm::DecomposeStatus (const std::string &sm_status, std::string &state, std::string &substate)
 
std::string ifw::slm::ToSupervisorSubstate (const std::string &substate)
 
std::string ifw::slm::FormatSupervisorStatus (const std::string &sm_status)
 
void ifw::slm::LoadLoopParamsIntoConfig (rad::Config &config, const std::string &config_filename="")
 

Detailed Description

Secondary Loop configuration source file.

Author