You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@plc4x.apache.org by cd...@apache.org on 2019/12/17 10:27:23 UTC

[plc4x] branch develop updated (bcdea4f -> a6d8d85)

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

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


    from bcdea4f  PLC4X-45 Add float support to Modbus protocol
     add e6557fe  - Implemented more of the KNXNet/IP protocol (Fixed some issue with CEMIMPropReadCon) - Implemented the skeleton of the PLC4X driver - Implemented a manual test, that replays a PCAP recording to test the driver
     add c6de55e  - Worked on implementing the CEMI raw frame structures
     add 8267695  - Worked on implementing the CEMI raw frame structures
     add 7422b0d  - Fixed some problems in the code-generaion - Made it possible to have boolean types in the Type-Switches - Updated the KNXNet/IP Spec according to the data in KNX Spec 3.3.2 (Chapter 2.2)
     add 1edd59f  - Started implementing an active KNXNet/IP driver
     add 2eb6bd5  - Added a DisconnectEvent and DisconnectedEvent to the API - Made the expression parser able to parse bit-shift and logical and or or operations - Improved the KNX driver -- Made the driver able to disconnect
     add ff55eb1  - Cleaned up the code to avoid warnings
     add a843ce6  - Refactored the KNX protocol to support different types of use-cases.
     add 090dbd6  - Implemented the APCI decoding - Modified the way data is transported
     add 8a63b68  - Added another gitignore rule to exclude the moved clion stuff
     add 00287e7  - Added KnxDatapoint definitions to the spec
     add 62abbef  - Renamed the test-streampipes-connectors to test-streampipes-bacnetip
     add 74669de  - Changed the destinationAddress to be a 2-byte byte array as the interpretation depends on the representation selected in ETS5 - Added a type which can be used to parse the 2-byte arrays to real objects (Manually done in applications ... the type is not linked with the rest)
     add 4929d7a  - Created a new StreampPipes module for KNX with a first working version of a KNX source
     add 9db7262  - Added a first rudimentary ETS5Processor
     add 614273f  - Defined the missing KNX status codes
     add f6b9724  Add new modules for streampipes-plc4x-adapters and streampipes-plc4x-processors
     add f43a763  Fix adapters and processors for StreamPipes
     add 3d56397  Merge pull request #101 from streampipes/fix-streampipes-adapters
     add f436d68  - Updated the PR form the StreamPipes guys to work in our build.
     add aab4e24  - Extended the template to auto-generate hashCode, equals and toString methods
     add fb28a8a  - Deleted an obsolete test.
     add 8ff92d1  - Finished a first version of the ETS5 Enricher Processor
     add e6bb369  - Refactored the knxnetip protocol to have the ETS5 parts in a separate mspec file - Moded the ETS5 code into a shared module - Renamed the generated knxnetip and s7 driver modules to have the "passive" at the end
     add ab62e46  - Added support for "^" power function in expressions.feature/knxnet-ip - Implemented ReadBuffer.readFloat methods
     add cc82a19  - Added outputting the "meaning" of a group address.
     add d2a79a2  - Updated the local path to the knxproj file
     add 074fa4c  Merge branches 'develop' and 'feature/knxnet-ip' of https://gitbox.apache.org/repos/asf/plc4x into feature/knxnet-ip
     add 3887da1  - Refactored the StreamPipes components - Updated to the latest SP version
     add aab7db3  Made the java template output Enum constants in expressions correctly
     add 04ed0b4  Fixed the interpretation of 8/16/32 bit integers
     add d5bf869  If the connection request is not "OK", then some fields are not transmitted (So I made them optional)
     add ad5daf1  Updated to the latest StreamPipes version
     add ec42435  - Added new Integer and Float type references - Added a new float/ufloat type with a exponent.mantissa notation for size - Implemented parsing and serializing of floating point values in mspec - Renamed the "value" variable in the generated code to "_value" to make it possible to name fields "value"
     add 31be6ee  - Implemented a manual test, that uses the KNX and the ETS5 enricher
     add f93eaa5  - Fixed some invalid handling of BigIntegers
     add 9a9b27f  - Made the streampipes modules be repackaged by springboot - Made the streampipes modules be built with Docker
     add 19b1b6c  - Introduced a "with-docker" profile to do the Docker stuff
     add d846c27  - Made the Adapter not log the Tunneling Ack messages to the console - Improved the Manual ManualKnxNetIpWithEts5 example
     add 1cf8c1c  - Finetuning
     add 70ce8d5  Merge branch 'develop' of https://gitbox.apache.org/repos/asf/plc4x into feature/knxnet-ip-3
     add a6d8d85  Merge branches 'develop' and 'feature/knxnet-ip-3' of https://gitbox.apache.org/repos/asf/plc4x into feature/knxnet-ip-3

No new revisions were added by this update.

Summary of changes:
 .gitignore                                         |   5 +-
 .../language/java/JavaLanguageTemplateHelper.java  | 202 ++++++-----
 .../main/resources/templates/java/io-template.ftlh |  73 ++--
 .../resources/templates/java/pojo-template.ftlh    |  79 ++++-
 .../plugins/codegenerator/language/mspec/MSpec.g4  |   8 +-
 .../language/mspec/expression/Expression.g4        |   3 +
 .../mspec/expression/ExpressionStringListener.java |  33 ++
 ...ference.java => DefaultFloatTypeReference.java} |  23 +-
 ...rence.java => DefaultIntegerTypeReference.java} |   8 +-
 .../references/DefaultSimpleTypeReference.java     |  12 +-
 .../DefaultSimpleVarLengthTypeReference.java       |   2 +-
 .../mspec/parser/MessageFormatListener.java        |  27 +-
 .../java/org/apache/plc4x/karaf/FeatureTest.java   |  91 -----
 .../plc4x/java/base/events/DisconnectEvent.java}   |  23 +-
 .../{ConnectEvent.java => DisconnectedEvent.java}  |   2 +-
 plc4j/protocols/driver-bases/udp/pom.xml           |  10 +-
 .../protocol/DatagramUnpackingHandler.java}        |  18 +-
 .../apache/plc4x/java/utils/EvaluationHelper.java  |   5 +
 .../org/apache/plc4x/java/utils/ReadBuffer.java    |  79 +++--
 pom.xml                                            |  12 +-
 .../resources/protocols/bacnetip/bacnetip.mspec    | 162 ++++-----
 .../{KnxNetIpProtocol.java => Ets5Types.java}      |   6 +-
 ...e.plc4x.plugins.codegenerator.protocol.Protocol |   3 +-
 .../main/resources/protocols/knxnetip/ets5.mspec   | 172 +++++++++
 .../resources/protocols/knxnetip/knxnetip.mspec    | 196 +++++++---
 sandbox/.gitignore                                 |   1 +
 sandbox/pom.xml                                    |  14 +-
 sandbox/streampipes-connectors/pom.xml             | 199 -----------
 .../java/streampipes/bacnetip/BacNetIpAdapter.java | 372 -------------------
 .../plc4x/java/bacnetip/PassiveBacNetIpDriver.java |   6 +-
 .../pom.xml                                        |  45 +--
 .../passive/knxnetip/PassiveKnxNetIpDriver.java}   |  28 +-
 .../knxnetip/connection/KnxNetIpFieldHandler.java} |  10 +-
 .../connection/PassiveKnxNetIpPlcConnection.java}  |  22 +-
 .../passive/knxnetip/model/KnxNetIpField.java}     |  10 +-
 .../knxnetip}/protocol/HelloWorldProtocol.java     |   8 +-
 .../knxnetip/protocol/KnxNetIpProtocol.java}       |  29 +-
 .../services/org.apache.plc4x.java.spi.PlcDriver   |   2 +-
 .../org/apache/plc4x/java/knxnetip/IOTest.java     |  27 +-
 .../apache/plc4x/java/knxnetip/KNXNetIpTest.java   |   0
 .../apache/plc4x/java/knxnetip/ManualKnxNetIp.java |   8 +-
 .../test/resources/testsuite/KNXNetIPTestsuite.xml |   0
 sandbox/test-java-knxnetip-driver/README.adoc      |  48 +++
 sandbox/test-java-knxnetip-driver/pom.xml          |  48 ++-
 .../apache/plc4x/java/knxnetip/KnxNetIpDriver.java |  35 +-
 .../knxnetip/connection/KnxNetIpConnection.java}   |  65 ++--
 .../knxnetip/connection/KnxNetIpFieldHandler.java  |  12 +-
 .../java/knxnetip/events/KnxGatewayFoundEvent.java |   4 +-
 .../plc4x/java/knxnetip/model/KnxNetIpField.java}  |  11 +-
 .../knxnetip/protocol/KnxNetIpPlc4xProtocol.java   |  61 ++++
 .../knxnetip/protocol/KnxNetIpProtocolLogic.java   | 173 +++++++++
 .../protocol/KnxNetIpProtocolPackets.java}         |  29 +-
 .../services/org.apache.plc4x.java.spi.PlcDriver   |   2 +-
 .../apache/plc4x/java/knxnetip/ManualKnxNetIp.java |  23 +-
 .../java/knxnetip/ManualKnxNetIpWithEts5.java      | 161 +++++++++
 .../pom.xml                                        |  18 +-
 .../plc4x/java/knxnetip/ets5/Ets5Parser.java       | 180 ++++++++++
 .../java/knxnetip/ets5/model/AddressType.java      |  96 +++++
 .../plc4x/java/knxnetip/ets5/model/Ets5Model.java  |  81 +++++
 .../plc4x/java/knxnetip/ets5/model/Function.java   |  96 +++++
 .../java/knxnetip/ets5/model/GroupAddress.java     |  97 +++++
 .../pom.xml                                        |   2 +-
 .../plc4x/javapassive/s7/PassiveS7PlcDriver.java   |   0
 .../s7/connection/PassiveS7PlcConnection.java      |   0
 .../s7/protocol/HelloWorldProtocol.java            |   0
 .../javapassive/s7/protocol/PassiveS7Protocol.java |   0
 .../services/org.apache.plc4x.java.spi.PlcDriver   |   0
 .../src/test/java/BenchmarkGeneratedPassiveS7.java |   0
 .../test-streampipes-plc4x-adapters/Dockerfile     |  21 +-
 .../READMME.adoc                                   |   0
 .../env/development                                |   9 +-
 sandbox/test-streampipes-plc4x-adapters/pom.xml    | 245 +++++++++++++
 .../java/streampipes/adapters/Plc4xAdapters.java   |  43 +++
 .../streampipes/adapters}/config/ConfigKeys.java   |   2 +-
 .../adapters}/config/ConnectWorkerConfig.java      |  11 +-
 .../adapters/source/bacnetip/BacNetIpAdapter.java  | 394 +++++++++++++++++++++
 .../adapters/source/knxnetip/KnxNetIpAdapter.java  | 230 ++++++++++++
 .../test-streampipes-plc4x-processors/Dockerfile   |  21 +-
 .../READMME.adoc                                   |   0
 .../env/development                                |  17 +-
 sandbox/test-streampipes-plc4x-processors/pom.xml  | 290 +++++++++++++++
 .../processors/Plc4xProcessorsInit.java            |  55 +++
 .../java/streampipes/processors/config/Config.java |  86 +++++
 .../streampipes/processors}/config/ConfigKeys.java |  14 +-
 .../ede/BacNetIpEdeDataEnrichmentController.java   |  88 +++++
 .../enrich/knxnetip/ets5/Ets5DataEnrichment.java   | 124 +++++++
 .../ets5/Ets5DataEnrichmentController.java         |  94 +++++
 .../ets5/Ets5DataEnrichmentParameters.java         |  43 +++
 .../strings.en                                     |  12 +-
 .../strings.en                                     |  15 +-
 .../test-streampipes-plc4x-shared}/pom.xml         |  15 +-
 .../shared/source/bacnetip/Constants.java          |  22 ++
 .../shared/source/knxnetip/Constants.java          |  24 ++
 93 files changed, 3856 insertions(+), 1296 deletions(-)
 copy build-utils/protocol-base-mspec/src/main/java/org/apache/plc4x/plugins/codegenerator/language/mspec/model/references/{DefaultSimpleTypeReference.java => DefaultFloatTypeReference.java} (59%)
 copy build-utils/protocol-base-mspec/src/main/java/org/apache/plc4x/plugins/codegenerator/language/mspec/model/references/{DefaultSimpleVarLengthTypeReference.java => DefaultIntegerTypeReference.java} (73%)
 delete mode 100644 plc4j/karaf-features/s7/src/test/java/org/apache/plc4x/karaf/FeatureTest.java
 copy plc4j/{api/src/main/java/org/apache/plc4x/java/api/messages/PlcRequest.java => protocols/driver-bases/base/src/main/java/org/apache/plc4x/java/base/events/DisconnectEvent.java} (68%)
 copy plc4j/protocols/driver-bases/base/src/main/java/org/apache/plc4x/java/base/events/{ConnectEvent.java => DisconnectedEvent.java} (96%)
 copy plc4j/protocols/{iso-tp/src/main/java/org/apache/plc4x/java/isotp/protocol/model/tpdus/DisconnectConfirmTpdu.java => driver-bases/udp/src/main/java/org/apache/plc4x/java/base/connection/protocol/DatagramUnpackingHandler.java} (58%)
 copy protocols/knxnetip/src/main/java/org/apache/plc4x/protocol/knxnetip/{KnxNetIpProtocol.java => Ets5Types.java} (88%)
 create mode 100644 protocols/knxnetip/src/main/resources/protocols/knxnetip/ets5.mspec
 create mode 100644 sandbox/.gitignore
 delete mode 100644 sandbox/streampipes-connectors/pom.xml
 delete mode 100644 sandbox/streampipes-connectors/src/main/java/org/apache/plc4x/java/streampipes/bacnetip/BacNetIpAdapter.java
 copy sandbox/{test-java-knxnetip-driver => test-java-knxnetip-driver-passive}/pom.xml (79%)
 copy sandbox/{test-java-bacnetip-driver/src/main/java/org/apache/plc4x/java/bacnetip/PassiveBacNetIpDriver.java => test-java-knxnetip-driver-passive/src/main/java/org/apache/plc4x/java/passive/knxnetip/PassiveKnxNetIpDriver.java} (70%)
 copy sandbox/{test-java-bacnetip-driver/src/main/java/org/apache/plc4x/java/bacnetip/connection/BacNetIpFieldHandler.java => test-java-knxnetip-driver-passive/src/main/java/org/apache/plc4x/java/passive/knxnetip/connection/KnxNetIpFieldHandler.java} (79%)
 copy sandbox/{test-java-bacnetip-driver/src/main/java/org/apache/plc4x/java/bacnetip/connection/PassiveBacNetIpPlcConnection.java => test-java-knxnetip-driver-passive/src/main/java/org/apache/plc4x/java/passive/knxnetip/connection/PassiveKnxNetIpPlcConnection.java} (86%)
 copy sandbox/{test-java-bacnetip-driver/src/main/java/org/apache/plc4x/java/bacnetip/model/BacNetIpField.java => test-java-knxnetip-driver-passive/src/main/java/org/apache/plc4x/java/passive/knxnetip/model/KnxNetIpField.java} (86%)
 copy sandbox/{test-java-bacnetip-driver/src/main/java/org/apache/plc4x/java/bacnetip => test-java-knxnetip-driver-passive/src/main/java/org/apache/plc4x/java/passive/knxnetip}/protocol/HelloWorldProtocol.java (93%)
 copy sandbox/{test-java-bacnetip-driver/src/main/java/org/apache/plc4x/java/bacnetip/protocol/BacNetIpProtocol.java => test-java-knxnetip-driver-passive/src/main/java/org/apache/plc4x/java/passive/knxnetip/protocol/KnxNetIpProtocol.java} (63%)
 copy {plc4j/api/src/test => sandbox/test-java-knxnetip-driver-passive/src/main}/resources/META-INF/services/org.apache.plc4x.java.spi.PlcDriver (92%)
 copy sandbox/{test-java-knxnetip-driver => test-java-knxnetip-driver-passive}/src/test/java/org/apache/plc4x/java/knxnetip/IOTest.java (73%)
 copy sandbox/{test-java-knxnetip-driver => test-java-knxnetip-driver-passive}/src/test/java/org/apache/plc4x/java/knxnetip/KNXNetIpTest.java (100%)
 copy plc4j/protocols/driver-bases/base/src/main/java/org/apache/plc4x/java/base/messages/PlcProtocolMessage.java => sandbox/test-java-knxnetip-driver-passive/src/test/java/org/apache/plc4x/java/knxnetip/ManualKnxNetIp.java (86%)
 copy sandbox/{test-java-knxnetip-driver => test-java-knxnetip-driver-passive}/src/test/resources/testsuite/KNXNetIPTestsuite.xml (100%)
 create mode 100644 sandbox/test-java-knxnetip-driver/README.adoc
 copy plc4j/drivers/ab-eth/src/main/java/org/apache/plc4x/java/abeth/AbEthDriver.java => sandbox/test-java-knxnetip-driver/src/main/java/org/apache/plc4x/java/knxnetip/KnxNetIpDriver.java (63%)
 copy sandbox/{test-java-bacnetip-driver/src/main/java/org/apache/plc4x/java/bacnetip/connection/PassiveBacNetIpPlcConnection.java => test-java-knxnetip-driver/src/main/java/org/apache/plc4x/java/knxnetip/connection/KnxNetIpConnection.java} (58%)
 copy plc4j/drivers/ab-eth/src/main/java/org/apache/plc4x/java/abeth/connection/AbEthFieldHandler.java => sandbox/test-java-knxnetip-driver/src/main/java/org/apache/plc4x/java/knxnetip/connection/KnxNetIpFieldHandler.java (75%)
 copy plc4j/protocols/driver-bases/base/src/main/java/org/apache/plc4x/java/base/events/ConnectEvent.java => sandbox/test-java-knxnetip-driver/src/main/java/org/apache/plc4x/java/knxnetip/events/KnxGatewayFoundEvent.java (90%)
 copy sandbox/{test-java-bacnetip-driver/src/main/java/org/apache/plc4x/java/bacnetip/model/BacNetIpField.java => test-java-knxnetip-driver/src/main/java/org/apache/plc4x/java/knxnetip/model/KnxNetIpField.java} (86%)
 create mode 100644 sandbox/test-java-knxnetip-driver/src/main/java/org/apache/plc4x/java/knxnetip/protocol/KnxNetIpPlc4xProtocol.java
 create mode 100644 sandbox/test-java-knxnetip-driver/src/main/java/org/apache/plc4x/java/knxnetip/protocol/KnxNetIpProtocolLogic.java
 copy sandbox/{test-java-bacnetip-driver/src/main/java/org/apache/plc4x/java/bacnetip/protocol/BacNetIpProtocol.java => test-java-knxnetip-driver/src/main/java/org/apache/plc4x/java/knxnetip/protocol/KnxNetIpProtocolPackets.java} (63%)
 copy {plc4j/api/src/test => sandbox/test-java-knxnetip-driver/src/main}/resources/META-INF/services/org.apache.plc4x.java.spi.PlcDriver (94%)
 copy plc4j/integrations/apache-kafka/src/main/java/org/apache/plc4x/kafka/config/JobReference.java => sandbox/test-java-knxnetip-driver/src/test/java/org/apache/plc4x/java/knxnetip/ManualKnxNetIp.java (63%)
 create mode 100644 sandbox/test-java-knxnetip-driver/src/test/java/org/apache/plc4x/java/knxnetip/ManualKnxNetIpWithEts5.java
 copy sandbox/{test-java-s7-driver => test-java-knxnetip-shared}/pom.xml (87%)
 create mode 100644 sandbox/test-java-knxnetip-shared/src/main/java/org/apache/plc4x/java/knxnetip/ets5/Ets5Parser.java
 create mode 100644 sandbox/test-java-knxnetip-shared/src/main/java/org/apache/plc4x/java/knxnetip/ets5/model/AddressType.java
 create mode 100644 sandbox/test-java-knxnetip-shared/src/main/java/org/apache/plc4x/java/knxnetip/ets5/model/Ets5Model.java
 create mode 100644 sandbox/test-java-knxnetip-shared/src/main/java/org/apache/plc4x/java/knxnetip/ets5/model/Function.java
 create mode 100644 sandbox/test-java-knxnetip-shared/src/main/java/org/apache/plc4x/java/knxnetip/ets5/model/GroupAddress.java
 rename sandbox/{test-java-passive-s7-driver => test-java-s7-driver-passive}/pom.xml (98%)
 rename sandbox/{test-java-passive-s7-driver => test-java-s7-driver-passive}/src/main/java/org/apache/plc4x/javapassive/s7/PassiveS7PlcDriver.java (100%)
 rename sandbox/{test-java-passive-s7-driver => test-java-s7-driver-passive}/src/main/java/org/apache/plc4x/javapassive/s7/connection/PassiveS7PlcConnection.java (100%)
 rename sandbox/{test-java-passive-s7-driver => test-java-s7-driver-passive}/src/main/java/org/apache/plc4x/javapassive/s7/protocol/HelloWorldProtocol.java (100%)
 rename sandbox/{test-java-passive-s7-driver => test-java-s7-driver-passive}/src/main/java/org/apache/plc4x/javapassive/s7/protocol/PassiveS7Protocol.java (100%)
 rename sandbox/{test-java-passive-s7-driver => test-java-s7-driver-passive}/src/main/resources/META-INF/services/org.apache.plc4x.java.spi.PlcDriver (100%)
 rename sandbox/{test-java-passive-s7-driver => test-java-s7-driver-passive}/src/test/java/BenchmarkGeneratedPassiveS7.java (100%)
 copy .editorconfig => sandbox/test-streampipes-plc4x-adapters/Dockerfile (75%)
 copy sandbox/{streampipes-connectors => test-streampipes-plc4x-adapters}/READMME.adoc (100%)
 rename sandbox/{streampipes-connectors => test-streampipes-plc4x-adapters}/env/development (91%)
 create mode 100644 sandbox/test-streampipes-plc4x-adapters/pom.xml
 create mode 100644 sandbox/test-streampipes-plc4x-adapters/src/main/java/org/apache/plc4x/java/streampipes/adapters/Plc4xAdapters.java
 copy sandbox/{streampipes-connectors/src/main/java/org/apache/plc4x/java/streampipes/bacnetip => test-streampipes-plc4x-adapters/src/main/java/org/apache/plc4x/java/streampipes/adapters}/config/ConfigKeys.java (95%)
 rename sandbox/{streampipes-connectors/src/main/java/org/apache/plc4x/java/streampipes/bacnetip => test-streampipes-plc4x-adapters/src/main/java/org/apache/plc4x/java/streampipes/adapters}/config/ConnectWorkerConfig.java (88%)
 create mode 100644 sandbox/test-streampipes-plc4x-adapters/src/main/java/org/apache/plc4x/java/streampipes/adapters/source/bacnetip/BacNetIpAdapter.java
 create mode 100644 sandbox/test-streampipes-plc4x-adapters/src/main/java/org/apache/plc4x/java/streampipes/adapters/source/knxnetip/KnxNetIpAdapter.java
 copy .editorconfig => sandbox/test-streampipes-plc4x-processors/Dockerfile (75%)
 rename sandbox/{streampipes-connectors => test-streampipes-plc4x-processors}/READMME.adoc (100%)
 copy plc4j/utils/scraper/src/test/resources/config.yml => sandbox/test-streampipes-plc4x-processors/env/development (88%)
 create mode 100644 sandbox/test-streampipes-plc4x-processors/pom.xml
 create mode 100644 sandbox/test-streampipes-plc4x-processors/src/main/java/org/apache/plc4x/java/streampipes/processors/Plc4xProcessorsInit.java
 create mode 100644 sandbox/test-streampipes-plc4x-processors/src/main/java/org/apache/plc4x/java/streampipes/processors/config/Config.java
 rename sandbox/{streampipes-connectors/src/main/java/org/apache/plc4x/java/streampipes/bacnetip => test-streampipes-plc4x-processors/src/main/java/org/apache/plc4x/java/streampipes/processors}/config/ConfigKeys.java (63%)
 create mode 100644 sandbox/test-streampipes-plc4x-processors/src/main/java/org/apache/plc4x/java/streampipes/processors/enrich/bacnetip/ede/BacNetIpEdeDataEnrichmentController.java
 create mode 100644 sandbox/test-streampipes-plc4x-processors/src/main/java/org/apache/plc4x/java/streampipes/processors/enrich/knxnetip/ets5/Ets5DataEnrichment.java
 create mode 100644 sandbox/test-streampipes-plc4x-processors/src/main/java/org/apache/plc4x/java/streampipes/processors/enrich/knxnetip/ets5/Ets5DataEnrichmentController.java
 create mode 100644 sandbox/test-streampipes-plc4x-processors/src/main/java/org/apache/plc4x/java/streampipes/processors/enrich/knxnetip/ets5/Ets5DataEnrichmentParameters.java
 copy plc4j/examples/hello-webapp/webapp/src/main/resources/application.properties => sandbox/test-streampipes-plc4x-processors/src/main/resources/org.apache.plc4x.streampipes.processors.enrich.bacnetip.ede/strings.en (65%)
 copy plc4j/examples/hello-webapp/webapp/src/main/resources/application.properties => sandbox/test-streampipes-plc4x-processors/src/main/resources/org.apache.plc4x.streampipes.processors.enrich.knxnetip.ets5/strings.en (60%)
 copy {protocols/proxy => sandbox/test-streampipes-plc4x-shared}/pom.xml (66%)
 create mode 100644 sandbox/test-streampipes-plc4x-shared/src/main/java/org/apache/plc4x/java/streampipes/shared/source/bacnetip/Constants.java
 create mode 100644 sandbox/test-streampipes-plc4x-shared/src/main/java/org/apache/plc4x/java/streampipes/shared/source/knxnetip/Constants.java