From 80fea683ac541c4aa76d888e16d9bc27aaa65cc2 Mon Sep 17 00:00:00 2001
From: Armin Co <armin.co@hs-bochum.de>
Date: Mon, 5 Oct 2020 09:31:15 +0200
Subject: [PATCH] Enable logger.

---
 src/smart_grid/ModelState.hpp | 2 +-
 src/smg_server.cpp            | 2 ++
 2 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/smart_grid/ModelState.hpp b/src/smart_grid/ModelState.hpp
index 5e72dd0..9a4bd8f 100644
--- a/src/smart_grid/ModelState.hpp
+++ b/src/smart_grid/ModelState.hpp
@@ -60,7 +60,7 @@ struct PowerUsage
 
 
 class StateLogger;
-class ModelState : Subject<StateLogger, ModelState>
+class ModelState : public Subject<StateLogger, ModelState>
 {
 public:
     ModelState(SmartGridModell &modell);
diff --git a/src/smg_server.cpp b/src/smg_server.cpp
index f7dfec4..8c4cfcc 100644
--- a/src/smg_server.cpp
+++ b/src/smg_server.cpp
@@ -48,6 +48,8 @@ void run_sim()
 
     SmartGridModell modell{i2c_device};
     ModelState day{modell};
+    auto log = std::make_shared<StateLogger>();
+    day.attach(log);
 
     MainState main_state {MainState::Simulation};
     SimState sim_state {SimState::Entry};
-- 
GitLab