9 #ifndef DEVMGR_COMMON_IDEVICECONFIG_HPP_
10 #define DEVMGR_COMMON_IDEVICECONFIG_HPP_
16 #include <yaml-cpp/yaml.h>
18 #include <fcf/common/iComm.hpp>
19 #include <devmgr/common/configSet.hpp>
39 virtual bool Init() = 0;
59 virtual void GetConfig(fcf::common::VectorVariant& params) = 0;
89 virtual std::string
GetType() = 0;
113 virtual std::string
GetName() = 0;
123 virtual std::string
GetNodeId(
const std::string& attrib) = 0;
135 virtual std::string
GetProcId(
const std::string& attrib) = 0;
180 #endif //DEVMGR_COMMON_IDEVICECONFIG_HPP_
virtual std::string GetObjId()=0
Get object id.
virtual bool Init()=0
Initialises a device.
virtual std::string GetAlias()=0
virtual int GetNamespace()=0
virtual void GetConfig(fcf::common::VectorVariant ¶ms)=0
Obtain the list of configuration parameters.
virtual void SetIgnoreFlag(bool flag)=0
Set ignore flag.
virtual bool GetSimulated()=0
GetSimulated.
virtual std::string GetProcId(const std::string &attrib)=0
Get procedure id.
virtual std::string GetPrefix()=0
virtual std::string GetMapFile()=0
virtual void SetSimulateFlag(bool flag)=0
Set simulation flag.
virtual void ReadConfig()=0
Read the configuration.
virtual std::string GetName()=0
virtual std::string GetType()=0
virtual std::string GetIdentifier()=0
virtual std::string GetNodeId(const std::string &attrib)=0
Get node id.
virtual std::string GetSimAddress()=0
virtual std::string GetAddress()=0
virtual bool GetIgnored()=0
Get ignored flag.