From b057195604c7c20e891be944d5a320ac538fa278 Mon Sep 17 00:00:00 2001 From: gary7530 Date: Thu, 19 Sep 2024 14:09:50 +0800 Subject: [PATCH] Add function set timeout --- src/ModbusServerRTU.cpp | 6 ++++++ src/ModbusServerRTU.h | 3 +++ 2 files changed, 9 insertions(+) diff --git a/src/ModbusServerRTU.cpp b/src/ModbusServerRTU.cpp index 3a0b19b..6234724 100644 --- a/src/ModbusServerRTU.cpp +++ b/src/ModbusServerRTU.cpp @@ -126,6 +126,12 @@ bool ModbusServerRTU::isModbusASCII() { return MSRuseASCII; } +// set timeout +void ModbusServerRTU::setModbusTimeout(unsigned long timeout) +{ + serverTimeout = timeout; +} + // Toggle skipping of leading 0x00 byte void ModbusServerRTU::skipLeading0x00(bool onOff) { MSRskipLeadingZeroByte = onOff; diff --git a/src/ModbusServerRTU.h b/src/ModbusServerRTU.h index 324c6a7..6f3f948 100644 --- a/src/ModbusServerRTU.h +++ b/src/ModbusServerRTU.h @@ -47,6 +47,9 @@ class ModbusServerRTU : public ModbusServer { // Inquire protocol mode bool isModbusASCII(); + // set timeout + void setModbusTimeout(unsigned long timeout); + // Toggle skipping of leading 0x00 byte void skipLeading0x00(bool onOff = true);