ifw-fcf 8.0.2
 
Loading...
Searching...
No Matches
iDeviceConfig.hpp
Go to the documentation of this file.
1
7
8#ifndef FCF_DEVMGR_COMMON_IDEVICECONFIG_HPP_
9#define FCF_DEVMGR_COMMON_IDEVICECONFIG_HPP_
10
11#include <string>
12
13#include <yaml-cpp/yaml.h>
14
15#include <ifw/fnd/defs/iCommAdapter.hpp>
16
17
18namespace ifw::fcf {
19 namespace devmgr {
20 namespace common {
21
30
31 public:
32
44 virtual void GetConfig(
45 std::vector<std::pair<std::string, ifw::fnd::defs::Value>>& params
46 ) const = 0;
47
48
53 virtual std::string GetIdentifier() const = 0;
54
59 virtual std::string GetPrefix() const = 0;
60
65 virtual std::string GetAddress() const = 0;
66
71 virtual std::string GetSimAddress() const = 0;
72
76 virtual std::string GetType() const = 0;
77
82 virtual int GetNamespace() const = 0;
83
88 virtual std::string GetMapFile() const = 0;
89
94 virtual std::string GetCfgAsString() const = 0;
95
100 virtual std::string GetAlias() const = 0;
101
106 virtual std::string GetName() const = 0;
107
116 virtual std::string GetNodeId(const std::string& attrib) const = 0;
117
128 virtual std::string GetProcId(const std::string& attrib) const = 0;
129
139 virtual std::string GetObjId() const = 0;
140
145 virtual void SetSimulateFlag(const bool flag) = 0;
146
151 virtual void SetIgnoreFlag(const bool flag) = 0;
152
157 virtual bool GetIgnored() const = 0;
158
163 virtual bool GetSimulated() const = 0;
164
165 protected:
166 };
167
168 }
169 }
170}
171
172
173#endif //FCF_DEVMGR_COMMON_IDEVICECONFIG_HPP_
Device Configuration class.
Definition iDeviceConfig.hpp:29
virtual std::string GetNodeId(const std::string &attrib) const =0
Get node id.
virtual std::string GetAddress() const =0
virtual std::string GetIdentifier() const =0
virtual void SetSimulateFlag(const bool flag)=0
Set simulation flag.
virtual std::string GetType() const =0
virtual std::string GetName() const =0
virtual std::string GetCfgAsString() const =0
virtual std::string GetPrefix() const =0
virtual std::string GetMapFile() const =0
virtual std::string GetSimAddress() const =0
virtual void SetIgnoreFlag(const bool flag)=0
Set ignore flag.
virtual void GetConfig(std::vector< std::pair< std::string, ifw::fnd::defs::Value > > &params) const =0
Obtain the list of configuration parameters as (logical short-name, value) pairs.
virtual std::string GetProcId(const std::string &attrib) const =0
Get procedure id.
virtual bool GetIgnored() const =0
Get ignored flag.
virtual std::string GetObjId() const =0
Get object id.
virtual bool GetSimulated() const =0
GetSimulated.
virtual std::string GetAlias() const =0
ActionMgr class source file.
Definition actionMgr.cpp:28
actuatorLcsIf class header file.
Definition actionMgr.cpp:28
ActionsEnable class source file.
Definition actionMgr.cpp:28