From 5cede82dc5874c4aeac053dae1fdb69e51a2f217 Mon Sep 17 00:00:00 2001 From: Ole Odendahl Date: Fri, 2 Jun 2023 11:16:49 +0200 Subject: [PATCH] Changing api of restart handler to only expose needed functions. This encapsulates the low level timer logic from the caller. --- code/nrf-connect/samples/zigbee/src/restart_handler.c | 8 ++++++++ code/nrf-connect/samples/zigbee/src/restart_handler.h | 3 +++ 2 files changed, 11 insertions(+) diff --git a/code/nrf-connect/samples/zigbee/src/restart_handler.c b/code/nrf-connect/samples/zigbee/src/restart_handler.c index 8d2e9dc..85c4c6a 100644 --- a/code/nrf-connect/samples/zigbee/src/restart_handler.c +++ b/code/nrf-connect/samples/zigbee/src/restart_handler.c @@ -13,3 +13,11 @@ static void restart_network_steering_cb(struct k_timer *timer) { } K_TIMER_DEFINE(restart_timer, restart_network_steering_cb, NULL); + +static void prst_restart_watchdog_start() { + k_timer_start(&restart_timer, K_SECONDS(PRST_ZB_RESET_TIMEOUT), K_MSEC(0)); +} + +static void prst_restart_watchdog_stop() { + k_timer_stop(&restart_timer); +} diff --git a/code/nrf-connect/samples/zigbee/src/restart_handler.h b/code/nrf-connect/samples/zigbee/src/restart_handler.h index a3f2e6a..9c4e6a5 100644 --- a/code/nrf-connect/samples/zigbee/src/restart_handler.h +++ b/code/nrf-connect/samples/zigbee/src/restart_handler.h @@ -3,4 +3,7 @@ static const int PRST_ZB_RESET_TIMEOUT = 5 * 60; +static void prst_restart_watchdog_start; +static void prst_restart_watchdog_stop; + #endif // _PRST_ZB_RESTART_HANDLER_H_