rework message manager

use of listener pattern instead of message queue

Signed-off-by: Peter Siegmund <developer@mars3142.org>
This commit is contained in:
2026-01-18 14:26:13 +01:00
parent 1fade06bdb
commit cdac9cbfb8
3 changed files with 50 additions and 7 deletions

View File

@@ -57,6 +57,10 @@ extern "C"
} data;
} message_t;
// Observer Pattern: Listener-Typ und Registrierungsfunktionen
typedef void (*message_listener_t)(const message_t *msg);
void message_manager_register_listener(message_listener_t listener);
void message_manager_unregister_listener(message_listener_t listener);
void message_manager_init(void);
bool message_manager_post(const message_t *msg, TickType_t timeout);