From f010c8e2e8bb4fd75cf58115281474dda449e6b6 Mon Sep 17 00:00:00 2001 From: Ryan Mulder Date: Sat, 5 Jul 2025 23:01:47 -0400 Subject: [PATCH] add a debug print when tsm retries (#1040) --- src/bacnet/basic/tsm/tsm.c | 5 +++++ test/bacnet/npdu/CMakeLists.txt | 1 + 2 files changed, 6 insertions(+) diff --git a/src/bacnet/basic/tsm/tsm.c b/src/bacnet/basic/tsm/tsm.c index 8deba72a..707ec53a 100644 --- a/src/bacnet/basic/tsm/tsm.c +++ b/src/bacnet/basic/tsm/tsm.c @@ -16,6 +16,7 @@ #include "bacnet/bacaddr.h" #include "bacnet/bacdcode.h" #include "bacnet/basic/tsm/tsm.h" +#include "bacnet/basic/sys/debug.h" #include "bacnet/datalink/datalink.h" #include "bacnet/basic/services.h" #include "bacnet/basic/binding/address.h" @@ -316,6 +317,10 @@ void tsm_timer_milliseconds(uint16_t milliseconds) datalink_send_pdu( &plist->dest, &plist->npdu_data, &plist->apdu[0], plist->apdu_len); + DEBUG_PRINTF( + "invoke-id[%u] Retry %u of %u after %ums\n", + plist->InvokeID, plist->RetryCount, apdu_retries(), + plist->RequestTimer); } else { /* note: the invoke id has not been cleared yet and this indicates a failed message: diff --git a/test/bacnet/npdu/CMakeLists.txt b/test/bacnet/npdu/CMakeLists.txt index 94af1402..c393109d 100644 --- a/test/bacnet/npdu/CMakeLists.txt +++ b/test/bacnet/npdu/CMakeLists.txt @@ -43,6 +43,7 @@ add_executable(${PROJECT_NAME} ${SRC_DIR}/bacnet/bacstr.c ${SRC_DIR}/bacnet/basic/service/h_apdu.c ${SRC_DIR}/bacnet/basic/sys/bigend.c + ${SRC_DIR}/bacnet/basic/sys/debug.c ${SRC_DIR}/bacnet/basic/tsm/tsm.c ${SRC_DIR}/bacnet/dcc.c ./stubs.c