Add deserialization logic

This commit is contained in:
2022-09-24 17:23:12 +02:00
parent 61923121f0
commit d3cd6857d0
8 changed files with 79 additions and 17 deletions

View File

@@ -1,3 +1,4 @@
#include "fan/PwmControl.h"
#include <boost/json/object.hpp>
#include <fan/HwmonFan.h>
@@ -13,6 +14,11 @@ int HwmonFan::rpm() { return mRpmSensor->value(); }
json HwmonFan::toJson() const {
json obj;
obj["HwmonFan"] = {mPwmControl->toJson(), mRpmSensor->toJson()};
obj = {mPwmControl->toJson(), mRpmSensor->toJson()};
return obj;
}
const string HwmonFan::toString() const {
return "Fan!\nPwmControl: " + mPwmControl->toString() +
"\nRpmSensor: " + mRpmSensor->toString();
}

View File

@@ -77,6 +77,6 @@ const string PwmControl::toString() const {
}
json PwmControl::toJson() const {
json obj = {"PwmControl", toString()};
json obj = {"PwmControl", mControlPath};
return obj;
}