Fehler bei Kontruktor (laut Compiler)

Klar geht das nicht:

 radio(7, 8);
 network(radio);
 mesh(radio, network);

Zu dem Zeitpunkt bist du schon im Konstruktor. Die anderen Objekte müssen aber vorher erstellt werden

So eher (nicht getestet!):

HA::HA(eHANodeTypes nodeType) : radio(7, 8), network(radio), mesh(radio, network)
{
}

Achte hier auch unbedingt darauf dass die Liste der Konstruktoren die gleiche Reihenfolge wie die Deklaration der Variablen im Header hat!