From 1ba16231bb6217f99a7771a2a71afab9fed0a5a8 Mon Sep 17 00:00:00 2001 From: bebopagogo Date: Sun, 22 May 2022 22:08:57 -0400 Subject: [PATCH] fix to pynorm Session.setRxPortReuse() method --- src/pynorm/core.py | 4 ++-- src/pynorm/session.py | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/pynorm/core.py b/src/pynorm/core.py index 20c8ee6..d9a32d7 100644 --- a/src/pynorm/core.py +++ b/src/pynorm/core.py @@ -143,8 +143,8 @@ def get_libnorm(): libnorm.NormChangeDestination.errcheck = errcheck_bool libnorm.NormSetRxPortReuse.restype = None - libnorm.NormSetRxPortReuse.argtypes = [ctypes.c_void_p, ctypes.c_bool, - ctypes.c_char_p, ctypes.c_char_p, ctypes.c_uint16] + libnorm.NormSetRxPortReuse.argtypes = [ctypes.c_void_p, ctypes.c_bool, ctypes.c_char_p, + ctypes.c_char_p, ctypes.c_uint16] libnorm.NormGetRxPort.restype = ctypes.c_uint16 libnorm.NormGetRxPort.argtypes = [ctypes.c_void_p] diff --git a/src/pynorm/session.py b/src/pynorm/session.py index d5540bb..5bf569f 100644 --- a/src/pynorm/session.py +++ b/src/pynorm/session.py @@ -45,8 +45,8 @@ class Session(object): def setTxPort(self, port): libnorm.NormSetTxPort(self, port) - def setRxPortReuse(self, enable, bindToSessionAddr=True): - libnorm.NormSetRxPortReuse(self, enable, bindToSessionAddr) + def setRxPortReuse(self, enable, rxBindAddr=None, senderAddr=None, senderPort=0) + libnorm.NormSetRxPortReuse(self, enable, rxBindAddr.encode('utf-8'), senderAddr.encode('utf-8'), senderPort) def setMulticastInterface(self, iface): libnorm.NormSetMulticastInterface(self, iface.encode('utf-8'))