Add documentation, start extending serialization

Temperature sensors are still missing
This commit is contained in:
2022-09-24 21:32:01 +02:00
parent 5109e3b93a
commit 4f6a1dfc4f
5 changed files with 39 additions and 14 deletions

View File

@@ -17,9 +17,13 @@ using json = nlohmann::json;
class Serializer {
public:
Serializer();
void Serialize(std::vector<std::shared_ptr<Fan>> fans);
void SerializeFans(std::vector<std::shared_ptr<Fan>> fans);
std::vector<std::shared_ptr<Fan>>
Deserialize(std::vector<std::shared_ptr<Sensor>> availableSensors);
DeserializeFans(std::vector<std::shared_ptr<Sensor>> availableSensors);
void SerializeTempSensors(std::vector<std::shared_ptr<Sensor>> senors);
std::vector<std::shared_ptr<Sensor>>
DeserializeTempSensors(std::vector<std::shared_ptr<Sensor>> availableSensors);
private:
void WriteJson(json o);