ifw-fcf  5.0.0-pre2
Classes | Namespaces | Variables
iodevConfig.hpp File Reference

IODevConfig class header file. More...

#include <string>
#include <vector>
#include <utility>
#include <yaml-cpp/yaml.h>
#include <utils/bat/logger.hpp>
#include <fcf/devmgr/common/deviceConfig.hpp>
#include <fcf/devmgr/common/dataContext.hpp>
#include <fcf/devmgr/devices/iodevRpcErrors.hpp>
#include <fcf/devmgr/devices/iodevHwErrors.hpp>
#include "iodevConfig.ipp"

Go to the source code of this file.

Classes

struct  fcf::devmgr::iodev::IODevChannel
 
class  fcf::devmgr::iodev::IODevConfig
 sensor Configuration class More...
 

Namespaces

 fcf
 
 fcf::devmgr
 
 fcf::devmgr::iodev
 

Variables

constexpr auto fcf::devmgr::iodev::LOGGER_NAME = "iodev"
 
constexpr auto fcf::devmgr::iodev::CI_NO_RPC = "norpc"
 
constexpr auto fcf::devmgr::iodev::CI_SENSOR = "sensor"
 
constexpr auto fcf::devmgr::iodev::CI_CHANNELS = "channels"
 
constexpr auto fcf::devmgr::iodev::CI_NAME = "name"
 
constexpr auto fcf::devmgr::iodev::CI_DESCRIPTION = "description"
 
constexpr auto fcf::devmgr::iodev::CI_ALIAS = "alias"
 
constexpr auto fcf::devmgr::iodev::CI_TYPE = "type"
 
constexpr auto fcf::devmgr::iodev::CI_HEADER = "header"
 
constexpr auto fcf::devmgr::iodev::CI_LOG = "log"
 
constexpr auto fcf::devmgr::iodev::CI_UNIT = "unit"
 
constexpr auto fcf::devmgr::iodev::CI_MAP = "map"
 
constexpr auto fcf::devmgr::iodev::CI_VALUE = "value"
 
constexpr auto fcf::devmgr::iodev::CI_NAMED_MAPPING = "named_values"
 
constexpr int fcf::devmgr::iodev::SUBSTATE_OP_MONITORING = 200
 
constexpr auto fcf::devmgr::iodev::SUBSTATE_OP_MONITORING_STR = "Monitoring"
 
const std::unordered_map< short, std::string > fcf::devmgr::iodev::SubstateMap
 
constexpr auto fcf::devmgr::iodev::DI_TYPE_STR = "DI"
 
constexpr auto fcf::devmgr::iodev::AI_TYPE_STR = "AI"
 
constexpr auto fcf::devmgr::iodev::II_TYPE_STR = "II"
 
constexpr auto fcf::devmgr::iodev::SI_TYPE_STR = "SI"
 
constexpr auto fcf::devmgr::iodev::DO_TYPE_STR = "DO"
 
constexpr auto fcf::devmgr::iodev::AO_TYPE_STR = "AO"
 
constexpr auto fcf::devmgr::iodev::IO_TYPE_STR = "IO"
 
constexpr auto fcf::devmgr::iodev::SO_TYPE_STR = "SO"
 
constexpr auto fcf::devmgr::iodev::DI_CAT_STR = "diChannels"
 
constexpr auto fcf::devmgr::iodev::AI_CAT_STR = "aiChannels"
 
constexpr auto fcf::devmgr::iodev::II_CAT_STR = "iiChannels"
 
constexpr auto fcf::devmgr::iodev::SI_CAT_STR = "siChannels"
 
constexpr auto fcf::devmgr::iodev::DO_CAT_STR = "doChannels"
 
constexpr auto fcf::devmgr::iodev::AO_CAT_STR = "aoChannels"
 
constexpr auto fcf::devmgr::iodev::IO_CAT_STR = "ioChannels"
 
constexpr auto fcf::devmgr::iodev::SO_CAT_STR = "soChannels"
 
constexpr auto fcf::devmgr::iodev::RPC_SET_OUTPUTS = "rpcSetOutputs"
 
const std::unordered_map< std::string, std::string > fcf::devmgr::iodev::IODevTypeMap
 

Detailed Description

IODevConfig class header file.

Author
mkiekebu