You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@plc4x.apache.org by hu...@apache.org on 2020/10/16 10:41:00 UTC

[plc4x] branch develop updated (58827f9 -> b6aa1d0)

This is an automated email from the ASF dual-hosted git repository.

hutcheb pushed a change to branch develop
in repository https://gitbox.apache.org/repos/asf/plc4x.git.


    from 58827f9  Merge pull request #192 from hutcheb/RefactorFieldHandler
     new 9af17c2  Add an OPC UA Server
     new f4f9bdf  Added requirement to set the security dir Otherwise it will create a security dir in the working dir.
     new 2682f46  Add OPC UA Server to plc4x poms Added a with-opcua-server option. Used the projects dependancy versions. Split out the Plc4x comms logic into it's one files so they aren't mixed up in the OPC UA server logic. Added an outline for the OPC UA Server README file
     new 5a24d98  Played around with specifying the data type. We should be able to use a base data type in opc ua as we do all the conversions already in Plcx. Handling of Arrays could be better by creating a node for each item in the array.
     new f65c2aa  Updated the handling of the passwords Passwords are entered on startup if they don't exist and then saved to the config file. They still need to be encrypted.
     new 9de9e7c  Update README.adoc
     new cc303a2  Merge branch 'Feature/opcua-server' of https://github.com/hutcheb/plc4x into Feature/opcua-server
     new 25df18f  Bumped the OPCUA driver version of Milo. Also went ot he latest stable build 5.1 instead of 5.2-snapshot for the opcua server.
     new b6aa1d0  Merge pull request #194 from hutcheb/Feature/opcua-server

The 3336 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/drivers/opcua/pom.xml                        |   4 -
 .../opcua/connection/OpcuaTcpPlcConnection.java    |   2 +-
 pom.xml                                            |  34 ++-
 sandbox/opcua-server/README.adoc                   |  98 ++++++
 sandbox/opcua-server/pom.xml                       | 216 +++++++++++++
 .../java/opcuaserver/AttributeLoggingFilter.java   |  73 +++++
 .../plc4x/java/opcuaserver/Configuration.java      | 126 ++++++++
 .../java/opcuaserver/DeviceConfiguration.java      |  35 ++-
 .../plc4x/java/opcuaserver/KeyStoreLoader.java     | 163 ++++++++++
 .../apache/plc4x/java/opcuaserver/OPCUAServer.java | 334 +++++++++++++++++++++
 .../java/opcuaserver/RestrictedAccessFilter.java   |  55 ++++
 .../org/apache/plc4x/java/opcuaserver/Tag.java     |  27 +-
 .../opcuaserver/backend/Plc4xCommunication.java    | 177 +++++++++++
 .../java/opcuaserver/backend/Plc4xNamespace.java   | 215 +++++++++++++
 sandbox/opcua-server/src/main/resources/config.yml |  43 +++
 .../src/main/resources/logback.xml                 |   4 +-
 .../org/apache/plc4x/java/opcuaserver/AppTest.java |  21 +-
 sandbox/pom.xml                                    |  10 +-
 18 files changed, 1597 insertions(+), 40 deletions(-)
 create mode 100644 sandbox/opcua-server/README.adoc
 create mode 100644 sandbox/opcua-server/pom.xml
 create mode 100644 sandbox/opcua-server/src/main/java/org/apache/plc4x/java/opcuaserver/AttributeLoggingFilter.java
 create mode 100644 sandbox/opcua-server/src/main/java/org/apache/plc4x/java/opcuaserver/Configuration.java
 copy plc4j/api/src/test/java/org/apache/plc4x/java/api/messages/PlcSubscriptionResponseTest.java => sandbox/opcua-server/src/main/java/org/apache/plc4x/java/opcuaserver/DeviceConfiguration.java (62%)
 create mode 100644 sandbox/opcua-server/src/main/java/org/apache/plc4x/java/opcuaserver/KeyStoreLoader.java
 create mode 100644 sandbox/opcua-server/src/main/java/org/apache/plc4x/java/opcuaserver/OPCUAServer.java
 create mode 100644 sandbox/opcua-server/src/main/java/org/apache/plc4x/java/opcuaserver/RestrictedAccessFilter.java
 copy plc4j/tools/scraper/src/main/java/org/apache/plc4x/java/scraper/config/JobConfiguration.java => sandbox/opcua-server/src/main/java/org/apache/plc4x/java/opcuaserver/Tag.java (70%)
 create mode 100644 sandbox/opcua-server/src/main/java/org/apache/plc4x/java/opcuaserver/backend/Plc4xCommunication.java
 create mode 100644 sandbox/opcua-server/src/main/java/org/apache/plc4x/java/opcuaserver/backend/Plc4xNamespace.java
 create mode 100644 sandbox/opcua-server/src/main/resources/config.yml
 copy sandbox/{hello-influx-data-collection => opcua-server}/src/main/resources/logback.xml (97%)
 copy plc4j/api/src/test/java/org/apache/plc4x/java/api/exceptions/PlcFieldRangeExceptionTest.java => sandbox/opcua-server/src/test/java/org/apache/plc4x/java/opcuaserver/AppTest.java (77%)