Skip to content

Commit 2e7e366

Browse files
authored
fixing ip string paramters to c function (#329)
1 parent b6481ec commit 2e7e366

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

snap7/partner.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -215,9 +215,9 @@ def start_to(self, local_ip: str, remote_ip: str, local_tsap: int, remote_tsap:
215215
if not re.match(ipv4, remote_ip):
216216
raise ValueError(f"{remote_ip} is invalid ipv4")
217217
logger.info(f"starting partnering from {local_ip} to {remote_ip}")
218-
return self._library.Par_StartTo(self._pointer, local_ip, remote_ip,
219-
c_uint16(local_tsap),
220-
c_uint16(remote_tsap))
218+
return self._library.Par_StartTo(self._pointer, local_ip.encode(), remote_ip.encode(),
219+
snap7.types.word(local_tsap),
220+
snap7.types.word(remote_tsap))
221221

222222
def stop(self) -> int:
223223
"""

snap7/server.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -265,7 +265,7 @@ def start_to(self, ip: str, tcpport: int = 102):
265265
if not re.match(ipv4, ip):
266266
raise ValueError(f"{ip} is invalid ipv4")
267267
logger.info(f"starting server to {ip}:102")
268-
return self.library.Srv_StartTo(self.pointer, ip)
268+
return self.library.Srv_StartTo(self.pointer, ip.encode())
269269

270270
@error_wrap
271271
def set_param(self, number: int, value: int):

0 commit comments

Comments
 (0)