cleanup virtual inheritence for Router/Reliable/Flooding/DSR

This commit is contained in:
geeksville
2020-05-23 09:24:22 -07:00
parent 8e2e154cdd
commit c9cb293bf2
7 changed files with 96 additions and 69 deletions

View File

@@ -40,7 +40,7 @@ void Router::loop()
{
MeshPacket *mp;
while ((mp = fromRadioQueue.dequeuePtr(0)) != NULL) {
handleReceived(mp);
perhapsHandleReceived(mp);
}
}
@@ -191,6 +191,12 @@ void Router::handleReceived(MeshPacket *p)
notifyPacketReceived.notifyObservers(p);
}
}
}
void Router::perhapsHandleReceived(MeshPacket *p)
{
if (!shouldFilterReceived(p))
handleReceived(p);
packetPool.release(p);
}