Skip to content
Snippets Groups Projects
Commit 40132fd5 authored by Douglas Araujo's avatar Douglas Araujo
Browse files

Add vmm3a get and set info methods

parent da9c46e0
No related branches found
No related tags found
1 merge request!1ICSHWI-14275: Create VMM FEN Epics module
......@@ -162,4 +162,22 @@ vmmStatus VMM3a::updateRegisterMap(std::string feature, int value, int ch) {
return status;
}
vmmStatus VMM3a::getInfo(const std::string& feature, std::string& result) {
vmmStatus status = vmmSuccess;
if (vmmInfo.find(feature) != vmmInfo.end())
result = vmmInfo[feature];
else
status = vmmParamNotFound;
return status;
}
vmmStatus VMM3a::setInfo(const std::string& feature, const std::string& value) {
vmmStatus status = vmmSuccess;
if (vmmInfo.find(feature) != vmmInfo.end())
vmmInfo[feature] = value;
else
status = vmmParamNotFound;
return status;
}
VMM3a::~VMM3a(){}
......@@ -23,6 +23,8 @@ public:
const VMM3aSettings& getVMM3aSettings() const;
vmmStatus setRegister(std::string feature, int val);
vmmStatus setRegister(std::string feature, int val, int ch);
vmmStatus getInfo(const std::string& feature, std::string& result);
vmmStatus setInfo(const std::string& feature, const std::string& value);
private:
vmmStatus updateRegisterMap(std::string feature, int value);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment