diff --git a/src/base/MeshSprocket.h b/src/base/MeshSprocket.h index 7db8d34..55fb9d0 100644 --- a/src/base/MeshSprocket.h +++ b/src/base/MeshSprocket.h @@ -22,6 +22,9 @@ class MeshSprocket : public Sprocket { } + virtual void onChangedConnections(){}; + virtual void onNewConnection(){}; + Sprocket* activate(Scheduler* scheduler, Network* network) { Sprocket::activate(scheduler, network); net = static_cast(network); @@ -34,9 +37,11 @@ class MeshSprocket : public Sprocket { virtual void newConnection(uint32_t nodeId){ PRINT_MSG(Serial, "MeshSprocket", "connected to %u", nodeId); + onNewConnection(); } virtual void connectionChanged(){ PRINT_MSG(Serial, "MeshSprocket", "connection changed"); + onChangedConnections(); } virtual void onMessage(uint32_t from, String &msg) {