From 9acd1cb6a8f10d482040b4d5797feba2772860a6 Mon Sep 17 00:00:00 2001 From: Patrick Balsiger Date: Fri, 13 Jul 2018 18:31:33 +0200 Subject: [PATCH] add network update to loop --- src/Sprocket.cpp | 2 ++ src/Sprocket.h | 1 + 2 files changed, 3 insertions(+) diff --git a/src/Sprocket.cpp b/src/Sprocket.cpp index ea1e7f5..561d7ad 100644 --- a/src/Sprocket.cpp +++ b/src/Sprocket.cpp @@ -21,6 +21,7 @@ Sprocket* Sprocket::activate() { Sprocket* Sprocket::join(Network& net){ Serial.println("join network"); + hasNetwork = 1; network = &net; net.init(&scheduler); net.onReceive(bind(&Sprocket::dispatch,this, _1, _2)); @@ -36,4 +37,5 @@ Sprocket* Sprocket::addTask(Task& tsk){ void Sprocket::loop(){ scheduler.execute(); + if(hasNetwork) network->update(); } \ No newline at end of file diff --git a/src/Sprocket.h b/src/Sprocket.h index 7d3f79f..21a777a 100644 --- a/src/Sprocket.h +++ b/src/Sprocket.h @@ -18,6 +18,7 @@ class Sprocket { protected: Scheduler scheduler; Network* network; + int hasNetwork = 0; public: SprocketConfig config; Sprocket();