From 28bbd00ec432a730e1f03b74de8c68a649884e03 Mon Sep 17 00:00:00 2001 From: rswindell <> Date: Fri, 26 Jun 2020 18:59:44 +0000 Subject: [PATCH] Add comRaise/LowerRTS functinos for Win32. Need a *nix implementation now. --- src/comio/comio.h | 2 ++ src/comio/comio_win32.c | 10 ++++++++++ 2 files changed, 12 insertions(+) diff --git a/src/comio/comio.h b/src/comio/comio.h index 7a26c67c5d..e4145a52a9 100644 --- a/src/comio/comio.h +++ b/src/comio/comio.h @@ -120,6 +120,8 @@ COMIOEXPORT BOOL COMIOCALL comSetBaudRate(COM_HANDLE, ulong rate); COMIOEXPORT int COMIOCALL comGetModemStatus(COM_HANDLE); COMIOEXPORT int COMIOCALL comRaiseDTR(COM_HANDLE); COMIOEXPORT int COMIOCALL comLowerDTR(COM_HANDLE); +COMIOEXPORT int COMIOCALL comRaiseRTS(COM_HANDLE); +COMIOEXPORT int COMIOCALL comLowerRTS(COM_HANDLE); COMIOEXPORT BOOL COMIOCALL comWriteByte(COM_HANDLE, BYTE); COMIOEXPORT int COMIOCALL comWriteBuf(COM_HANDLE, const BYTE*, size_t buflen); COMIOEXPORT int COMIOCALL comWriteString(COM_HANDLE, const char*); diff --git a/src/comio/comio_win32.c b/src/comio/comio_win32.c index b0196f0f43..507d63b78f 100644 --- a/src/comio/comio_win32.c +++ b/src/comio/comio_win32.c @@ -132,6 +132,16 @@ BOOL COMIOCALL comLowerDTR(COM_HANDLE handle) return EscapeCommFunction(handle, CLRDTR); } +BOOL COMIOCALL comRaiseRTS(COM_HANDLE handle) +{ + return EscapeCommFunction(handle, SETRTS); +} + +BOOL COMIOCALL comLowerRTS(COM_HANDLE handle) +{ + return EscapeCommFunction(handle, CLRRTS); +} + BOOL COMIOCALL comWriteByte(COM_HANDLE handle, BYTE ch) { DWORD wr=0; -- GitLab