BW3-Core/docu/docs
KoenigMjr dada0d635b [feat/multicast]: refactor: isolate module state by moving class variables to instance scope
This commit refactors the internal state management to ensure true
multi-instance capability. While previous commits shared state via class
variables, this change encapsulates all buffers and flags within the
individual instance.

Key changes:
- Migration of state: Moved `_tone_ric_packets`, `_last_tone_ric_time`,
  and processing flags from class variables to instance variables (`self`).
- Thread Isolation: Shifted the cleanup logic to a per-instance
  `_cleanup_worker` thread, ensuring that timeouts are managed
  independently for each route/configuration.
- Wildcard Safety: Isolated `_wildcards_registered` to prevent
  registration conflicts between multiple multicast instances.
- Robust Hard-Timeout: Simplified `_cleanup_hard_timeout` to act
  strictly on the instance's own state.

This refactoring resolves the "architectural dinosaur" of shared class
state, making the module fully thread-safe and reliable for complex
multi-route and multi-frequency deployments.
2026-04-17 11:53:46 +02:00
..
develop docs(packet): Ergänzung um {TIME}, {BR}, {LPAR}, {RPAR} 2025-12-22 19:32:18 +01:00
img add routing docu 2019-10-28 08:59:54 +01:00
information .css Stylesheet integriert 2025-07-09 16:11:05 +02:00
modul [feat/multicast]: refactor: isolate module state by moving class variables to instance scope 2026-04-17 11:53:46 +02:00
plugin [upd/telegram]: improve stability, safety and production robustness 2026-01-19 09:34:13 +01:00
stylesheets .css Stylesheet integriert 2025-07-09 16:11:05 +02:00
changelog.md Update Changelog and remove double negation 2022-02-18 19:34:00 +01:00
config-editor.html [feat/multicast] adding Config-Editor 2026-03-05 13:52:48 +01:00
config.md Typo 2023-01-24 13:27:23 +01:00
index.md .css Stylesheet integriert 2025-07-09 16:11:05 +02:00
install.md feat: Interaktives Installationsskript mit Mehrsprachigkeit, argparse und Logging 2025-08-08 21:12:17 +02:00
service.md feat: Interaktives Installationsskript mit Mehrsprachigkeit, argparse und Logging 2025-08-08 21:12:17 +02:00
tbd.md update docs 2019-09-20 12:00:02 +02:00
usage.md feat: Interaktives Installationsskript mit Mehrsprachigkeit, argparse und Logging 2025-08-08 21:12:17 +02:00