blob: 5ce71e25820fd60a4f7959f15d065cf38e86d16d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
#include "XIpmiFanImp.h"
XIpmiFanImp::XIpmiFanImp(const XString& fanIdentifier):
fanIdentifier_(fanIdentifier)
{
}
void XIpmiFanImp::setFanSpeed(XNumber fanSpeed)
{
comVals_["fanSpeed"] = fanSpeed;
}
void XIpmiFanImp::setFanIdentifier(const XString& fanIdentifier)
{
comVals_["fanIdentifier"] = fanIdentifier;
}
json XIpmiFanImp::toJson()
{
try
{
json field = {
{"fanIdentifier", fanIdentifier_}
};
//optional val
field = mergeCommonValues(field, comVals_);
return field;
}
catch (json::exception& e)
{
SPDLOG_ERROR("Fail to build XIpmiFan to json object:{}.", e.what());
return json();
}
}
|