Expanded the state tracker and updater classes with the attribute property
Introduced callbacks for transmitted messages by our device from any CF
Fixes #403
Edit(5-feb):
Made event dispatcher follow explicit behavior when (de-)registering listeners Currently, when the returned shared_ptr goes out of scope, the listener is automatically cleaned itself up. But in many cases, this is not the flow you expect/want. That is why I removed this functionality so it is becomes easier to follow what is happening.
Refactored the ifdef checks for when threads are disabled to a conciser macro.
How has this been tested?
The seeder example has incorporated these changes and seems to be working smoothly
Describe your changes
Fixes #403
Edit(5-feb):
How has this been tested?
The seeder example has incorporated these changes and seems to be working smoothly