diff --git a/data/config.json b/data/config.json index ead392c..dc8ef84 100644 --- a/data/config.json +++ b/data/config.json @@ -1,5 +1,5 @@ { - "stationMode": 1, + "stationMode": 0, "channel": 11, "meshPort": 5555, "meshSSID": "whateverYouLike", diff --git a/src/Sprocket.cpp b/src/Sprocket.cpp index cd1b84d..c5b30b8 100644 --- a/src/Sprocket.cpp +++ b/src/Sprocket.cpp @@ -29,6 +29,7 @@ Sprocket* Sprocket::join(Network& net){ net.init(&scheduler); //net.onReceive(bind(&Sprocket::dispatch,this, _1, _2)); net.connect(); + network = net; return activate(&scheduler, &net); } diff --git a/src/Sprocket.h b/src/Sprocket.h index 94d39a8..a685210 100644 --- a/src/Sprocket.h +++ b/src/Sprocket.h @@ -21,7 +21,10 @@ using namespace std::placeholders; class Sprocket : public Mediator { protected: + // TODO move scheduler out of Sprocket + // => see difference between standalone and mesh sprochet usage of scheduler Scheduler scheduler; + Network network; public: SprocketConfig config; std::vector plugins;