diff --git a/src/MeshNet.cpp b/src/MeshNet.cpp index f7a6a5b..b4f4269 100644 --- a/src/MeshNet.cpp +++ b/src/MeshNet.cpp @@ -35,6 +35,8 @@ void MeshNet::update(){ // only needed when no scheduler was passed to mesh.init mesh.update(); } + +// example, not used, to be removed void MeshNet::onReceive( std::function cb) { mesh.onReceive(cb); } diff --git a/src/Sprocket.cpp b/src/Sprocket.cpp index 3ec142f..ea1e7f5 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"); + network = &net; net.init(&scheduler); net.onReceive(bind(&Sprocket::dispatch,this, _1, _2)); net.connect(); diff --git a/src/Sprocket.h b/src/Sprocket.h index fbd3c34..7d3f79f 100644 --- a/src/Sprocket.h +++ b/src/Sprocket.h @@ -17,6 +17,7 @@ struct SprocketConfig { class Sprocket { protected: Scheduler scheduler; + Network* network; public: SprocketConfig config; Sprocket();