Skip to content

Commit 670cccd

Browse files
authored
All parameters in class parameter. (#1070)
1 parent 55894a0 commit 670cccd

File tree

16 files changed

+525
-572
lines changed

16 files changed

+525
-572
lines changed

doc/source/library/pymodbus.client.rst

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -59,31 +59,31 @@ Client setup.
5959
Serial RS-485 transport.
6060
~~~~~~~~~~~~~~~~~~~~~~~~
6161

62-
.. autoclass:: pymodbus.client.async_serial.AsyncModbusSerialClient
62+
.. autoclass:: pymodbus.client.serial.AsyncModbusSerialClient
6363

64-
.. autoclass:: pymodbus.client.sync_serial.ModbusSerialClient
64+
.. autoclass:: pymodbus.client.serial.ModbusSerialClient
6565

6666
TCP transport.
6767
~~~~~~~~~~~~~~
6868

69-
.. autoclass:: pymodbus.client.async_tcp.AsyncModbusTcpClient
69+
.. autoclass:: pymodbus.client.tcp.AsyncModbusTcpClient
7070

71-
.. autoclass:: pymodbus.client.sync_tcp.ModbusTcpClient
71+
.. autoclass:: pymodbus.client.tcp.ModbusTcpClient
7272

7373
TLS transport.
7474
~~~~~~~~~~~~~~
7575

76-
.. autoclass:: pymodbus.client.async_tls.AsyncModbusTlsClient
76+
.. autoclass:: pymodbus.client.tls.AsyncModbusTlsClient
7777

78-
.. autoclass:: pymodbus.client.sync_tls.ModbusTlsClient
78+
.. autoclass:: pymodbus.client.tls.ModbusTlsClient
7979

8080
UDP transport.
8181
~~~~~~~~~~~~~~
8282

83-
.. autoclass:: pymodbus.client.async_udp.AsyncModbusUdpClient
83+
.. autoclass:: pymodbus.client.udp.AsyncModbusUdpClient
8484
:members:
8585

86-
.. autoclass:: pymodbus.client.sync_udp.ModbusUdpClient
86+
.. autoclass:: pymodbus.client.udp.ModbusUdpClient
8787
:members:
8888

8989

pymodbus/client/__init__.py

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,11 @@
22
33
import external classes, to make them easier to use:
44
"""
5-
from pymodbus.client.async_serial import AsyncModbusSerialClient
6-
from pymodbus.client.async_tcp import AsyncModbusTcpClient
7-
from pymodbus.client.async_tls import AsyncModbusTlsClient
8-
from pymodbus.client.async_udp import AsyncModbusUdpClient
5+
from pymodbus.client.serial import AsyncModbusSerialClient, ModbusSerialClient
6+
from pymodbus.client.tcp import AsyncModbusTcpClient, ModbusTcpClient
7+
from pymodbus.client.tls import AsyncModbusTlsClient, ModbusTlsClient
8+
from pymodbus.client.udp import AsyncModbusUdpClient, ModbusUdpClient
99
from pymodbus.client.base import ModbusBaseClient
10-
from pymodbus.client.sync_serial import ModbusSerialClient
11-
from pymodbus.client.sync_tcp import ModbusTcpClient
12-
from pymodbus.client.sync_tls import ModbusTlsClient
13-
from pymodbus.client.sync_udp import ModbusUdpClient
1410

1511

1612
# ---------------------------------------------------------------------------#

pymodbus/client/async_serial.py

Lines changed: 0 additions & 129 deletions
This file was deleted.

pymodbus/client/async_tcp.py

Lines changed: 0 additions & 123 deletions
This file was deleted.

pymodbus/client/base.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,20 @@ class _params: # pylint: disable=too-many-instance-attributes
8080
kwargs: dict = None
8181
reconnect_delay: int = None
8282

83+
baudrate: int = None
84+
bytesize: int = None
85+
parity: str = None
86+
stopbits: int = None
87+
handle_local_echo: bool = None
88+
89+
source_address: str = None
90+
91+
sslctx: str = None
92+
certfile: str = None
93+
keyfile: str = None
94+
password: str = None
95+
server_hostname: str = None
96+
8397
def __init__(
8498
self,
8599
framer: str = None,

0 commit comments

Comments
 (0)