From 5f24aad6a6c62351788664fbebfeda62faf21b73 Mon Sep 17 00:00:00 2001 From: evgeny Date: Wed, 5 Aug 2026 17:30:04 +0300 Subject: [PATCH] etcp: use node_name from registry in log_name for human-readable connection names etcp_update_log_name: if name is empty, look up peer_node_id in topo_node_registry and use node_name (e.g. 'SM-A525F') instead of empty or generic name. Result: [45C2->03D3 [SM-A525F]] instead of [45C2->03D3 []] --- src/transport_layer/etcp.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/transport_layer/etcp.c b/src/transport_layer/etcp.c index 09c77ed6..4029cd65 100644 --- a/src/transport_layer/etcp.c +++ b/src/transport_layer/etcp.c @@ -690,6 +690,10 @@ void etcp_update_log_name(struct ETCP_CONN* etcp) { uint16_t local_id = etcp->instance->node_id; uint16_t peer_id = etcp->peer_node_id; const char* name = etcp->name ? etcp->name : EMPTY_NAME; + if (!name[0] && etcp->instance->topo_groups && peer_id) { + struct TOPO_NODE* ni = topo_node_registry_find(etcp->instance->topo_groups, etcp->peer_node_id); + if (ni && ni->node_name && ni->node_name[0]) name = ni->node_name; + } snprintf(etcp->log_name, sizeof(etcp->log_name), "%04X->%04X [%s]", local_id, peer_id, name); }