streamline SSSP implementation
The SSSP module utilizes several event sources and listeners, which could be replaced by simple thread signaling:
- Event source and listener in the
timeout
part of structaos_ssspmsidata_t
could be avoided. - The global objects
_delayEventSource
and_delayEventListener
could be avoided as well.
However, it will be required to pass the thread pointer as well as the event mask to callback functions, which requires a new "complex" type.