Ergonomic facade over the generated routing binding.
Flooding always works but costs every node airtime and power on every packet.
Once a mesh has settled, most traffic goes to a few known places, and a node
that remembers the way can forward to one neighbour instead of shouting at the
whole network. Routing is that optimisation, and it falls back to flooding
rather than failing whenever it does not know the way.
The routing action is re-exported as a runtime ForwardAction object,
because the generated enum is types-only.
Ergonomic facade over the generated routing binding.
Flooding always works but costs every node airtime and power on every packet. Once a mesh has settled, most traffic goes to a few known places, and a node that remembers the way can forward to one neighbour instead of shouting at the whole network. Routing is that optimisation, and it falls back to flooding rather than failing whenever it does not know the way.
The routing action is re-exported as a runtime ForwardAction object, because the generated enum is types-only.