some refactoring and socket server added

This commit is contained in:
Ayzen
2026-04-08 18:43:29 +03:00
parent 202993325d
commit 1d7d0a756e
25 changed files with 3093 additions and 2527 deletions
+14
View File
@@ -75,6 +75,19 @@ class RingsModel:
results: RingEndpointModel = field(default_factory=lambda: RingEndpointModel(name=""))
@dataclass(slots=True)
class LocatorServerRuntimeModel:
"""Embedded locator TCP server configuration stored in run config."""
device_id: int = 3
protocol_version: int = 1
host: str = "0.0.0.0"
port: int = 8888
max_payload_bytes: int = 64 * 1024
client_queue_size: int = 32
logger_name: str = "locator_runtime"
@dataclass(slots=True)
class RuntimeModel:
"""Runtime process behavior and paths."""
@@ -83,6 +96,7 @@ class RuntimeModel:
idle_sleep_ms: int = 2
continuous: bool = False
processing_live_config_path: str = ""
locator_server: LocatorServerRuntimeModel = field(default_factory=LocatorServerRuntimeModel)
@dataclass(slots=True)