ifw-fcf 6.0.0
Loading...
Searching...
No Matches
iDeviceConfig.hpp
Go to the documentation of this file.
1
9#ifndef FCF_DEVMGR_COMMON_IDEVICECONFIG_HPP_
10#define FCF_DEVMGR_COMMON_IDEVICECONFIG_HPP_
11
12// System headers
13#include <string>
14
15// Third party headers
16#include <yaml-cpp/yaml.h>
17
18#include <ifw/core/protocol/base/iComm.hpp>
19
20namespace fcf {
21 namespace devmgr {
22 namespace common {
23
32
33 public:
34
42 virtual void GetConfig(protocol::base::VectorVariant& params) const = 0;
43
44
49 virtual std::string GetIdentifier() const = 0;
50
55 virtual std::string GetPrefix() const = 0;
56
61 virtual std::string GetAddress() const = 0;
62
67 virtual std::string GetSimAddress() const = 0;
68
72 virtual std::string GetType() const = 0;
73
78 virtual int GetNamespace() const = 0;
79
84 virtual std::string GetMapFile() const = 0;
85
90 virtual std::string GetCfgAsString() const = 0;
91
96 virtual std::string GetAlias() const = 0;
97
102 virtual std::string GetName() const = 0;
103
112 virtual std::string GetNodeId(const std::string& attrib) const = 0;
113
124 virtual std::string GetProcId(const std::string& attrib) const = 0;
125
135 virtual std::string GetObjId() const = 0;
136
141 virtual void SetSimulateFlag(const bool flag) = 0;
142
147 virtual void SetIgnoreFlag(const bool flag) = 0;
148
153 virtual bool GetIgnored() const = 0;
154
159 virtual bool GetSimulated() const = 0;
160
161
162 protected:
163 };
164
165 }
166 }
167}
168
169
170#endif //FCF_DEVMGR_COMMON_IDEVICECONFIG_HPP_
Device Configuration class.
Definition: iDeviceConfig.hpp:31
virtual bool GetSimulated() const =0
GetSimulated.
virtual std::string GetObjId() const =0
Get object id.
virtual int GetNamespace() const =0
virtual std::string GetIdentifier() const =0
virtual std::string GetAddress() const =0
virtual std::string GetProcId(const std::string &attrib) const =0
Get procedure id.
virtual std::string GetNodeId(const std::string &attrib) const =0
Get node id.
virtual std::string GetMapFile() const =0
virtual bool GetIgnored() const =0
Get ignored flag.
virtual void SetSimulateFlag(const bool flag)=0
Set simulation flag.
virtual std::string GetCfgAsString() const =0
virtual void SetIgnoreFlag(const bool flag)=0
Set ignore flag.
virtual std::string GetSimAddress() const =0
virtual std::string GetPrefix() const =0
virtual std::string GetName() const =0
virtual void GetConfig(protocol::base::VectorVariant &params) const =0
Obtain the list of configuration parameters.
virtual std::string GetType() const =0
virtual std::string GetAlias() const =0
Definition: actionMgr.cpp:29