Several people have discussed how in an ideal world, it should be possible to add new messages to LinuxCNC and have them pass through the system without needing to add a million and one switch case statements ...
This page is an attempt to capture some of those thoughts and see if they ever make it into code.
The goal will be to modify / adjust the current implementation of NML to make it possible to:
- allow end-to-end connectivity between a GUI and a message endpoint without requiring re-compilation of the emc core code.
- allow endpoints to register as "listeners" for certain message types
- work even if a particular listener or talker is not connected