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

ldywicki pushed a change to branch feature/can-stack-tunning
in repository https://gitbox.apache.org/repos/asf/plc4x.git.


 discard 1dcf086  PLC4X-294 / PLC4X-296 Work in progress.
     add 44580d7  pojo-template.c.ftlh: commented malloc data.h: fix fcn name 
typo driver_s7_encode_decode.c: free simple mem leaks driver_s7_packets.c: 
typos in comments, new TODOs, initalised memory driver_s7_sm_connect.c: tidy 
up, reduced verbosity, trival changes for > read_buffer.c: void interface on 
interal fcn, use of hex constants, bit> system.c: optional connection 
interface, TODO re leaks transport_tcp.c: TODO re leaks
     add 9bbd5b8  s7_packets: correct types on mallocs, and memory 
initalisation where required sm_write: just comments and todos connection.c: 
removed freeing of transport from connection delete system.c: added freeign of 
transport to system_delete, also added free of driver list.c: a todo addressed 
kind of
     add 57172d7  lots of memory allocations changes:
     add 9931757  Merge branch 'develop' of https://github.com/apache/plc4x 
into develop
     add 20ac37a  fixed memory leaks on read and write. added a callback to 
clear io request (like  we had for responces) renamed request destoy function 
to be in style with destory execution and responce added lots of small delelte 
functions into s7_packets big refactor of sm_read and sm_write no leaks on IO 
now I think
     add d8b960a  no leaks no when working with read and write arrays
     add 001ec1d  Merge branch 'develop' of github.com:apache/plc4x into 
thomas169_develop
     add 7fe9c2e  Pulled latest changes from the PR and from develop
     add b15186c  Moved the memory allocation to the branch of reading simple 
typed optional fields
     add 52180fb  Moved the PLC4C module out of the sandbox
     add 9086aa2  Removed the Logstash integration module (Logstash is Category 
X in current releases)
     add 269e42a  - Removed the StreamPipes modules as these are now integrated 
in the StreamPipes Project. - Bumped the Boost version to the latest and 
updated the download URL to a working version
     add 6bb9404  - Added a prerequisite check to check for installation of 
"setuptools" as soon as the "with-python" profile is enabled.
     add 921cf3c  - Removed the ElasticSearch example - Moved the hello-influx 
example from the sandbox into the official examples
     add d6b6756  Create codeql-analysis.yml
     add 93707bd  plc4go: fixed CWE-681 and CWE-190
     add 1087251  plc4x: added wrapper Makefiles for cpp and net/csharp
     add 2114aba  plc4x: disable codeql-analysis for cpp and csharp for now as 
it seems not to be ready yet
     add 06a0eda  plc4go: fixed CWE-681 and CWE-190
     add 2b31bdb  plc4j: fixed some minor issues in WriteBufferJsonBased
     add 260ca29  - Enabled the checking of our go-code in sonarcloud
     add cbc39d8  - Enabled the building of the with-c profile
     add a97e5aa  - Removed the Name prefix "Sandbox: " from the plc4c module
     add 9ae4ff0  - Removed the explicit setting of source-directories for plc4c
     add f2062bf  plc4j: fixed several sonar issues
     add bc2e3ac  - Tried explicitly adding some directories to the sonarcloud 
analysis
     add 50ff2a7  - Disabled the plc4c anaysis for now in order to see if the 
plc4go analysis works.
     add dd48be0  plc4j: fixed DoS sonar issues
     add 9109a02  plc4j: fixed DoS sonar issues
     add 83c5bb6  - Added a hacky tool that in case of an enabled 
"jenkins-build", renames the cmake binary to cmakeOrig and generates a script 
that calls the sonar build-wrapper before calling cmakeOrig
     add a47081b  plc4j: fixed unintended use of await
     add d657cd7  plc4j: fixed unintended use of await
     add afb297d  plc4j: replaced Thread.sleep() with timer().schedule()
     add 80fc2af  - Added a test to get the c code-coverage working
     add 191884c  - Moved the definition of the build-wrapper-output to the 
main pom.
     add 256c725  - Another attempt to get the c code-analysis working
     add 10670bf  - Another attempt to get the c code-analysis working
     add 48a05ff  - Another attempt to get the c code-analysis working
     add 5ce52a9  - Added support for a new "unknown" field type
     add 38e0914  - Tried fixing some issues related to plc4c printf statements 
for long types.
     add 94b17a4  - Added some more configuration options to prevent sonarcloud 
from complaining - Tried something else to make sonarcloud happy
     add a43ba81  - Fixed some of the most critical issues reported for this 
file
     add 91f55bc  - Fixed some of the most critical issues reported for this 
file
     add 6d86bd3  - Ensured our website will continue to be published
     add 21c84d5  plc4j: fixed some bugs and code smells in plc4j-spi
     add dfdecde  [PLC4X-299] Fix for array handling in the Kafka source 
connector (#255)
     add a93c9b5  plc4j: fixed some bugs and code smells
     add 34cc504  plc4j: fix build
     add 4a9a744  plc4j: fix sql injection issues
     add 07e93ab  plc4j: fix stack leak
     add 7251576  plc4c: try to fix issue reported by sonar
     add 4f12fce  Fix link : plc4j getting start, graphviz (#256)
     add 693b324  plc4j: fixed issues reported by sonar
     add 4e76b47  plc4j: code cleanup in BaseFreemarkerLanguageTemplateHelper
     add f0c6136  - Fixed some more memory-leak issues in plc4c
     add 2d97ec7  Made sure the sonarqube integration is always fresh for plc4c
     add b2a15f3  Made sure the sonarqube integration is always fresh for plc4c
     add b17673a  plc4j: added a Serializable interface
     add 114db2d  plc4j: removed the XmlSerializable interface
     add 2ab5472  fix build:
     add 24e739e  fix build:
     add 7d87ec5  plc4j: fixed timing issue with SimulatedConnectionTest
     add 3d27849  plc4x: unified golang and java xml writing of spi types
     add 1954d40  plc4x: fixed datatypes and bitlengths of field types for spi 
(ads,eip,modbus,s7)
     add 2c746dc  It turns out the KNX discovery used "SendRequest" for the 
search. This resulted in only one response being handled and the second 
response being discarded. Refactored the code to use a loop consuming the 
default-channel, hereby allowing multiple responses.
     add a0afb3c  plc4j: small cleanup and refactorings on BacNetIpProtocolLogic
     add 35ff4b5  plc4go: initial bacnet draft
     add 47ac86c  PLC4X-294 / PLC4X-296 Work in progress.
     add 484cebe  Separate CAN transport and CAN driver.

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (1dcf086)
            \
             N -- N -- N   refs/heads/feature/can-stack-tunning (484cebe)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

No new revisions were added by this update.

Summary of changes:
 .github/workflows/codeql-analysis.yml              |  76 ++
 .mvn/wrapper/MavenWrapperDownloader.java           |   9 +-
 Dockerfile                                         |   4 +-
 Jenkinsfile                                        |  24 +-
 README.md                                          |   6 +-
 build-reproducible.sh                              |   2 +-
 .../BaseFreemarkerLanguageTemplateHelper.java      | 307 ++++---
 .../freemarker/FreemarkerLanguageOutput.java       | 144 +--
 .../resources/templates/c/pojo-template.c.ftlh     |   2 +-
 .../generated-sources/test/CMakeLists.txt          |   6 +-
 .../src/test/resources/integration-test/pom.xml    |   2 +
 .../resources/templates/go/model-template.go.ftlh  | 229 ++---
 .../go/xml-parser-factory-template.go.ftlh         |  19 +-
 .../resources/templates/java/io-template.java.ftlh |  13 +
 .../templates/java/pojo-template.java.ftlh         |   7 +
 code-generation/pom.xml                            |   5 +-
 .../plugins/codegenerator/language/mspec/MSpec.g4  |   5 +
 .../mspec/model/fields/DefaultUnknownField.java    |  25 +-
 .../mspec/parser/MessageFormatListener.java        |  33 +-
 .../src/main/resources/protocols/test/test.mspec   |  26 +-
 {sandbox/plc4c => plc4c}/.clang-format             |   0
 {sandbox/plc4c => plc4c}/.gitignore                |   0
 {sandbox/plc4c => plc4c}/CMakeLists.txt            |   0
 {sandbox/plc4c => plc4c}/CODE_CONVENTIONS.md       |   0
 {sandbox/plc4c => plc4c}/README.md                 |   0
 plc4c/SonarcloudBuildWrapperHack.groovy            |  43 +
 {sandbox/plc4c => plc4c}/api/CMakeLists.txt        |   0
 .../plc4c => plc4c}/api/include/plc4c/connection.h |   0
 {sandbox/plc4c => plc4c}/api/include/plc4c/data.h  |   5 +-
 {sandbox/plc4c => plc4c}/api/include/plc4c/plc4c.h |   0
 {sandbox/plc4c => plc4c}/api/include/plc4c/read.h  |   4 +-
 .../plc4c => plc4c}/api/include/plc4c/subscribe.h  |   0
 .../plc4c => plc4c}/api/include/plc4c/system.h     |   0
 {sandbox/plc4c => plc4c}/api/include/plc4c/types.h |   0
 .../plc4c => plc4c}/api/include/plc4c/utils/list.h |   2 +
 .../api/include/plc4c/utils/queue.h                |   0
 {sandbox/plc4c => plc4c}/api/include/plc4c/write.h |   6 +-
 {sandbox/plc4c => plc4c}/design-guidelines.adoc    |   0
 {sandbox/plc4c => plc4c}/drivers/CMakeLists.txt    |   0
 .../plc4c => plc4c}/drivers/modbus/CMakeLists.txt  |   0
 .../drivers/modbus/include/plc4c/driver_modbus.h   |   0
 .../modbus/include/plc4c/driver_modbus_packets.h   |   0
 .../modbus/include/plc4c/driver_modbus_sm.h        |   0
 .../modbus/include/plc4c/driver_s7_encode_decode.h |   0
 .../drivers/modbus/src/driver_modbus.c             |   0
 .../modbus/src/driver_modbus_encode_decode.c       |  44 +-
 .../drivers/modbus/src/driver_modbus_packets.c     |   0
 .../drivers/modbus/src/driver_modbus_sm_connect.c  |   0
 .../modbus/src/driver_modbus_sm_disconnect.c       |   0
 .../drivers/modbus/src/driver_modbus_sm_read.c     |   0
 .../drivers/modbus/src/driver_modbus_sm_write.c    |   0
 {sandbox/plc4c => plc4c}/drivers/s7/CMakeLists.txt |   0
 .../drivers/s7/include/plc4c/driver_s7.h           |   0
 .../s7/include/plc4c/driver_s7_encode_decode.h     |   0
 .../drivers/s7/include/plc4c/driver_s7_packets.h   |  25 +
 .../drivers/s7/include/plc4c/driver_s7_sm.h        |   2 +
 .../plc4c => plc4c}/drivers/s7/src/driver_s7.c     |   2 +
 .../drivers/s7/src/driver_s7_encode_decode.c       |  52 +-
 .../drivers/s7/src/driver_s7_packets.c             | 487 ++++++++--
 .../drivers/s7/src/driver_s7_sm_connect.c          | 152 ++--
 .../drivers/s7/src/driver_s7_sm_disconnect.c       |   0
 .../drivers/s7/src/driver_s7_sm_read.c             | 241 ++---
 plc4c/drivers/s7/src/driver_s7_sm_write.c          | 243 +++++
 .../drivers/s7/test/s7_address_parser_test.c       |   0
 {sandbox/plc4c => plc4c}/drivers/s7/test/s7_test.c |   0
 .../drivers/simulated/CMakeLists.txt               |   0
 .../simulated/include/plc4c/driver_simulated.h     |   0
 .../drivers/simulated/src/driver_simulated.c       |   6 +
 {sandbox/plc4c => plc4c}/examples/CMakeLists.txt   |   0
 .../examples/hello-subscriptions/CMakeLists.txt    |   0
 .../hello-subscriptions/src/hello_subscriptions.c  |   0
 .../examples/hello-world-modbus/CMakeLists.txt     |   0
 .../hello-world-modbus/src/hello_world_modbus.c    |   2 +-
 .../examples/hello-world-s7/CMakeLists.txt         |   0
 .../examples/hello-world-s7/src/hello_world_s7.c   |   2 +-
 .../hello-world-s7/src/hello_world_s7_loopback.c   | 349 ++++++++
 .../generated-sources/modbus/include/data_item.h   |   0
 .../modbus/include/modbus_constants.h              |   0
 .../modbus/include/modbus_data_type.h              |   0
 .../modbus/include/modbus_error_code.h             |   0
 .../generated-sources/modbus/include/modbus_pdu.h  |   0
 .../modbus_pdu_read_file_record_request_item.h     |   0
 .../modbus_pdu_read_file_record_response_item.h    |   0
 .../modbus_pdu_write_file_record_request_item.h    |   0
 .../modbus_pdu_write_file_record_response_item.h   |   0
 .../modbus/include/modbus_serial_adu.h             |   0
 .../modbus/include/modbus_tcp_adu.h                |   0
 .../generated-sources/modbus/src/data_item.c       |   0
 .../modbus/src/modbus_constants.c                  |   0
 .../modbus/src/modbus_data_type.c                  |   0
 .../modbus/src/modbus_error_code.c                 |   0
 .../generated-sources/modbus/src/modbus_pdu.c      |   0
 .../src/modbus_pdu_read_file_record_request_item.c |   0
 .../modbus_pdu_read_file_record_response_item.c    |   0
 .../modbus_pdu_write_file_record_request_item.c    |   0
 .../modbus_pdu_write_file_record_response_item.c   |   0
 .../modbus/src/modbus_serial_adu.c                 |   0
 .../generated-sources/modbus/src/modbus_tcp_adu.c  |   0
 .../generated-sources/s7/include/cotp_packet.h     |   0
 .../generated-sources/s7/include/cotp_parameter.h  |   0
 .../s7/include/cotp_protocol_class.h               |   0
 .../generated-sources/s7/include/cotp_tpdu_size.h  |   0
 .../generated-sources/s7/include/data_item.h       |   0
 .../s7/include/data_transport_error_code.h         |   0
 .../s7/include/data_transport_size.h               |   0
 .../generated-sources/s7/include/device_group.h    |   0
 .../generated-sources/s7/include/memory_area.h     |   0
 .../generated-sources/s7/include/s7_address.h      |   0
 .../generated-sources/s7/include/s7_message.h      |   0
 .../generated-sources/s7/include/s7_parameter.h    |   0
 .../s7/include/s7_parameter_user_data_item.h       |   0
 .../generated-sources/s7/include/s7_payload.h      |   0
 .../s7/include/s7_payload_user_data_item.h         |   0
 .../s7/include/s7_var_payload_data_item.h          |   0
 .../s7/include/s7_var_payload_status_item.h        |   0
 .../s7/include/s7_var_request_parameter_item.h     |   0
 .../s7/include/szl_data_tree_item.h                |   0
 .../generated-sources/s7/include/szl_id.h          |   0
 .../s7/include/szl_module_type_class.h             |   0
 .../generated-sources/s7/include/szl_sublist.h     |   0
 .../generated-sources/s7/include/tpkt_packet.h     |   0
 .../generated-sources/s7/include/transport_size.h  |   0
 .../generated-sources/s7/src/cotp_packet.c         |   4 -
 .../generated-sources/s7/src/cotp_parameter.c      |   0
 .../generated-sources/s7/src/cotp_protocol_class.c |   0
 .../generated-sources/s7/src/cotp_tpdu_size.c      |   0
 .../generated-sources/s7/src/data_item.c           |   0
 .../s7/src/data_transport_error_code.c             |   0
 .../generated-sources/s7/src/data_transport_size.c |   0
 .../generated-sources/s7/src/device_group.c        |   0
 .../generated-sources/s7/src/memory_area.c         |   0
 .../generated-sources/s7/src/s7_address.c          |   0
 .../generated-sources/s7/src/s7_message.c          |   8 -
 .../generated-sources/s7/src/s7_parameter.c        |   0
 .../s7/src/s7_parameter_user_data_item.c           |   0
 .../generated-sources/s7/src/s7_payload.c          |   0
 .../s7/src/s7_payload_user_data_item.c             |   0
 .../s7/src/s7_var_payload_data_item.c              |   0
 .../s7/src/s7_var_payload_status_item.c            |   0
 .../s7/src/s7_var_request_parameter_item.c         |   0
 .../generated-sources/s7/src/szl_data_tree_item.c  |   0
 .../generated-sources/s7/src/szl_id.c              |   0
 .../s7/src/szl_module_type_class.c                 |   0
 .../generated-sources/s7/src/szl_sublist.c         |   0
 .../generated-sources/s7/src/tpkt_packet.c         |   0
 .../generated-sources/s7/src/transport_size.c      |   0
 .../plc4c => plc4c}/integrations/CMakeLists.txt    |   0
 .../integrations/apache-mynewt/CMakeLists.txt      |   0
 plc4c/pom.xml                                      | 390 ++++++++
 {sandbox/plc4c => plc4c}/spi/CMakeLists.txt        |   0
 .../spi/include/plc4c/spi/evaluation_helper.h      |   0
 .../spi/include/plc4c/spi/read_buffer.h            |   0
 .../spi/include/plc4c/spi/system_private.h         |   0
 .../spi/include/plc4c/spi/types_private.h          |   8 +
 .../spi/include/plc4c/spi/write_buffer.h           |   0
 {sandbox/plc4c => plc4c}/spi/src/connection.c      |  35 +-
 {sandbox/plc4c => plc4c}/spi/src/data.c            | 216 +++--
 .../plc4c => plc4c}/spi/src/evaluation_helper.c    |   0
 {sandbox/plc4c => plc4c}/spi/src/read.c            |  22 +-
 {sandbox/plc4c => plc4c}/spi/src/read_buffer.c     |  86 +-
 {sandbox/plc4c => plc4c}/spi/src/subscribe.c       |   0
 {sandbox/plc4c => plc4c}/spi/src/system.c          | 105 ++-
 {sandbox/plc4c => plc4c}/spi/src/types.c           |   0
 {sandbox/plc4c => plc4c}/spi/src/utils/list.c      |  21 +-
 {sandbox/plc4c => plc4c}/spi/src/utils/queue.c     |   0
 {sandbox/plc4c => plc4c}/spi/src/write.c           |  21 +-
 {sandbox/plc4c => plc4c}/spi/src/write_buffer.c    |   0
 .../plc4c => plc4c}/spi/test/read_buffer_test.c    |   0
 {sandbox/plc4c => plc4c}/spi/test/spi_test.c       |   0
 {sandbox/plc4c => plc4c}/spi/test/system_test.c    |   0
 .../plc4c => plc4c}/spi/test/write_buffer_test.c   |   0
 {sandbox/plc4c => plc4c}/transports/CMakeLists.txt |   0
 .../transports/dummy/CMakeLists.txt                |   0
 .../dummy/include/plc4c/transport_dummy.h          |   0
 .../transports/dummy/src/transport_dummy.c         |   0
 .../transports/serial/CMakeLists.txt               |   0
 .../serial/include/plc4c/transport_serial.h        |   0
 .../transports/serial/src/transport_serial.c       |   0
 .../plc4c => plc4c}/transports/tcp/CMakeLists.txt  |   0
 .../transports/tcp/include/plc4c/transport_tcp.h   |   0
 .../transports/tcp/src/transport_tcp.c             |   2 +
 plc4c/venv/lib64                                   |   1 +
 plc4go/Makefile                                    |   2 +-
 .../testing/protocols/ads/DriverTestsuite.xml      |  86 +-
 .../testing/protocols/eip/DriverTestsuite.xml      |  17 +-
 .../testing/protocols/modbus/DriverTestsuite.xml   |  80 +-
 .../testing/protocols/s7/DriverTestsuite.xml       |  37 +-
 plc4go/go.mod                                      |   2 +-
 plc4go/go.sum                                      |   4 +
 .../plc4go/abeth/readwrite/XmlParserHelper.go      |   7 +-
 plc4go/internal/plc4go/ads/Configuration.go        |  32 +-
 plc4go/internal/plc4go/ads/Driver.go               |   2 +-
 plc4go/internal/plc4go/ads/Field.go                |  60 +-
 plc4go/internal/plc4go/ads/FieldHandler.go         |  20 +-
 .../plc4go/ads/readwrite/XmlParserHelper.go        |   7 +-
 plc4go/internal/plc4go/bacnetip/Connection.go      |  77 ++
 plc4go/internal/plc4go/bacnetip/Driver.go          |  81 +-
 plc4go/internal/plc4go/bacnetip/Field.go           |  92 ++
 .../plc4go/{eip => bacnetip}/FieldHandler.go       |  30 +-
 .../plc4go/{knxnetip => bacnetip}/MessageCodec.go  |  72 +-
 plc4go/internal/plc4go/bacnetip/Subscriber.go      |  70 ++
 .../plc4go/bacnetip/{Driver.go => ValueHandler.go} |  12 +-
 .../plc4go/bacnetip/readwrite/XmlParserHelper.go   |  23 +-
 .../plc4go/df1/readwrite/XmlParserHelper.go        |   3 +-
 plc4go/internal/plc4go/eip/Configuration.go        |   8 +-
 plc4go/internal/plc4go/eip/Driver.go               |   2 +-
 plc4go/internal/plc4go/eip/Field.go                |  21 +-
 plc4go/internal/plc4go/eip/FieldHandler.go         |   4 +-
 plc4go/internal/plc4go/eip/Reader.go               |   8 +-
 .../plc4go/eip/readwrite/XmlParserHelper.go        |  15 +-
 .../plc4go/firmata/readwrite/XmlParserHelper.go    |   3 +-
 plc4go/internal/plc4go/knxnetip/Browser.go         |  10 +-
 plc4go/internal/plc4go/knxnetip/Connection.go      |   7 +
 .../knxnetip/ConnectionDriverSpecificOperations.go |  15 +-
 .../internal/plc4go/knxnetip/ConnectionHelper.go   |   8 +-
 .../knxnetip/ConnectionInternalOperations.go       |   4 +
 plc4go/internal/plc4go/knxnetip/Discoverer.go      |  61 +-
 plc4go/internal/plc4go/knxnetip/Driver.go          |   2 +-
 plc4go/internal/plc4go/knxnetip/Field.go           |  12 +-
 plc4go/internal/plc4go/knxnetip/FieldHandler.go    |  34 +-
 plc4go/internal/plc4go/knxnetip/MessageCodec.go    |   2 +-
 plc4go/internal/plc4go/knxnetip/Reader.go          |   9 +-
 .../plc4go/knxnetip/readwrite/XmlParserHelper.go   |  23 +-
 .../knxnetip/readwrite/model/KnxManufacturer.go    | 122 ++-
 .../knxnetip/readwrite/model/MPropReadCon.go       |  28 +-
 plc4go/internal/plc4go/modbus/Driver.go            |   6 +-
 plc4go/internal/plc4go/modbus/Field.go             |  22 +-
 .../plc4go/modbus/readwrite/XmlParserHelper.go     |   3 +-
 plc4go/internal/plc4go/s7/Configuration.go         |  28 +-
 plc4go/internal/plc4go/s7/Driver.go                |   2 +-
 plc4go/internal/plc4go/s7/Field.go                 |  55 +-
 plc4go/internal/plc4go/s7/FieldHandler.go          |  86 +-
 .../plc4go/s7/readwrite/XmlParserHelper.go         |  23 +-
 .../plc4go/simulated/readwrite/XmlParserHelper.go  |   3 +-
 plc4go/internal/plc4go/spi/default/DefaultCodec.go |   9 +-
 .../plc4go/spi/model/DefaultPlcReadRequest.go      |  29 +-
 .../plc4go/spi/model/DefaultPlcReadResponse.go     |  52 +-
 .../spi/model/DefaultPlcSubscriptionEvent.go       |  22 +-
 .../spi/model/DefaultPlcSubscriptionRequest.go     |  29 +-
 .../spi/model/DefaultPlcSubscriptionResponse.go    |  33 +-
 .../plc4go/spi/model/DefaultPlcWriteRequest.go     |  57 +-
 .../plc4go/spi/model/DefaultPlcWriteResponse.go    |  27 +-
 .../plc4go/spi/testutils/DriverTestRunner.go       |  23 +-
 plc4go/internal/plc4go/spi/testutils/TestUtils.go  |  12 +
 .../plc4go/spi/transports/tcp/Transport.go         |   4 +-
 .../plc4go/spi/transports/udp/Transport.go         |   4 +-
 plc4go/internal/plc4go/spi/utils/CastUtils.go      |  46 +-
 plc4go/internal/plc4go/spi/values/BINT.go          |  14 +-
 plc4go/internal/plc4go/spi/values/BOOL.go          |  15 +-
 plc4go/internal/plc4go/spi/values/BREAL.go         |  14 +-
 plc4go/internal/plc4go/spi/values/BYTE.go          |  11 +-
 plc4go/internal/plc4go/spi/values/CHAR.go          |  11 +-
 plc4go/internal/plc4go/spi/values/DATE.go          |   9 +-
 plc4go/internal/plc4go/spi/values/DATE_AND_TIME.go |   9 +-
 plc4go/internal/plc4go/spi/values/DINT.go          |   9 +-
 plc4go/internal/plc4go/spi/values/DWORD.go         |  11 +-
 plc4go/internal/plc4go/spi/values/INT.go           |   9 +-
 plc4go/internal/plc4go/spi/values/LINT.go          |   9 +-
 plc4go/internal/plc4go/spi/values/LREAL.go         |   9 +-
 plc4go/internal/plc4go/spi/values/LTIME.go         |   9 +-
 plc4go/internal/plc4go/spi/values/LWORD.go         |  11 +-
 plc4go/internal/plc4go/spi/values/NULL.go          |  12 -
 plc4go/internal/plc4go/spi/values/PlcBitString.go  |  23 +-
 plc4go/internal/plc4go/spi/values/PlcByteArray.go  |  16 +-
 plc4go/internal/plc4go/spi/values/PlcList.go       |  31 +-
 plc4go/internal/plc4go/spi/values/PlcStruct.go     |  28 +-
 plc4go/internal/plc4go/spi/values/REAL.go          |   9 +-
 plc4go/internal/plc4go/spi/values/RawPlcValue.go   |  14 -
 plc4go/internal/plc4go/spi/values/SINT.go          |   9 +-
 plc4go/internal/plc4go/spi/values/STRING.go        |  11 +-
 plc4go/internal/plc4go/spi/values/TIME.go          |   9 +-
 plc4go/internal/plc4go/spi/values/TIME_OF_DAY.go   |   9 +-
 plc4go/internal/plc4go/spi/values/UDINT.go         |   9 +-
 plc4go/internal/plc4go/spi/values/UINT.go          |   9 +-
 plc4go/internal/plc4go/spi/values/ULINT.go         |   9 +-
 plc4go/internal/plc4go/spi/values/USINT.go         |   9 +-
 plc4go/internal/plc4go/spi/values/WCHAR.go         |   9 +-
 plc4go/internal/plc4go/spi/values/WORD.go          |  11 +-
 plc4go/internal/plc4go/spi/values/WSTRING.go       |   9 +-
 plc4go/pom.xml                                     |   5 +
 .../api/exceptions/PlcInvalidFieldException.java   |  15 +-
 .../org/apache/plc4x/java/ads/field/AdsField.java  |   4 +-
 .../plc4x/java/ads/field/DirectAdsField.java       |  32 +-
 .../plc4x/java/ads/field/DirectAdsStringField.java |  32 +-
 .../plc4x/java/ads/field/SymbolicAdsField.java     |  30 +-
 .../java/ads/field/SymbolicAdsStringField.java     |  32 +-
 .../plc4x/java/ads/protocol/AdsProtocolLogic.java  | 101 ++-
 plc4j/drivers/{canopen => can}/pom.xml             | 181 ++--
 .../plc4x/java/can/adapter/CANDriverAdapter.java   | 108 +++
 .../java/can/adapter/Plc4xCANProtocolBase.java}    |  30 +-
 .../conversation/ConversationContextWrapper.java   |  78 ++
 .../conversation/DeferredErrorHandler.java}        |  28 +-
 .../DeferredRequestContextWrapper.java             |  87 ++
 .../conversation/DeferredTimeoutHandler.java}      |  29 +-
 .../ResolvedSendRequestContextWrapper.java         |  80 ++
 .../conversation/SendRequestContextWrapper.java    |  90 ++
 plc4j/drivers/canopen/pom.xml                      | 186 ++--
 .../plc4x/java/canopen/CANOpenPlcDriver.java       |  42 +-
 .../api/conversation/canopen/CANConversation.java  |  11 +-
 .../canopen/CANOpenConversationBase.java           |  12 +-
 .../canopen/SDODownloadConversation.java           |   6 +-
 .../canopen/SDOUploadConversation.java             |   4 +-
 .../configuration/CANOpenConfiguration.java        |   2 +-
 .../CANTransportConversation.java}                 |  17 +-
 .../plc4x/java/canopen/field/CANOpenField.java     |   4 +-
 .../java/canopen/field/CANOpenHeartbeatField.java  |  23 +-
 .../plc4x/java/canopen/field/CANOpenNMTField.java  |  24 +-
 .../plc4x/java/canopen/field/CANOpenPDOField.java  |  29 +-
 .../plc4x/java/canopen/field/CANOpenSDOField.java  |  33 +-
 .../plc4x/java/canopen/helper/CANOpenHelper.java   |   2 +-
 .../plc4x/java/canopen/listener/Callback.java      |   2 +-
 .../java/canopen/listener/CompositeCallback.java   |   2 +-
 .../canopen/protocol/CANOpenProtocolLogic.java     |  33 +-
 .../transport/CANOpenFrameBuilderFactory.java      |  25 -
 .../canopen/transport/CANOpenFrameDataHandler.java |  67 ++
 .../plc4x/java/canopen/transport/CANTransport.java |  12 -
 .../transport/socketcan/CANOpenSocketCANFrame.java | 159 ----
 .../socketcan/CANOpenSocketCANFrameBuilder.java    |  55 --
 .../socketcan/io/CANOpenSocketCANFrameIO.java      | 159 ----
 .../plc4x/java/canopen/CANOpenDriverSDOIT.java     |   2 -
 .../plc4x/java/canopen/CANTestTransport.java       |  38 +-
 .../java/org/apache/plc4x/java/canopen/Main.java   |   2 +-
 .../canopen/transport/CANOpenFrameDataAdapter.java |  62 ++
 .../transport/IdentityCANOpenFrameBuilder.java     |  66 ++
 .../plc4x/java/eip/readwrite/field/EipField.java   |  80 +-
 .../eip/readwrite/protocol/EipProtocolLogic.java   |   5 +-
 .../plc4x/java/knxnetip/ets5/Ets5Parser.java       |  36 +-
 .../apache/plc4x/java/mock/field/MockField.java    |   4 +-
 .../apache/plc4x/java/mock/field/MockPlcValue.java |   4 +-
 .../plc4x/java/modbus/field/ModbusField.java       |  43 +-
 .../apache/plc4x/java/opcua/ManualPLC4XOpcua.java  |  11 +-
 plc4j/drivers/pom.xml                              |   1 +
 .../plc4x/java/s7/readwrite/field/S7Field.java     | 103 +--
 .../java/s7/readwrite/field/S7StringField.java     |  31 +-
 .../simulated/connection/SimulatedConnection.java  |  75 +-
 .../java/simulated/connection/SimulatedDevice.java |  56 +-
 .../plc4x/java/simulated/field/SimulatedField.java |   4 +-
 .../java/simulated/types/SimulatedFieldType.java   |   2 -
 .../plc4x/java/simulated/utils/StaticHelper.java   |   3 +-
 .../connection/SimulatedConnectionTest.java        |  21 +-
 .../hello-influx-data-collection/README.adoc       |   0
 .../example.properties                             |   0
 .../examples}/hello-influx-data-collection/pom.xml |  26 +-
 .../java/examples/helloinflux/HelloInflux.java     |   0
 .../src/main/resources/logback.xml                 |   0
 .../integration/iotdb/IoTDBWriterWithJDBC.java     |  39 +-
 .../hello-storage-elasticsearch/README.adoc        |  66 --
 plc4j/examples/hello-storage-elasticsearch/pom.xml | 168 ----
 .../examples/storage/elasticsearch/CliOptions.java |  82 --
 .../elasticsearch/ElasticsearchStorage.java        | 270 ------
 .../src/main/resources/log4j2.xml                  |  35 -
 .../src/main/resources/logback.xml                 |  40 -
 .../watertank/service/WaterTankService.java        |  41 +-
 .../plc4x/java/examples/helloplc4x/HelloPlc4x.java |  19 +-
 plc4j/examples/pom.xml                             |   2 +-
 .../org/apache/plc4x/camel/Plc4XComponent.java     |  26 +-
 .../java/org/apache/plc4x/camel/Plc4XConsumer.java | 152 ++--
 .../java/org/apache/plc4x/camel/Plc4XEndpoint.java |  53 +-
 .../org/apache/plc4x/camel/Plc4XEndpointTest.java  |   2 +-
 plc4j/integrations/apache-kafka/pom.xml            |   5 -
 .../org/apache/plc4x/kafka/Plc4xSourceTask.java    | 227 ++---
 .../apache/plc4x/kafka/config/SourceTaskTest.java  |   2 +-
 .../properties/source_task_no_error.properties     |   2 +-
 plc4j/integrations/logstash-plugin/README.md       |  70 --
 plc4j/integrations/logstash-plugin/pom.xml         | 302 -------
 .../src/gem/lib/logstash/inputs/plc4x.rb           |  29 -
 .../src/gem/logstash-input-plc4x.gemspec           |  42 -
 .../main/java/org/apache/plc4x/logstash/Plc4x.java | 171 ----
 .../org/apache/plc4x/logstash/Plc4xInputTest.java  |  75 --
 plc4j/integrations/opcua-server/pom.xml            |   5 -
 .../opcuaserver/context/CertificateGenerator.java  |  18 +-
 plc4j/integrations/pom.xml                         |   9 -
 .../apache/plc4x/java/ads/ManualPlc4XAdsTest.java  |   2 +-
 .../spi/GeneratedDriverByteToMessageCodec.java     |  14 +-
 .../plc4x/java/spi/PlcMessageToMessageCodec.java   |   4 +-
 .../spi/configuration/ConfigurationFactory.java    |  14 +-
 .../java/spi/connection/AbstractPlcConnection.java |   4 +-
 .../java/spi/connection/NettyChannelFactory.java   |  10 +-
 .../java/spi/generation/ReadBufferByteBased.java   |  86 +-
 .../java/spi/generation/ReadBufferJsonBased.java   |  68 +-
 .../java/spi/generation/ReadBufferXmlBased.java    |  14 +-
 .../plc4x/java/spi/generation/StaticHelper.java    |   6 +-
 .../java/spi/generation/WriteBufferByteBased.java  |  33 +-
 .../java/spi/generation/WriteBufferJsonBased.java  |  44 +-
 .../java/spi/generation/WriteBufferXmlBased.java   |  43 +-
 .../java/spi/messages/DefaultPlcReadRequest.java   |  30 +-
 .../java/spi/messages/DefaultPlcReadResponse.java  |  32 +-
 .../messages/DefaultPlcSubscriptionRequest.java    |  34 +-
 .../messages/DefaultPlcSubscriptionResponse.java   |  25 +-
 .../messages/DefaultPlcUnsubscriptionRequest.java  |  14 +-
 .../messages/DefaultPlcUnsubscriptionResponse.java |   8 +-
 .../java/spi/messages/DefaultPlcWriteRequest.java  |  45 +-
 .../java/spi/messages/DefaultPlcWriteResponse.java |  33 +-
 .../java/spi/messages/utils/ResponseItem.java      |  22 +-
 .../spi/model/DefaultPlcSubscriptionField.java     |   9 +
 .../spi/model/DefaultPlcSubscriptionHandle.java    |   5 +-
 .../plc4x/java/spi/optimizer/BaseOptimizer.java    |   2 +-
 .../spi/transaction/RequestTransactionManager.java |   2 +-
 .../{XmlSerializable.java => Serializable.java}    |   9 +-
 .../java/spi/values/IEC61131ValueHandler.java      | 104 ++-
 .../org/apache/plc4x/java/spi/values/PlcBOOL.java  | 131 ++-
 .../org/apache/plc4x/java/spi/values/PlcBYTE.java  | 140 ++-
 .../plc4x/java/spi/values/PlcBigDecimal.java       |   8 +-
 .../plc4x/java/spi/values/PlcBigInteger.java       |   7 +-
 .../org/apache/plc4x/java/spi/values/PlcCHAR.java  |  63 +-
 .../org/apache/plc4x/java/spi/values/PlcDATE.java  |  13 +-
 .../plc4x/java/spi/values/PlcDATE_AND_TIME.java    |   8 +-
 .../org/apache/plc4x/java/spi/values/PlcDINT.java  |  98 +-
 .../org/apache/plc4x/java/spi/values/PlcDWORD.java | 148 ++-
 .../apache/plc4x/java/spi/values/PlcIECValue.java  |  12 +-
 .../org/apache/plc4x/java/spi/values/PlcINT.java   |  99 +--
 .../org/apache/plc4x/java/spi/values/PlcLINT.java  |  93 +-
 .../org/apache/plc4x/java/spi/values/PlcLREAL.java |  72 +-
 .../org/apache/plc4x/java/spi/values/PlcLTIME.java |   8 +-
 .../org/apache/plc4x/java/spi/values/PlcLWORD.java | 144 ++-
 .../org/apache/plc4x/java/spi/values/PlcList.java  |  32 +-
 .../org/apache/plc4x/java/spi/values/PlcREAL.java  |  65 +-
 .../org/apache/plc4x/java/spi/values/PlcSINT.java  | 107 +--
 .../apache/plc4x/java/spi/values/PlcSTRING.java    |  13 +-
 .../apache/plc4x/java/spi/values/PlcStruct.java    |  24 +-
 .../org/apache/plc4x/java/spi/values/PlcTIME.java  |  15 +-
 .../plc4x/java/spi/values/PlcTIME_OF_DAY.java      |   8 +-
 .../org/apache/plc4x/java/spi/values/PlcUDINT.java | 144 ++-
 .../org/apache/plc4x/java/spi/values/PlcUINT.java  | 126 ++-
 .../org/apache/plc4x/java/spi/values/PlcULINT.java | 144 ++-
 .../org/apache/plc4x/java/spi/values/PlcUSINT.java | 141 ++-
 .../plc4x/java/spi/values/PlcValueAdapter.java     |   4 +-
 .../apache/plc4x/java/spi/values/PlcValues.java    |  19 +-
 .../org/apache/plc4x/java/spi/values/PlcWCHAR.java | 136 ++-
 .../org/apache/plc4x/java/spi/values/PlcWORD.java  | 124 ++-
 .../internal/DefaultSendRequestContextTest.java    |  17 +-
 .../connectionpool2/CachedDriverManagerIT.java     |   6 +-
 .../connectionpool2/CachedDriverManagerMT.java     |   4 +-
 .../connectionpool2/CachedPlcConnectionTest.java   |  43 +-
 plc4j/tools/scraper/pom.xml                        |  11 +
 .../apache/plc4x/java/s7/ManualS7PlcDriverMT.java  |   3 +-
 .../triggeredscraper/TriggeredScraperImplTest.java |  63 +-
 plc4j/transports/{ => can}/pom.xml                 |  44 +-
 .../plc4x/java/transport/can/CANFrameBuilder.java} |  12 +-
 .../plc4x/java/transport/can/CANTransport.java     |  30 +
 .../transport/can}/CANTransportConfiguration.java  |   2 +-
 .../plc4x/java/transport/can/FrameData.java}       |  13 +-
 plc4j/transports/pom.xml                           |   1 +
 .../plc4x/java/transport/serial/SerialChannel.java |   6 +-
 plc4j/transports/socketcan/pom.xml                 |  48 +-
 .../socketcan/SocketCANChannelFactory.java         |   1 +
 .../transport/socketcan/SocketCANFrameBuilder.java |  32 +
 .../transport/socketcan/SocketCANTransport.java    |  72 +-
 .../transport/socketcan}/helper/HeaderParser.java  |   5 +-
 .../netty/config/PcapReplayChannelConfig.java      |   8 +-
 .../rawsockets/netty/RawSocketChannelTest.java     |   8 +-
 .../apache/plc4x/test/RequirePcapCondition.java    |   6 +-
 .../apache/plc4x/test/RequirePcapNgCondition.java  |   6 +-
 .../internal/handlers/ApiResponseHandler.java      |  48 +-
 pom.xml                                            |  18 +-
 .../resources/protocols/ads/DriverTestsuite.xml    |  86 +-
 .../src/main/resources/protocols/can/canopen.mspec |  13 +-
 .../protocols/canopen/CANOpenDriverSDOIT.xml       | 987 +++++++++++++++------
 .../resources/protocols/eip/DriverTestsuite.xml    |  17 +-
 .../resources/protocols/knxnetip/knxnetip.mspec    |   3 +-
 .../resources/protocols/modbus/DriverTestsuite.xml |  80 +-
 protocols/pom.xml                                  |   1 +
 .../resources/protocols/s7/DriverTestsuite.xml     |  37 +-
 .../socketcan}/pom.xml                             |  21 +-
 .../protocol/socketcan/SocketCANProtocol.java      |  46 +
 ...e.plc4x.plugins.codegenerator.protocol.Protocol |  11 +-
 .../main/resources/protocols/can/socketcan.mspec   |  40 +
 .../java/org/apache/plc4x/codegen/DFDLUtil.java    |  34 +-
 .../watertank/WaterTankSimulationModule.java       |   3 +-
 sandbox/plc4c/drivers/s7/src/driver_s7_sm_write.c  | 207 -----
 .../hello-world-s7/src/hello_world_s7_loopback.c   | 412 ---------
 sandbox/plc4c/pom.xml                              | 333 -------
 {plc4go => sandbox/plc4cpp}/Makefile               |  48 +-
 {plc4go => sandbox/plc4net}/Makefile               |  48 +-
 sandbox/pom.xml                                    |  15 -
 .../bacnetip/protocol/BacNetIpProtocolLogic.java   | 207 ++---
 .../plc4x/java/df1/protocol/Df1Protocol.java       |  80 +-
 sandbox/test-streampipes-plc4x-adapters/Dockerfile |  24 -
 .../test-streampipes-plc4x-adapters/READMME.adoc   |  49 -
 .../env/development                                |  26 -
 sandbox/test-streampipes-plc4x-adapters/pom.xml    | 282 ------
 .../java/streampipes/adapters/Plc4xAdapters.java   |  43 -
 .../streampipes/adapters/config/ConfigKeys.java    |  33 -
 .../adapters/config/ConnectWorkerConfig.java       |  86 --
 .../adapters/source/bacnetip/BacNetIpAdapter.java  | 381 --------
 .../adapters/source/knxnetip/KnxNetIpAdapter.java  | 222 -----
 .../test-streampipes-plc4x-processors/Dockerfile   |  24 -
 .../test-streampipes-plc4x-processors/READMME.adoc |  49 -
 sandbox/test-streampipes-plc4x-processors/pom.xml  | 374 --------
 .../processors/Plc4xProcessorsInit.java            |  55 --
 .../java/streampipes/processors/config/Config.java |  88 --
 .../streampipes/processors/config/ConfigKeys.java  |  35 -
 .../ede/BacNetIpEdeDataEnrichmentController.java   |  88 --
 .../enrich/knxnetip/ets5/Ets5DataEnrichment.java   | 110 ---
 .../ets5/Ets5DataEnrichmentController.java         |  93 --
 .../ets5/Ets5DataEnrichmentParameters.java         |  43 -
 .../strings.en                                     |  27 -
 .../strings.en                                     |  30 -
 .../shared/source/bacnetip/Constants.java          |  25 -
 .../shared/source/knxnetip/Constants.java          |  28 -
 src/main/script/prerequisiteCheck.groovy           |  31 +-
 src/site/asciidoc/developers/building.adoc         |   5 +-
 src/site/asciidoc/developers/preparing/index.adoc  |  13 +-
 src/site/asciidoc/developers/release/release.adoc  |  18 +-
 src/site/asciidoc/index.adoc                       |  14 -
 src/site/asciidoc/users/index.adoc                 |  14 -
 .../users/integrations/elastic-logstash.adoc       |  20 -
 .../development => src/site/resources/.asf.yaml    |  11 +-
 src/site/site.xml                                  |   1 -
 tools/logstash/pom.xml                             | 110 ---
 tools/pom.xml                                      |   6 -
 511 files changed, 8453 insertions(+), 10306 deletions(-)
 create mode 100644 .github/workflows/codeql-analysis.yml
 copy 
plc4j/drivers/simulated/src/main/java/org/apache/plc4x/java/simulated/types/SimulatedFieldType.java
 => 
code-generation/protocol-base-mspec/src/main/java/org/apache/plc4x/plugins/codegenerator/language/mspec/model/fields/DefaultUnknownField.java
 (53%)
 rename {sandbox/plc4c => plc4c}/.clang-format (100%)
 rename {sandbox/plc4c => plc4c}/.gitignore (100%)
 rename {sandbox/plc4c => plc4c}/CMakeLists.txt (100%)
 rename {sandbox/plc4c => plc4c}/CODE_CONVENTIONS.md (100%)
 rename {sandbox/plc4c => plc4c}/README.md (100%)
 create mode 100644 plc4c/SonarcloudBuildWrapperHack.groovy
 rename {sandbox/plc4c => plc4c}/api/CMakeLists.txt (100%)
 rename {sandbox/plc4c => plc4c}/api/include/plc4c/connection.h (100%)
 rename {sandbox/plc4c => plc4c}/api/include/plc4c/data.h (97%)
 rename {sandbox/plc4c => plc4c}/api/include/plc4c/plc4c.h (100%)
 rename {sandbox/plc4c => plc4c}/api/include/plc4c/read.h (95%)
 rename {sandbox/plc4c => plc4c}/api/include/plc4c/subscribe.h (100%)
 rename {sandbox/plc4c => plc4c}/api/include/plc4c/system.h (100%)
 rename {sandbox/plc4c => plc4c}/api/include/plc4c/types.h (100%)
 rename {sandbox/plc4c => plc4c}/api/include/plc4c/utils/list.h (98%)
 rename {sandbox/plc4c => plc4c}/api/include/plc4c/utils/queue.h (100%)
 rename {sandbox/plc4c => plc4c}/api/include/plc4c/write.h (94%)
 rename {sandbox/plc4c => plc4c}/design-guidelines.adoc (100%)
 rename {sandbox/plc4c => plc4c}/drivers/CMakeLists.txt (100%)
 rename {sandbox/plc4c => plc4c}/drivers/modbus/CMakeLists.txt (100%)
 rename {sandbox/plc4c => plc4c}/drivers/modbus/include/plc4c/driver_modbus.h 
(100%)
 rename {sandbox/plc4c => 
plc4c}/drivers/modbus/include/plc4c/driver_modbus_packets.h (100%)
 rename {sandbox/plc4c => 
plc4c}/drivers/modbus/include/plc4c/driver_modbus_sm.h (100%)
 rename {sandbox/plc4c => 
plc4c}/drivers/modbus/include/plc4c/driver_s7_encode_decode.h (100%)
 rename {sandbox/plc4c => plc4c}/drivers/modbus/src/driver_modbus.c (100%)
 rename {sandbox/plc4c => 
plc4c}/drivers/modbus/src/driver_modbus_encode_decode.c (90%)
 rename {sandbox/plc4c => plc4c}/drivers/modbus/src/driver_modbus_packets.c 
(100%)
 rename {sandbox/plc4c => plc4c}/drivers/modbus/src/driver_modbus_sm_connect.c 
(100%)
 rename {sandbox/plc4c => 
plc4c}/drivers/modbus/src/driver_modbus_sm_disconnect.c (100%)
 rename {sandbox/plc4c => plc4c}/drivers/modbus/src/driver_modbus_sm_read.c 
(100%)
 rename {sandbox/plc4c => plc4c}/drivers/modbus/src/driver_modbus_sm_write.c 
(100%)
 rename {sandbox/plc4c => plc4c}/drivers/s7/CMakeLists.txt (100%)
 rename {sandbox/plc4c => plc4c}/drivers/s7/include/plc4c/driver_s7.h (100%)
 rename {sandbox/plc4c => 
plc4c}/drivers/s7/include/plc4c/driver_s7_encode_decode.h (100%)
 rename {sandbox/plc4c => plc4c}/drivers/s7/include/plc4c/driver_s7_packets.h 
(63%)
 rename {sandbox/plc4c => plc4c}/drivers/s7/include/plc4c/driver_s7_sm.h (90%)
 rename {sandbox/plc4c => plc4c}/drivers/s7/src/driver_s7.c (97%)
 rename {sandbox/plc4c => plc4c}/drivers/s7/src/driver_s7_encode_decode.c (90%)
 rename {sandbox/plc4c => plc4c}/drivers/s7/src/driver_s7_packets.c (59%)
 rename {sandbox/plc4c => plc4c}/drivers/s7/src/driver_s7_sm_connect.c (67%)
 rename {sandbox/plc4c => plc4c}/drivers/s7/src/driver_s7_sm_disconnect.c (100%)
 rename {sandbox/plc4c => plc4c}/drivers/s7/src/driver_s7_sm_read.c (51%)
 create mode 100644 plc4c/drivers/s7/src/driver_s7_sm_write.c
 rename {sandbox/plc4c => plc4c}/drivers/s7/test/s7_address_parser_test.c (100%)
 rename {sandbox/plc4c => plc4c}/drivers/s7/test/s7_test.c (100%)
 rename {sandbox/plc4c => plc4c}/drivers/simulated/CMakeLists.txt (100%)
 rename {sandbox/plc4c => 
plc4c}/drivers/simulated/include/plc4c/driver_simulated.h (100%)
 rename {sandbox/plc4c => plc4c}/drivers/simulated/src/driver_simulated.c (98%)
 rename {sandbox/plc4c => plc4c}/examples/CMakeLists.txt (100%)
 rename {sandbox/plc4c => plc4c}/examples/hello-subscriptions/CMakeLists.txt 
(100%)
 rename {sandbox/plc4c => 
plc4c}/examples/hello-subscriptions/src/hello_subscriptions.c (100%)
 rename {sandbox/plc4c => plc4c}/examples/hello-world-modbus/CMakeLists.txt 
(100%)
 rename {sandbox/plc4c => 
plc4c}/examples/hello-world-modbus/src/hello_world_modbus.c (99%)
 rename {sandbox/plc4c => plc4c}/examples/hello-world-s7/CMakeLists.txt (100%)
 rename {sandbox/plc4c => plc4c}/examples/hello-world-s7/src/hello_world_s7.c 
(99%)
 create mode 100644 plc4c/examples/hello-world-s7/src/hello_world_s7_loopback.c
 rename {sandbox/plc4c => plc4c}/generated-sources/modbus/include/data_item.h 
(100%)
 rename {sandbox/plc4c => 
plc4c}/generated-sources/modbus/include/modbus_constants.h (100%)
 rename {sandbox/plc4c => 
plc4c}/generated-sources/modbus/include/modbus_data_type.h (100%)
 rename {sandbox/plc4c => 
plc4c}/generated-sources/modbus/include/modbus_error_code.h (100%)
 rename {sandbox/plc4c => plc4c}/generated-sources/modbus/include/modbus_pdu.h 
(100%)
 rename {sandbox/plc4c => 
plc4c}/generated-sources/modbus/include/modbus_pdu_read_file_record_request_item.h
 (100%)
 rename {sandbox/plc4c => 
plc4c}/generated-sources/modbus/include/modbus_pdu_read_file_record_response_item.h
 (100%)
 rename {sandbox/plc4c => 
plc4c}/generated-sources/modbus/include/modbus_pdu_write_file_record_request_item.h
 (100%)
 rename {sandbox/plc4c => 
plc4c}/generated-sources/modbus/include/modbus_pdu_write_file_record_response_item.h
 (100%)
 rename {sandbox/plc4c => 
plc4c}/generated-sources/modbus/include/modbus_serial_adu.h (100%)
 rename {sandbox/plc4c => 
plc4c}/generated-sources/modbus/include/modbus_tcp_adu.h (100%)
 rename {sandbox/plc4c => plc4c}/generated-sources/modbus/src/data_item.c (100%)
 rename {sandbox/plc4c => 
plc4c}/generated-sources/modbus/src/modbus_constants.c (100%)
 rename {sandbox/plc4c => 
plc4c}/generated-sources/modbus/src/modbus_data_type.c (100%)
 rename {sandbox/plc4c => 
plc4c}/generated-sources/modbus/src/modbus_error_code.c (100%)
 rename {sandbox/plc4c => plc4c}/generated-sources/modbus/src/modbus_pdu.c 
(100%)
 rename {sandbox/plc4c => 
plc4c}/generated-sources/modbus/src/modbus_pdu_read_file_record_request_item.c 
(100%)
 rename {sandbox/plc4c => 
plc4c}/generated-sources/modbus/src/modbus_pdu_read_file_record_response_item.c 
(100%)
 rename {sandbox/plc4c => 
plc4c}/generated-sources/modbus/src/modbus_pdu_write_file_record_request_item.c 
(100%)
 rename {sandbox/plc4c => 
plc4c}/generated-sources/modbus/src/modbus_pdu_write_file_record_response_item.c
 (100%)
 rename {sandbox/plc4c => 
plc4c}/generated-sources/modbus/src/modbus_serial_adu.c (100%)
 rename {sandbox/plc4c => plc4c}/generated-sources/modbus/src/modbus_tcp_adu.c 
(100%)
 rename {sandbox/plc4c => plc4c}/generated-sources/s7/include/cotp_packet.h 
(100%)
 rename {sandbox/plc4c => plc4c}/generated-sources/s7/include/cotp_parameter.h 
(100%)
 rename {sandbox/plc4c => 
plc4c}/generated-sources/s7/include/cotp_protocol_class.h (100%)
 rename {sandbox/plc4c => plc4c}/generated-sources/s7/include/cotp_tpdu_size.h 
(100%)
 rename {sandbox/plc4c => plc4c}/generated-sources/s7/include/data_item.h (100%)
 rename {sandbox/plc4c => 
plc4c}/generated-sources/s7/include/data_transport_error_code.h (100%)
 rename {sandbox/plc4c => 
plc4c}/generated-sources/s7/include/data_transport_size.h (100%)
 rename {sandbox/plc4c => plc4c}/generated-sources/s7/include/device_group.h 
(100%)
 rename {sandbox/plc4c => plc4c}/generated-sources/s7/include/memory_area.h 
(100%)
 rename {sandbox/plc4c => plc4c}/generated-sources/s7/include/s7_address.h 
(100%)
 rename {sandbox/plc4c => plc4c}/generated-sources/s7/include/s7_message.h 
(100%)
 rename {sandbox/plc4c => plc4c}/generated-sources/s7/include/s7_parameter.h 
(100%)
 rename {sandbox/plc4c => 
plc4c}/generated-sources/s7/include/s7_parameter_user_data_item.h (100%)
 rename {sandbox/plc4c => plc4c}/generated-sources/s7/include/s7_payload.h 
(100%)
 rename {sandbox/plc4c => 
plc4c}/generated-sources/s7/include/s7_payload_user_data_item.h (100%)
 rename {sandbox/plc4c => 
plc4c}/generated-sources/s7/include/s7_var_payload_data_item.h (100%)
 rename {sandbox/plc4c => 
plc4c}/generated-sources/s7/include/s7_var_payload_status_item.h (100%)
 rename {sandbox/plc4c => 
plc4c}/generated-sources/s7/include/s7_var_request_parameter_item.h (100%)
 rename {sandbox/plc4c => 
plc4c}/generated-sources/s7/include/szl_data_tree_item.h (100%)
 rename {sandbox/plc4c => plc4c}/generated-sources/s7/include/szl_id.h (100%)
 rename {sandbox/plc4c => 
plc4c}/generated-sources/s7/include/szl_module_type_class.h (100%)
 rename {sandbox/plc4c => plc4c}/generated-sources/s7/include/szl_sublist.h 
(100%)
 rename {sandbox/plc4c => plc4c}/generated-sources/s7/include/tpkt_packet.h 
(100%)
 rename {sandbox/plc4c => plc4c}/generated-sources/s7/include/transport_size.h 
(100%)
 rename {sandbox/plc4c => plc4c}/generated-sources/s7/src/cotp_packet.c (99%)
 rename {sandbox/plc4c => plc4c}/generated-sources/s7/src/cotp_parameter.c 
(100%)
 rename {sandbox/plc4c => plc4c}/generated-sources/s7/src/cotp_protocol_class.c 
(100%)
 rename {sandbox/plc4c => plc4c}/generated-sources/s7/src/cotp_tpdu_size.c 
(100%)
 rename {sandbox/plc4c => plc4c}/generated-sources/s7/src/data_item.c (100%)
 rename {sandbox/plc4c => 
plc4c}/generated-sources/s7/src/data_transport_error_code.c (100%)
 rename {sandbox/plc4c => plc4c}/generated-sources/s7/src/data_transport_size.c 
(100%)
 rename {sandbox/plc4c => plc4c}/generated-sources/s7/src/device_group.c (100%)
 rename {sandbox/plc4c => plc4c}/generated-sources/s7/src/memory_area.c (100%)
 rename {sandbox/plc4c => plc4c}/generated-sources/s7/src/s7_address.c (100%)
 rename {sandbox/plc4c => plc4c}/generated-sources/s7/src/s7_message.c (98%)
 rename {sandbox/plc4c => plc4c}/generated-sources/s7/src/s7_parameter.c (100%)
 rename {sandbox/plc4c => 
plc4c}/generated-sources/s7/src/s7_parameter_user_data_item.c (100%)
 rename {sandbox/plc4c => plc4c}/generated-sources/s7/src/s7_payload.c (100%)
 rename {sandbox/plc4c => 
plc4c}/generated-sources/s7/src/s7_payload_user_data_item.c (100%)
 rename {sandbox/plc4c => 
plc4c}/generated-sources/s7/src/s7_var_payload_data_item.c (100%)
 rename {sandbox/plc4c => 
plc4c}/generated-sources/s7/src/s7_var_payload_status_item.c (100%)
 rename {sandbox/plc4c => 
plc4c}/generated-sources/s7/src/s7_var_request_parameter_item.c (100%)
 rename {sandbox/plc4c => plc4c}/generated-sources/s7/src/szl_data_tree_item.c 
(100%)
 rename {sandbox/plc4c => plc4c}/generated-sources/s7/src/szl_id.c (100%)
 rename {sandbox/plc4c => 
plc4c}/generated-sources/s7/src/szl_module_type_class.c (100%)
 rename {sandbox/plc4c => plc4c}/generated-sources/s7/src/szl_sublist.c (100%)
 rename {sandbox/plc4c => plc4c}/generated-sources/s7/src/tpkt_packet.c (100%)
 rename {sandbox/plc4c => plc4c}/generated-sources/s7/src/transport_size.c 
(100%)
 rename {sandbox/plc4c => plc4c}/integrations/CMakeLists.txt (100%)
 rename {sandbox/plc4c => plc4c}/integrations/apache-mynewt/CMakeLists.txt 
(100%)
 create mode 100644 plc4c/pom.xml
 rename {sandbox/plc4c => plc4c}/spi/CMakeLists.txt (100%)
 rename {sandbox/plc4c => plc4c}/spi/include/plc4c/spi/evaluation_helper.h 
(100%)
 rename {sandbox/plc4c => plc4c}/spi/include/plc4c/spi/read_buffer.h (100%)
 rename {sandbox/plc4c => plc4c}/spi/include/plc4c/spi/system_private.h (100%)
 rename {sandbox/plc4c => plc4c}/spi/include/plc4c/spi/types_private.h (97%)
 rename {sandbox/plc4c => plc4c}/spi/include/plc4c/spi/write_buffer.h (100%)
 rename {sandbox/plc4c => plc4c}/spi/src/connection.c (91%)
 rename {sandbox/plc4c => plc4c}/spi/src/data.c (69%)
 rename {sandbox/plc4c => plc4c}/spi/src/evaluation_helper.c (100%)
 rename {sandbox/plc4c => plc4c}/spi/src/read.c (87%)
 rename {sandbox/plc4c => plc4c}/spi/src/read_buffer.c (92%)
 rename {sandbox/plc4c => plc4c}/spi/src/subscribe.c (100%)
 rename {sandbox/plc4c => plc4c}/spi/src/system.c (88%)
 rename {sandbox/plc4c => plc4c}/spi/src/types.c (100%)
 rename {sandbox/plc4c => plc4c}/spi/src/utils/list.c (94%)
 rename {sandbox/plc4c => plc4c}/spi/src/utils/queue.c (100%)
 rename {sandbox/plc4c => plc4c}/spi/src/write.c (88%)
 rename {sandbox/plc4c => plc4c}/spi/src/write_buffer.c (100%)
 rename {sandbox/plc4c => plc4c}/spi/test/read_buffer_test.c (100%)
 rename {sandbox/plc4c => plc4c}/spi/test/spi_test.c (100%)
 rename {sandbox/plc4c => plc4c}/spi/test/system_test.c (100%)
 rename {sandbox/plc4c => plc4c}/spi/test/write_buffer_test.c (100%)
 rename {sandbox/plc4c => plc4c}/transports/CMakeLists.txt (100%)
 rename {sandbox/plc4c => plc4c}/transports/dummy/CMakeLists.txt (100%)
 rename {sandbox/plc4c => 
plc4c}/transports/dummy/include/plc4c/transport_dummy.h (100%)
 rename {sandbox/plc4c => plc4c}/transports/dummy/src/transport_dummy.c (100%)
 rename {sandbox/plc4c => plc4c}/transports/serial/CMakeLists.txt (100%)
 rename {sandbox/plc4c => 
plc4c}/transports/serial/include/plc4c/transport_serial.h (100%)
 rename {sandbox/plc4c => plc4c}/transports/serial/src/transport_serial.c (100%)
 rename {sandbox/plc4c => plc4c}/transports/tcp/CMakeLists.txt (100%)
 rename {sandbox/plc4c => plc4c}/transports/tcp/include/plc4c/transport_tcp.h 
(100%)
 rename {sandbox/plc4c => plc4c}/transports/tcp/src/transport_tcp.c (99%)
 create mode 120000 plc4c/venv/lib64
 create mode 100644 plc4go/internal/plc4go/bacnetip/Connection.go
 create mode 100644 plc4go/internal/plc4go/bacnetip/Field.go
 copy plc4go/internal/plc4go/{eip => bacnetip}/FieldHandler.go (65%)
 copy plc4go/internal/plc4go/{knxnetip => bacnetip}/MessageCodec.go (56%)
 create mode 100644 plc4go/internal/plc4go/bacnetip/Subscriber.go
 copy plc4go/internal/plc4go/bacnetip/{Driver.go => ValueHandler.go} (81%)
 copy plc4j/drivers/{canopen => can}/pom.xml (58%)
 create mode 100644 
plc4j/drivers/can/src/main/java/org/apache/plc4x/java/can/adapter/CANDriverAdapter.java
 rename 
plc4j/drivers/{canopen/src/main/java/org/apache/plc4x/java/canopen/transport/CANOpenFrameBuilder.java
 => 
can/src/main/java/org/apache/plc4x/java/can/adapter/Plc4xCANProtocolBase.java} 
(62%)
 create mode 100644 
plc4j/drivers/can/src/main/java/org/apache/plc4x/java/can/adapter/conversation/ConversationContextWrapper.java
 copy 
plc4j/drivers/{canopen/src/main/java/org/apache/plc4x/java/canopen/listener/CompositeCallback.java
 => 
can/src/main/java/org/apache/plc4x/java/can/adapter/conversation/DeferredErrorHandler.java}
 (57%)
 create mode 100644 
plc4j/drivers/can/src/main/java/org/apache/plc4x/java/can/adapter/conversation/DeferredRequestContextWrapper.java
 copy 
plc4j/drivers/{canopen/src/main/java/org/apache/plc4x/java/canopen/listener/CompositeCallback.java
 => 
can/src/main/java/org/apache/plc4x/java/can/adapter/conversation/DeferredTimeoutHandler.java}
 (56%)
 create mode 100644 
plc4j/drivers/can/src/main/java/org/apache/plc4x/java/can/adapter/conversation/ResolvedSendRequestContextWrapper.java
 create mode 100644 
plc4j/drivers/can/src/main/java/org/apache/plc4x/java/can/adapter/conversation/SendRequestContextWrapper.java
 rename 
plc4j/drivers/canopen/src/main/java/org/apache/plc4x/java/canopen/{socketcan/SocketCANConversation.java
 => conversation/CANTransportConversation.java} (70%)
 delete mode 100644 
plc4j/drivers/canopen/src/main/java/org/apache/plc4x/java/canopen/transport/CANOpenFrameBuilderFactory.java
 create mode 100644 
plc4j/drivers/canopen/src/main/java/org/apache/plc4x/java/canopen/transport/CANOpenFrameDataHandler.java
 delete mode 100644 
plc4j/drivers/canopen/src/main/java/org/apache/plc4x/java/canopen/transport/CANTransport.java
 delete mode 100644 
plc4j/drivers/canopen/src/main/java/org/apache/plc4x/java/canopen/transport/socketcan/CANOpenSocketCANFrame.java
 delete mode 100644 
plc4j/drivers/canopen/src/main/java/org/apache/plc4x/java/canopen/transport/socketcan/CANOpenSocketCANFrameBuilder.java
 delete mode 100644 
plc4j/drivers/canopen/src/main/java/org/apache/plc4x/java/canopen/transport/socketcan/io/CANOpenSocketCANFrameIO.java
 create mode 100644 
plc4j/drivers/canopen/src/test/java/org/apache/plc4x/java/canopen/transport/CANOpenFrameDataAdapter.java
 create mode 100644 
plc4j/drivers/canopen/src/test/java/org/apache/plc4x/java/canopen/transport/IdentityCANOpenFrameBuilder.java
 rename {sandbox => plc4j/examples}/hello-influx-data-collection/README.adoc 
(100%)
 rename {sandbox => 
plc4j/examples}/hello-influx-data-collection/example.properties (100%)
 rename {sandbox => plc4j/examples}/hello-influx-data-collection/pom.xml (80%)
 rename {sandbox => 
plc4j/examples}/hello-influx-data-collection/src/main/java/org/apache/plc4x/java/examples/helloinflux/HelloInflux.java
 (100%)
 rename {sandbox => 
plc4j/examples}/hello-influx-data-collection/src/main/resources/logback.xml 
(100%)
 delete mode 100644 plc4j/examples/hello-storage-elasticsearch/README.adoc
 delete mode 100644 plc4j/examples/hello-storage-elasticsearch/pom.xml
 delete mode 100644 
plc4j/examples/hello-storage-elasticsearch/src/main/java/org/apache/plc4x/java/examples/storage/elasticsearch/CliOptions.java
 delete mode 100644 
plc4j/examples/hello-storage-elasticsearch/src/main/java/org/apache/plc4x/java/examples/storage/elasticsearch/ElasticsearchStorage.java
 delete mode 100644 
plc4j/examples/hello-storage-elasticsearch/src/main/resources/log4j2.xml
 delete mode 100644 
plc4j/examples/hello-storage-elasticsearch/src/main/resources/logback.xml
 delete mode 100644 plc4j/integrations/logstash-plugin/README.md
 delete mode 100644 plc4j/integrations/logstash-plugin/pom.xml
 delete mode 100644 
plc4j/integrations/logstash-plugin/src/gem/lib/logstash/inputs/plc4x.rb
 delete mode 100644 
plc4j/integrations/logstash-plugin/src/gem/logstash-input-plc4x.gemspec
 delete mode 100644 
plc4j/integrations/logstash-plugin/src/main/java/org/apache/plc4x/logstash/Plc4x.java
 delete mode 100644 
plc4j/integrations/logstash-plugin/src/test/java/org/apache/plc4x/logstash/Plc4xInputTest.java
 rename 
plc4j/spi/src/main/java/org/apache/plc4x/java/spi/utils/{XmlSerializable.java 
=> Serializable.java} (78%)
 copy plc4j/transports/{ => can}/pom.xml (61%)
 rename 
plc4j/{drivers/canopen/src/main/java/org/apache/plc4x/java/canopen/transport/CANFrame.java
 => 
transports/can/src/main/java/org/apache/plc4x/java/transport/can/CANFrameBuilder.java}
 (78%)
 create mode 100644 
plc4j/transports/can/src/main/java/org/apache/plc4x/java/transport/can/CANTransport.java
 rename 
plc4j/transports/{socketcan/src/main/java/org/apache/plc4x/java/transport/socketcan
 => 
can/src/main/java/org/apache/plc4x/java/transport/can}/CANTransportConfiguration.java
 (94%)
 rename 
plc4j/{drivers/canopen/src/main/java/org/apache/plc4x/java/canopen/transport/CANOpenFrame.java
 => 
transports/can/src/main/java/org/apache/plc4x/java/transport/can/FrameData.java}
 (73%)
 create mode 100644 
plc4j/transports/socketcan/src/main/java/org/apache/plc4x/java/transport/socketcan/SocketCANFrameBuilder.java
 rename plc4j/{drivers/canopen/src/main/java/org/apache/plc4x/java/canopen => 
transports/socketcan/src/main/java/org/apache/plc4x/java/transport/socketcan}/helper/HeaderParser.java
 (92%)
 rename {sandbox/test-streampipes-plc4x-shared => protocols/socketcan}/pom.xml 
(66%)
 create mode 100644 
protocols/socketcan/src/main/java/org/apache/plc4x/protocol/socketcan/SocketCANProtocol.java
 rename 
plc4j/integrations/logstash-plugin/src/gem/lib/logstash-input-plc4x_jars.rb => 
protocols/socketcan/src/main/resources/META-INF/services/org.apache.plc4x.plugins.codegenerator.protocol.Protocol
 (67%)
 create mode 100644 
protocols/socketcan/src/main/resources/protocols/can/socketcan.mspec
 delete mode 100644 sandbox/plc4c/drivers/s7/src/driver_s7_sm_write.c
 delete mode 100644 
sandbox/plc4c/examples/hello-world-s7/src/hello_world_s7_loopback.c
 delete mode 100644 sandbox/plc4c/pom.xml
 copy {plc4go => sandbox/plc4cpp}/Makefile (66%)
 copy {plc4go => sandbox/plc4net}/Makefile (66%)
 delete mode 100644 sandbox/test-streampipes-plc4x-adapters/Dockerfile
 delete mode 100644 sandbox/test-streampipes-plc4x-adapters/READMME.adoc
 delete mode 100644 sandbox/test-streampipes-plc4x-adapters/env/development
 delete mode 100644 sandbox/test-streampipes-plc4x-adapters/pom.xml
 delete mode 100644 
sandbox/test-streampipes-plc4x-adapters/src/main/java/org/apache/plc4x/java/streampipes/adapters/Plc4xAdapters.java
 delete mode 100644 
sandbox/test-streampipes-plc4x-adapters/src/main/java/org/apache/plc4x/java/streampipes/adapters/config/ConfigKeys.java
 delete mode 100644 
sandbox/test-streampipes-plc4x-adapters/src/main/java/org/apache/plc4x/java/streampipes/adapters/config/ConnectWorkerConfig.java
 delete mode 100644 
sandbox/test-streampipes-plc4x-adapters/src/main/java/org/apache/plc4x/java/streampipes/adapters/source/bacnetip/BacNetIpAdapter.java
 delete mode 100644 
sandbox/test-streampipes-plc4x-adapters/src/main/java/org/apache/plc4x/java/streampipes/adapters/source/knxnetip/KnxNetIpAdapter.java
 delete mode 100644 sandbox/test-streampipes-plc4x-processors/Dockerfile
 delete mode 100644 sandbox/test-streampipes-plc4x-processors/READMME.adoc
 delete mode 100644 sandbox/test-streampipes-plc4x-processors/pom.xml
 delete mode 100644 
sandbox/test-streampipes-plc4x-processors/src/main/java/org/apache/plc4x/java/streampipes/processors/Plc4xProcessorsInit.java
 delete mode 100644 
sandbox/test-streampipes-plc4x-processors/src/main/java/org/apache/plc4x/java/streampipes/processors/config/Config.java
 delete mode 100644 
sandbox/test-streampipes-plc4x-processors/src/main/java/org/apache/plc4x/java/streampipes/processors/config/ConfigKeys.java
 delete mode 100644 
sandbox/test-streampipes-plc4x-processors/src/main/java/org/apache/plc4x/java/streampipes/processors/enrich/bacnetip/ede/BacNetIpEdeDataEnrichmentController.java
 delete mode 100644 
sandbox/test-streampipes-plc4x-processors/src/main/java/org/apache/plc4x/java/streampipes/processors/enrich/knxnetip/ets5/Ets5DataEnrichment.java
 delete mode 100644 
sandbox/test-streampipes-plc4x-processors/src/main/java/org/apache/plc4x/java/streampipes/processors/enrich/knxnetip/ets5/Ets5DataEnrichmentController.java
 delete mode 100644 
sandbox/test-streampipes-plc4x-processors/src/main/java/org/apache/plc4x/java/streampipes/processors/enrich/knxnetip/ets5/Ets5DataEnrichmentParameters.java
 delete mode 100644 
sandbox/test-streampipes-plc4x-processors/src/main/resources/org.apache.plc4x.streampipes.processors.enrich.bacnetip.ede/strings.en
 delete mode 100644 
sandbox/test-streampipes-plc4x-processors/src/main/resources/org.apache.plc4x.streampipes.processors.enrich.knxnetip.ets5/strings.en
 delete mode 100644 
sandbox/test-streampipes-plc4x-shared/src/main/java/org/apache/plc4x/java/streampipes/shared/source/bacnetip/Constants.java
 delete mode 100644 
sandbox/test-streampipes-plc4x-shared/src/main/java/org/apache/plc4x/java/streampipes/shared/source/knxnetip/Constants.java
 delete mode 100644 src/site/asciidoc/users/integrations/elastic-logstash.adoc
 rename sandbox/test-streampipes-plc4x-processors/env/development => 
src/site/resources/.asf.yaml (70%)
 delete mode 100644 tools/logstash/pom.xml

Reply via email to