This is an automated email from the ASF dual-hosted git repository.
jfeinauer pushed a change to branch feature/PLC4X-111-interop-server
in repository https://gitbox.apache.org/repos/asf/incubator-plc4x.git.
from 2d24599 PLC4X-111 Add initial implementation of the interop server.
new 11b7f14 PLC4X-111 Imported Python support for the Interop Server.
Currently possible for S7.
new 87ddc84 PLC4X-111 Added Readme and renamed the INIT Script.
The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
plc4j/utils/interop/pom.xml | 63 ++-
.../org/apache/plc4x/interop/impl/Handler.java | 6 +-
.../java/org/apache/plc4x/interop/impl/Server.java | 58 +-
plc4py/README.md | 38 ++
.../gen-py/org/apache/plc4x => plc4py}/__init__.py | 0
plc4py/generate_thrift.sh | 8 +
plc4py/initialize_interop_server.sh | 7 +
plc4py/lib/log4j2.xml | 13 +
.../org/apache/plc4x => plc4py/org}/__init__.py | 0
.../apache/plc4x => plc4py/org/apache}/__init__.py | 0
plc4py/org/apache/plc4x/InteropClient.py | 29 +
plc4py/org/apache/plc4x/PlcConnection.py | 58 ++
plc4py/org/apache/plc4x/PlcDriverManager.py | 62 +++
.../gen-py => plc4py}/org/apache/plc4x/__init__.py | 0
.../org/apache/plc4x/interop/InteropServer-remote | 99 ++++
plc4py/org/apache/plc4x/interop/InteropServer.py | 593 +++++++++++++++++++++
.../org/apache/plc4x/interop/__init__.py | 0
plc4py/org/apache/plc4x/interop/constants.py | 9 +
plc4py/org/apache/plc4x/interop/ttypes.py | 429 +++++++++++++++
.../org/apache/plc4x => plc4py/test}/__init__.py | 0
plc4py/test/test_PlcDriverManager.py | 95 ++++
21 files changed, 1529 insertions(+), 38 deletions(-)
create mode 100644 plc4py/README.md
copy {plc4j/utils/interop/src/main/thrift/gen-py/org/apache/plc4x =>
plc4py}/__init__.py (100%)
create mode 100644 plc4py/generate_thrift.sh
create mode 100755 plc4py/initialize_interop_server.sh
create mode 100644 plc4py/lib/log4j2.xml
copy {plc4j/utils/interop/src/main/thrift/gen-py/org/apache/plc4x =>
plc4py/org}/__init__.py (100%)
copy {plc4j/utils/interop/src/main/thrift/gen-py/org/apache/plc4x =>
plc4py/org/apache}/__init__.py (100%)
create mode 100644 plc4py/org/apache/plc4x/InteropClient.py
create mode 100644 plc4py/org/apache/plc4x/PlcConnection.py
create mode 100644 plc4py/org/apache/plc4x/PlcDriverManager.py
copy {plc4j/utils/interop/src/main/thrift/gen-py =>
plc4py}/org/apache/plc4x/__init__.py (100%)
create mode 100755 plc4py/org/apache/plc4x/interop/InteropServer-remote
create mode 100644 plc4py/org/apache/plc4x/interop/InteropServer.py
copy {plc4j/utils/interop/src/main/thrift/gen-py =>
plc4py}/org/apache/plc4x/interop/__init__.py (100%)
create mode 100644 plc4py/org/apache/plc4x/interop/constants.py
create mode 100644 plc4py/org/apache/plc4x/interop/ttypes.py
copy {plc4j/utils/interop/src/main/thrift/gen-py/org/apache/plc4x =>
plc4py/test}/__init__.py (100%)
create mode 100644 plc4py/test/test_PlcDriverManager.py