ifw  0.0.1-dev
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Namespaces | Macros | Functions | Variables
{{cookiecutter.device_name}}Config.hpp File Reference

{{cookiecutter.device_name|capitalize()}}Config class header file. More...

#include <string>
#include <yaml-cpp/yaml.h>
#include "fcf/common/iComm.hpp"
#include "devmgr/common/deviceConfig.hpp"
#include "devmgr/common/configSet.hpp"
#include "devmgr/common/dataContext.hpp"
#include "devmgr/devices/{{cookiecutter.device_name|lower}}RpcErrors.hpp"
#include "devmgr/devices/{{cookiecutter.device_name|lower}}HwErrors.hpp"

Go to the source code of this file.

Namespaces

 devmgr
 

Macros

#define DEVMGR_DEVICE_   {{cookiecutter.device_name|upper}}_CONFIG_HPP
 

Functions

virtual virtual void devmgr::ReadConfig ()
 DeviceConfig constructor. More...
 
virtual void devmgr::GetConfig (fcf::common::VectorVariant &params)
 Obtain the list of configuration parameters. More...
 
virtual std::string devmgr::GetMapFile ()
 
virtual void devmgr::GetConfigList (std::vector< std::string > &cfg_list, std::string prefix)
 Get configuration list. More...
 

Variables

const short devmgr::SUBSTATE_INITIALISING = 101
 
const short devmgr::SUBSTATE_STANDBY_FAILURE = 104
 
const std::string devmgr::SUBSTATE_NOTREADY_STR = "NotReady"
 
const std::string devmgr::SUBSTATE_INITIALISING_STR = "Initialising"
 
const std::unordered_map
< short, std::string > 
devmgr::SubstateMap
 
const std::vector< std::string > devmgr::cfgMapping
 
const std::vector< std::string > devmgr::statMapping
 
const std::vector< std::string > devmgr::rpcMapping
 
class {
devmgr::upper
 {{cookiecutter.device_name}} Configuration class More...
 
devmgr::common::MapCfgBool devmgr::m_map_cfg_bool
 Map for {{cookiecutter.device_name}} boolean paramaters. More...
 
devmgr::common::MapCfgInt devmgr::m_map_cfg_int
 Map for {{cookiecutter.device_name}} integer parameters. More...
 
devmgr::common::MapCfgUInt devmgr::m_map_cfg_uint
 Map for {{cookiecutter.device_name}} unsigned int parameters. More...
 

Detailed Description

{{cookiecutter.device_name|capitalize()}}Config class header file.

Author
{{cookiecutter.device_author}}

Macro Definition Documentation

#define DEVMGR_DEVICE_   {{cookiecutter.device_name|upper}}_CONFIG_HPP