From d2b7189eee652ea7eee26e83de517f82203cfe89 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Laura=20Kl=C3=BCnder?= Date: Sun, 31 Mar 2024 00:51:31 +0100 Subject: [PATCH] new message type: MeshResetMessage --- src/c3nav/mesh/messages.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/c3nav/mesh/messages.py b/src/c3nav/mesh/messages.py index 465d2fd4..9008d807 100644 --- a/src/c3nav/mesh/messages.py +++ b/src/c3nav/mesh/messages.py @@ -40,6 +40,7 @@ class MeshMessageType(CEnum): MESH_ROUTE_TRACE = "MESH_ROUTE_TRACE", 0x09 MESH_ROUTING_FAILED = "MESH_ROUTING_FAILED", 0x0a MESH_SIGNIN_CONFIRM = "MESH_SIGNIN_CONFIRM", 0x0b + MESH_RESET = "MESH_RESET", 0x0c CONFIG_DUMP = "CONFIG_DUMP", 0x10 CONFIG_HARDWARE = "CONFIG_HARDWARE", 0x11 @@ -141,6 +142,11 @@ class MeshSigninConfirmMessage(discriminator_value(msg_type=MeshMessageType.MESH address: MacAddress +class MeshResetMessage(discriminator_value(msg_type=MeshMessageType.MESH_RESET), BaseModel): + """ tell nodes with a matching address to leave and re-join the mesh """ + address: MacAddress + + class ConfigDumpMessage(discriminator_value(msg_type=MeshMessageType.CONFIG_DUMP), BaseModel): """ request for the node to dump its config """ pass