I also like the idea of dynamically changing some parameters but on the other hand, what are the negative side-effects of restarting a daemon ? - A client connected to the daemon might temporary loose connection
- Do you know others?
I think the first point is important enough. see the statement above.
at the moment we have more important issues to address than a broken debug client connection I think. But we happily accept patches if ou want to improve the current situation. Note: This problem is more complicated than it might seem. You will have to pay attention to various race conditions.
I have looked through the code and have seen that the HNA is simply appended to the end of a message. if we want to send other information a TLV structure is needed (Tag-length-value). Batmand can ignore unknown Tags and is still working in the network. At moment the whole network needs an update at same time, because old batmand will interpret any data as HNA. I hope I'm not wrong :)
You are right. But why should we append random data to flood the network ? Why can't we use _existing_ and _working_ solutions for service discovery ? Did you read the discussion regarding this topic which was started by you ?