You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@plc4x.apache.org by jf...@apache.org on 2019/02/14 10:05:31 UTC
[incubator-plc4x] 01/01: [maven-release-plugin] copy for tag
release/0.3.0
This is an automated email from the ASF dual-hosted git repository.
jfeinauer pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-plc4x.git
commit 7392cd51866803520e0b2af74c9883f392dd9a77
Merge: cef1c19 ed21ab1
Author: julian <j....@pragmaticminds.de>
AuthorDate: Thu Feb 14 11:03:19 2019 +0100
[maven-release-plugin] copy for tag release/0.3.0
.gitignore | 15 +-
DEVELOPMENT.md | 2 +-
Jenkinsfile | 118 ++++-
LICENSE | 11 +-
NOTICE | 9 +-
README | 41 +-
RELEASE_NOTES | 44 +-
plc4s/pom.xml => Sometimes-Failling-Tests.md | 28 +-
examples/dummy-driver/pom.xml | 8 +-
examples/hello-cloud-azure/pom.xml | 21 +-
.../java/examples/cloud/azure/CliOptions.java | 99 ++++
.../cloud/azure/S7PlcToAzureIoTHubSample.java | 23 +-
examples/hello-cloud-google/README.md | 14 +-
examples/hello-cloud-google/pom.xml | 63 +--
.../java/examples/cloud/google/CliOptions.java | 222 ++++++++
.../examples/cloud/google/MqttExampleOptions.java | 164 ------
.../cloud/google/S7PlcToGoogleIoTCoreSample.java | 29 +-
.../src/remote-resources/META-INF/LICENSE | 5 -
examples/hello-connectivity-kafka/pom.xml | 21 +-
examples/hello-connectivity-mqtt/pom.xml | 24 +-
.../examples/connectivity/mqtt/MqttConnector.java | 18 +-
examples/hello-integration-edgent/pom.xml | 16 +-
.../examples/integration/edgent/CliOptions.java | 99 ++++
.../examples/integration/edgent/PlcLogger.java | 18 +-
examples/hello-opm/pom.xml | 18 +-
.../plc4x/java/examples/helloplc4x/HelloPlc4x.java | 110 ----
examples/hello-storage-elasticsearch/pom.xml | 18 +-
examples/hello-world-plc4x/pom.xml | 26 +-
.../plc4x/java/examples/helloplc4x/CliOptions.java | 84 +++
.../plc4x/java/examples/helloplc4x/HelloPlc4x.java | 15 +-
examples/pom.xml | 7 +-
integrations/apache-brooklyn/pom.xml | 2 +-
.../apache-calcite}/pom.xml | 73 +--
.../main/java/org/apache/plc4x/Plc4xBaseTable.java | 198 +++++++
.../main/java/org/apache/plc4x/Plc4xSchema.java | 103 ++++
.../java/org/apache/plc4x/Plc4xSchemaFactory.java | 58 ++
.../java/org/apache/plc4x/Plc4xStreamTable.java | 33 +-
.../src/main/java/org/apache/plc4x/Plc4xTable.java | 23 +-
.../java/org/apache/plc4x/DriverManagerTest.java | 85 +++
.../java/org/apache/plc4x/Plc4XBaseTableTest.java | 48 ++
.../org/apache/plc4x/Plc4xSchemaFactoryTest.java | 25 +-
.../apache-calcite/src/test/resources/example.yml | 21 +-
.../apache-calcite/src/test/resources/logback.xml | 43 +-
.../apache-calcite/src/test/resources/model.json | 40 ++
integrations/apache-camel/pom.xml | 18 +-
integrations/apache-edgent/pom.xml | 16 +-
.../apache/plc4x/edgent/PlcConnectionAdapter.java | 10 +-
integrations/apache-kafka/pom.xml | 17 +-
.../apache/plc4x/kafka/Plc4xSourceConnector.java | 84 ++-
.../apache-karaf/karaf-ads-feature/pom.xml | 52 ++
.../apache-karaf/karaf-demo-server}/pom.xml | 92 ++--
.../apache-karaf/karaf-ethernet-ip-feature/pom.xml | 52 ++
.../apache-karaf/karaf-modbus-feature/pom.xml | 52 ++
integrations/apache-karaf/karaf-s7-feature/pom.xml | 52 ++
.../apache-karaf/karaf-simulated-feature/pom.xml | 52 ++
integrations/apache-karaf/pom.xml | 88 +++
integrations/apache-mynewt/pom.xml | 2 +-
integrations/apache-nifi/nifi-plc4x-nar/pom.xml | 33 +-
.../apache-nifi/nifi-plc4x-processors/pom.xml | 11 +-
integrations/apache-nifi/pom.xml | 2 +-
integrations/pom.xml | 4 +-
jenkins.pom | 24 +
plc4c/pom.xml | 4 +-
plc4cpp/README.md | 31 ++
plc4cpp/api/pom.xml | 50 ++
plc4cpp/api/src/main/cmake/CMakeLists.txt | 76 +++
.../cpp/org/apache/plc4x/cpp/api/PlcConnection.cpp | 20 +-
.../cpp/org/apache/plc4x/cpp/api/PlcConnection.h | 112 ++++
.../cpp/api/authentication/PlcAuthentication.cpp | 39 +-
.../cpp/api/authentication/PlcAuthentication.h | 38 +-
.../PlcUsernamePasswordAuthentication.cpp | 97 ++++
.../PlcUsernamePasswordAuthentication.h | 65 +++
.../cpp/api/exceptions/PlcConnectionException.cpp | 29 +-
.../cpp/api/exceptions/PlcConnectionException.h | 53 ++
.../plc4x/cpp/api/exceptions/PlcException.cpp | 58 +-
.../apache/plc4x/cpp/api/exceptions/PlcException.h | 58 ++
.../cpp/api/exceptions/PlcFieldRangeException.cpp | 31 +-
.../cpp/api/exceptions/PlcFieldRangeException.h | 37 +-
.../PlcIncompatibleDatatypeException.cpp | 31 +-
.../exceptions/PlcIncompatibleDatatypeException.h | 50 +-
.../api/exceptions/PlcInvalidFieldException.cpp | 63 +++
.../cpp/api/exceptions/PlcInvalidFieldException.h | 57 ++
.../plc4x/cpp/api/exceptions/PlcIoException.cpp | 30 +-
.../plc4x/cpp/api/exceptions/PlcIoException.h | 55 ++
.../api/exceptions/PlcNotImplementedException.cpp | 27 +-
.../api/exceptions/PlcNotImplementedException.h | 55 +-
.../cpp/api/exceptions/PlcProtocolException.cpp | 27 +-
.../cpp/api/exceptions/PlcProtocolException.h | 58 ++
.../PlcProtocolPayloadTooBigException.cpp | 69 +++
.../exceptions/PlcProtocolPayloadTooBigException.h | 64 +++
.../cpp/api/exceptions/PlcRuntimeException.cpp | 53 +-
.../plc4x/cpp/api/exceptions/PlcRuntimeException.h | 59 +++
.../cpp/api/exceptions/PlcTimeoutException.cpp | 53 +-
.../plc4x/cpp/api/exceptions/PlcTimeoutException.h | 69 +++
.../exceptions/PlcUnsupportedDataTypeException.cpp | 27 +-
.../exceptions/PlcUnsupportedDataTypeException.h | 54 ++
.../PlcUnsupportedOperationException.cpp | 27 +-
.../exceptions/PlcUnsupportedOperationException.h | 55 ++
.../plc4x/cpp/api/messages/PlcFieldRequest.cpp | 27 +-
.../plc4x/cpp/api/messages/PlcFieldRequest.h | 61 +++
.../plc4x/cpp/api/messages/PlcFieldResponse.cpp | 27 +-
.../plc4x/cpp/api/messages/PlcFieldResponse.h | 67 +++
.../apache/plc4x/cpp/api/messages/PlcMessage.cpp | 27 +-
.../org/apache/plc4x/cpp/api/messages/PlcMessage.h | 42 +-
.../plc4x/cpp/api/messages/PlcReadRequest.cpp | 39 +-
.../apache/plc4x/cpp/api/messages/PlcReadRequest.h | 64 ++-
.../cpp/api/messages/PlcReadRequestBuilder.cpp | 27 +-
.../plc4x/cpp/api/messages/PlcReadRequestBuilder.h | 57 +-
.../plc4x/cpp/api/messages/PlcReadResponse.cpp | 27 +-
.../plc4x/cpp/api/messages/PlcReadResponse.h | 136 +++++
.../apache/plc4x/cpp/api/messages/PlcRequest.cpp | 27 +-
.../org/apache/plc4x/cpp/api/messages/PlcRequest.h | 45 +-
.../plc4x/cpp/api/messages/PlcRequestBuilder.cpp | 27 +-
.../plc4x/cpp/api/messages/PlcRequestBuilder.h | 55 +-
.../apache/plc4x/cpp/api/messages/PlcResponse.cpp | 27 +-
.../apache/plc4x/cpp/api/messages/PlcResponse.h | 58 +-
.../cpp/api/messages/PlcSubscriptionEvent.cpp | 27 +-
.../plc4x/cpp/api/messages/PlcSubscriptionEvent.h | 58 +-
.../cpp/api/messages/PlcSubscriptionRequest.cpp | 27 +-
.../cpp/api/messages/PlcSubscriptionRequest.h | 88 +++
.../cpp/api/messages/PlcSubscriptionResponse.cpp | 27 +-
.../cpp/api/messages/PlcSubscriptionResponse.h | 62 +++
.../cpp/api/messages/PlcUnsubscriptionRequest.cpp | 27 +-
.../cpp/api/messages/PlcUnsubscriptionRequest.h | 61 +++
.../cpp/api/messages/PlcUnsubscriptionResponse.cpp | 27 +-
.../cpp/api/messages/PlcUnsubscriptionResponse.h | 41 +-
.../plc4x/cpp/api/messages/PlcWriteRequest.cpp | 27 +-
.../plc4x/cpp/api/messages/PlcWriteRequest.h | 86 +++
.../plc4x/cpp/api/messages/PlcWriteResponse.cpp | 27 +-
.../plc4x/cpp/api/messages/PlcWriteResponse.h | 45 +-
.../org/apache/plc4x/cpp/api/messages/REQUEST.cpp | 28 +-
.../org/apache/plc4x/cpp/api/messages/REQUEST.h | 37 +-
.../org/apache/plc4x/cpp/api/messages/RESPONSE.cpp | 28 +-
.../org/apache/plc4x/cpp/api/messages/RESPONSE.h | 38 +-
.../plc4x/cpp/api/messages/RequestTemplate.cpp | 28 +-
.../plc4x/cpp/api/messages/RequestTemplate.h | 36 +-
.../plc4x/cpp/api/messages/ResponseTemplate.cpp | 28 +-
.../plc4x/cpp/api/messages/ResponseTemplate.h | 37 +-
.../cpp/api/metadata/PlcConnectionMetadata.cpp | 28 +-
.../plc4x/cpp/api/metadata/PlcConnectionMetadata.h | 66 +++
.../org/apache/plc4x/cpp/api/model/Consumer.cpp | 27 +-
.../cpp/org/apache/plc4x/cpp/api/model/Consumer.h | 62 +++
.../cpp/api/model/PlcConsumerRegistration.cpp | 27 +-
.../plc4x/cpp/api/model/PlcConsumerRegistration.h | 37 +-
.../org/apache/plc4x/cpp/api/model/PlcField.cpp | 27 +-
.../cpp/org/apache/plc4x/cpp/api/model/PlcField.h | 60 +++
.../plc4x/cpp/api/model/PlcSubscriptionHandle.cpp | 27 +-
.../plc4x/cpp/api/model/PlcSubscriptionHandle.h | 62 +++
.../plc4x/cpp/api/types/PlcClientDataType.cpp | 27 +-
.../apache/plc4x/cpp/api/types/PlcClientDataType.h | 46 +-
.../apache/plc4x/cpp/api/types/PlcResponseCode.cpp | 27 +-
.../apache/plc4x/cpp/api/types/PlcResponseCode.h | 41 +-
.../plc4x/cpp/api/types/PlcSubscriptionType.cpp | 27 +-
.../plc4x/cpp/api/types/PlcSubscriptionType.h | 61 ++-
.../apache/plc4x/cpp/api/types/ValueTypeObject.cpp | 30 +-
.../apache/plc4x/cpp/api/types/ValueTypeObject.h | 38 +-
plc4cpp/libs/pom.xml | 152 ++++++
plc4cpp/pom.xml | 221 ++++++++
plc4j/api/pom.xml | 5 +-
.../org/apache/plc4x/java/PlcDriverManager.java | 7 +
.../api/exceptions/PlcInvalidFieldException.java | 1 +
.../apache/plc4x/java/PlcDriverManagerTest.java | 7 +-
.../exceptions/PlcFieldRangeExceptionTest.java} | 18 +-
.../exceptions/PlcInvalidFieldExceptionTest.java | 8 +
.../plc4x/java/mock/DuplicateMockDriver.java} | 11 +-
.../org/apache/plc4x/java/mock/MockDriver.java | 55 ++
.../apache/plc4x/java/mock/MockPlcConnection.java} | 11 +-
.../services/org.apache.plc4x.java.spi.PlcDriver | 0
.../services/org.apache.plc4x.java.spi.PlcDriver | 2 +-
plc4j/core/pom.xml | 71 ---
.../org/apache/plc4x/java/mock/MockConnection.java | 52 --
.../apache/plc4x/java/mock/PlcMockDriverTest.java | 74 ---
plc4j/{utils/opm => drivers/ads}/pom.xml | 86 +--
.../org/apache/plc4x/java/ads/AdsPlcDriver.java | 34 +-
.../ads/connection/AdsAbstractPlcConnection.java | 4 +-
.../java/ads/connection/AdsConnectionFactory.java | 0
.../ads/connection/AdsSerialPlcConnection.java | 0
.../java/ads/connection/AdsTcpPlcConnection.java | 39 +-
.../services/org.apache.plc4x.java.spi.PlcDriver | 0
.../apache/plc4x/java/ads/AdsPlcDriverTest.java | 36 +-
.../ads/adslib/ADSClientNotificationExample.java | 0
.../org/apache/plc4x/java/ads/adslib/AdsLib.java | 0
.../apache/plc4x/java/ads/adslib/AmsRequest.java | 4 +-
.../apache/plc4x/java/ads/adslib/AmsRouter.java | 0
.../org/apache/plc4x/java/ads/adslib/Output.java | 0
.../apache/plc4x/java/ads/adslib/package-info.java | 0
.../connection/AdsAbstractPlcConnectionTest.java | 13 +-
.../ads/connection/AdsConnectionFactoryTest.java | 9 +-
.../ads/connection/AdsSerialPlcConnectionTest.java | 9 +-
.../ads/connection/AdsTcpPlcConnectionTests.java | 45 +-
plc4j/drivers/delta-v/pom.xml | 37 ++
plc4j/{utils/opm => drivers/ethernet-ip}/pom.xml | 101 ++--
.../plc4x/java/ethernetip/EtherNetIpPlcDriver.java | 4 +-
.../connection/BaseEtherNetIpPlcConnection.java | 2 +-
.../connection/EtherNetIpTcpPlcConnection.java | 0
.../services/org.apache.plc4x.java.spi.PlcDriver | 0
.../org/apache/plc4x/java/ethernetip/EnipTest.java | 24 +-
.../java/ethernetip/ManualPlc4XEtherNetIpTest.java | 0
.../src/test/resources/read-attribute.pcap | Bin 0 -> 258 bytes
plc4j/{utils/opm => drivers/modbus}/pom.xml | 88 ++-
.../apache/plc4x/java/modbus/ModbusPlcDriver.java | 38 +-
.../modbus/connection/BaseModbusPlcConnection.java | 32 +-
.../modbus/connection/ModbusConnectionFactory.java | 0
.../connection/ModbusSerialPlcConnection.java | 0
.../modbus/connection/ModbusTcpPlcConnection.java | 30 +-
.../services/org.apache.plc4x.java.spi.PlcDriver | 0
.../plc4x/java/modbus/ModbusPlcDriverTest.java | 10 +-
.../connection/BaseModbusPlcConnectionTest.java | 4 +-
.../connection/ModbusConnectionFactoryTest.java | 2 +-
.../connection/ModbusSerialPlcConnectionTest.java | 0
.../connection/ModbusTcpPlcConnectionTests.java | 0
plc4j/drivers/pom.xml | 44 ++
plc4s/pom.xml => plc4j/drivers/s7/README.md | 27 +-
plc4j/{protocols => drivers}/s7/pom.xml | 103 ++--
.../java/org/apache/plc4x/java/s7/S7PlcDriver.java | 6 +-
.../plc4x/java/s7/connection/S7PlcConnection.java | 89 ++--
.../services/org.apache.plc4x.java.spi.PlcDriver | 0
.../org/apache/plc4x/java/s7/S7PlcDriverTest.java | 2 +
.../java/s7/connection/S7PlcConnectionIT.java | 45 +-
.../java/s7/connection/S7PlcConnectionTests.java | 47 +-
.../java/s7/connection/S7PlcTestConnection.java | 50 +-
.../java/s7/connection}/issues/PLC4X47Test.java | 2 +-
.../s7/connection/iso-tp-connect-response.pcap | Bin
.../s7/connection/s7-cpu-functions-response.pcap | Bin
.../java/s7/connection/s7-read-large-response.pcap | Bin 0 -> 652 bytes
.../java/s7/connection/s7-read-var-request.pcap | Bin 0 -> 125 bytes
.../java/s7/connection/s7-read-var-response.pcap | Bin 0 -> 120 bytes
.../s7-setup-communication-response.pcap | Bin
.../java/s7/connection/s7-write-var-request.pcap | Bin 0 -> 130 bytes
.../java/s7/connection/s7-write-var-response.pcap | Bin 0 -> 116 bytes
plc4j/drivers/simulated/pom.xml | 61 +++
.../plc4x/java/simulated/SimulatedPlcDriver.java} | 46 +-
.../connection/SimulatedPlcConnection.java | 219 ++++++++
.../java/simulated/connection/TestDevice.java | 199 +++++++
.../java/simulated/connection}/TestField.java | 99 ++--
.../simulated/connection}/TestFieldHandler.java | 8 +-
.../java/simulated/connection}/TestFieldItem.java | 4 +-
.../plc4x/java/simulated/connection}/TestType.java | 2 +-
.../services/org.apache.plc4x.java.spi.PlcDriver | 38 ++
.../java/simulated/SimulatedPlcDriverTest.java | 57 ++
.../connection/SimulatedPlcConnectionTest.java | 245 +++++++++
.../java/simulated/connection}/TestDeviceTest.java | 6 +-
.../simulated/connection/TestFieldHandlerTest.java | 133 +++++
.../simulated/connection/TestFieldItemTest.java} | 15 +-
.../java/simulated/connection/TestFieldTest.java | 61 +++
plc4j/pom.xml | 4 +-
plc4j/protocols/ads/pom.xml | 32 +-
.../java/ads/api/commands/types/LengthTest.java | 2 +-
.../ads/api/commands/types/ReadLengthTest.java | 2 +-
.../ads/api/commands/types/SampleSizeTest.java | 2 +-
.../java/ads/api/commands/types/SamplesTest.java | 2 +-
.../ads/api/commands/types/WriteLengthTest.java | 2 +-
.../java/ads/api/generic/types/AmsPortTest.java | 2 +-
.../java/ads/api/generic/types/DataLengthTest.java | 2 +-
.../java/ads/api/generic/types/TcpLengthTest.java | 2 +-
plc4j/protocols/benchmarks/pom.xml | 6 +-
plc4j/protocols/delta-v/pom.xml | 10 +-
plc4j/protocols/driver-bases/base/pom.xml | 6 +-
.../plc4x/java/base/PlcByteToMessageCodec.java | 59 +++
.../base/connection/AbstractPlcConnection.java | 20 +
.../java/base/connection/NettyPlcConnection.java | 20 +-
.../java/base/messages/DefaultPlcReadResponse.java | 13 +-
.../base/messages/DefaultPlcSubscriptionEvent.java | 5 +-
.../java/base/messages/InternalPlcMessage.java} | 11 +-
.../java/base/messages/InternalPlcRequest.java | 2 +-
.../base/model/DefaultPlcSubscriptionHandle.java | 17 +-
.../model/InternalPlcConsumerRegistration.java | 3 +-
.../base/model/InternalPlcSubscriptionHandle.java | 3 +-
.../base/connection/AbstractPlcConnectionTest.java | 16 +
.../base/connection/NettyPlcConnectionTest.java | 78 +++
.../messages/DefaultPlcSubscriptionEventTest.java | 8 +-
.../model/DefaultPlcSubscriptionHandleTest.java | 5 +-
plc4j/protocols/driver-bases/pom.xml | 2 +-
plc4j/protocols/driver-bases/raw-socket/pom.xml | 6 +-
plc4j/protocols/driver-bases/serial/pom.xml | 7 +-
plc4j/protocols/driver-bases/tcp/pom.xml | 6 +-
.../base/connection/TcpSocketChannelFactory.java | 2 +
plc4j/protocols/driver-bases/test/pom.xml | 6 +-
.../plc4x/java/base/util/Junit5Backport.java | 41 --
.../org/apache/plc4x/java/mock/MockDevice.java | 18 +-
.../java/org/apache/plc4x/java/mock/MockField.java | 13 +
.../apache/plc4x/java/mock/MockFieldHandler.java | 70 +++
.../org/apache/plc4x/java/mock/MockFieldItem.java} | 9 +-
.../org/apache/plc4x/java/mock/MockReader.java | 51 --
.../apache/plc4x/java/mock/PlcMockConnection.java | 111 +++-
.../org/apache/plc4x/java/mock/PlcMockDriver.java | 22 +-
.../plc4x/java/mock/MockFieldHandlerTest.java | 111 ++++
.../apache/plc4x/java/mock/MockFieldItemTest.java} | 15 +-
.../org/apache/plc4x/java/mock/MockFieldTest.java} | 34 +-
.../plc4x/java/mock/PlcMockConnectionTest.java | 164 ++++++
.../apache/plc4x/java/mock/PlcMockDriverTest.java | 53 +-
.../protocols/{ethernetip => ethernet-ip}/pom.xml | 36 +-
.../java/ethernetip/model/EtherNetIpField.java | 0
.../plc4x/java/ethernetip/netty/EnipCodec.java | 0
.../ethernetip/netty/Plc4XEtherNetIpProtocol.java | 0
.../netty/events/EtherNetIpConnectedEvent.java | 0
.../ethernetip/netty/util/EnipPlcFieldHandler.java | 0
.../src/site/asciidoc/index.adoc | 0
.../src/site/resources/img/WAGO_enip_exporer.png | Bin
.../src/test/resources/read-attribute.pcapng | Bin 664 -> 0 bytes
plc4j/{utils/opm => protocols/iso-on-tcp}/pom.xml | 66 +--
.../java/isoontcp/protocol}/IsoOnTcpProtocol.java | 63 +--
.../isoontcp/protocol/model/IsoOnTcpMessage.java} | 12 +-
.../isoontcp/protocol}/IsoOnTcpProtocolTest.java | 41 +-
plc4j/{utils/opm => protocols/iso-tp}/pom.xml | 69 +--
.../plc4x/java/isotp/protocol}/IsoTPProtocol.java | 50 +-
.../protocol}/events/IsoTPConnectedEvent.java | 2 +-
.../java/isotp/protocol}/model/IsoTPMessage.java | 4 +-
.../model/params/CalledTsapParameter.java | 4 +-
.../model/params/CallingTsapParameter.java | 4 +-
.../protocol}/model/params/ChecksumParameter.java | 4 +-
.../DisconnectAdditionalInformationParameter.java | 4 +-
.../isotp/protocol}/model/params/Parameter.java | 4 +-
.../protocol}/model/params/TpduSizeParameter.java | 6 +-
.../protocol}/model/params/TsapParameter.java | 2 +-
.../model/tpdus/ConnectionConfirmTpdu.java | 8 +-
.../model/tpdus/ConnectionRequestTpdu.java | 8 +-
.../protocol}/model/tpdus/ConnectionTpdu.java | 8 +-
.../isotp/protocol}/model/tpdus/CustomTpdu.java | 6 +-
.../java/isotp/protocol}/model/tpdus/DataTpdu.java | 6 +-
.../model/tpdus/DisconnectConfirmTpdu.java | 6 +-
.../model/tpdus/DisconnectRequestTpdu.java | 8 +-
.../protocol}/model/tpdus/DisconnectTpdu.java | 6 +-
.../isotp/protocol}/model/tpdus/ErrorTpdu.java | 8 +-
.../java/isotp/protocol}/model/tpdus/Tpdu.java | 6 +-
.../isotp/protocol}/model/types/DeviceGroup.java | 2 +-
.../protocol}/model/types/DisconnectReason.java | 2 +-
.../isotp/protocol}/model/types/ParameterCode.java | 2 +-
.../isotp/protocol}/model/types/ProtocolClass.java | 2 +-
.../isotp/protocol}/model/types/RejectCause.java | 2 +-
.../java/isotp/protocol}/model/types/TpduCode.java | 2 +-
.../java/isotp/protocol}/model/types/TpduSize.java | 2 +-
.../java/isotp/protocol}/IsoTPProtocolTest.java | 65 +--
.../isotp/protocol}/model/IsoTPMessageTests.java | 46 +-
.../protocol}/model/params/ParameterTests.java | 44 +-
.../protocol}/model/params/TsapParameterTests.java | 42 +-
.../protocol}/model/tpdus/IsotpModelTests.java | 48 +-
.../protocol}/model/types/IsotpTypeTests.java | 38 +-
plc4j/protocols/modbus/pom.xml | 34 +-
.../java/modbus/netty/Plc4XModbusProtocol.java | 30 +-
plc4j/protocols/pom.xml | 7 +-
plc4j/protocols/s7/pom.xml | 61 +--
.../org/apache/plc4x/java/s7/model/S7Field.java | 75 ++-
.../plc4x/java/s7/netty/Plc4XS7Protocol.java | 7 +-
.../org/apache/plc4x/java/s7/netty/S7Protocol.java | 61 ++-
.../model/params/items/S7AnyVarParameterItem.java | 12 +-
.../netty/model/types/DataTransportErrorCode.java | 4 +-
.../s7/netty/model/types/DataTransportSize.java | 6 +-
.../java/s7/netty/model/types/MemoryArea.java | 3 +-
.../java/s7/netty/model/types/MessageType.java | 2 +-
.../java/s7/netty/model/types/ParameterType.java | 2 +-
.../s7/netty/model/types/SpecificationType.java | 2 +-
.../java/s7/netty/model/types/TransportSize.java | 30 +-
.../netty/model/types/VariableAddressingMode.java | 2 +-
.../strategies/DefaultS7MessageProcessor.java | 243 +++++----
.../java/s7/netty/util/S7PlcFieldHandler.java | 2 -
.../s7/netty/util/S7RequestSizeCalculator.java | 1 +
.../plc4x/java/s7/types/S7ControllerType.java | 5 +-
.../plc4x/java/s7/utils/S7TsapIdEncoder.java | 2 +-
.../plc4x/java/s7/netty/Plc4XS7ProtocolSpec.groovy | 2 +-
.../java/org/apache/plc4x/java/issues/PLC4X56.java | 42 +-
.../org/apache/plc4x/java/s7/PcapGenerator.java | 6 +-
.../org/apache/plc4x/java/s7/S7PlcScanner.java | 86 ---
.../org/apache/plc4x/java/s7/S7PlcTestConsole.java | 69 ---
.../apache/plc4x/java/s7/S7PlcWriterSample.java | 63 ---
.../apache/plc4x/java/s7/model/S7FieldTests.java | 8 +-
.../plc4x/java/s7/netty/Plc4XS7ProtocolTest.java | 11 +-
.../apache/plc4x/java/s7/netty/S7ProtocolTest.java | 8 +-
.../s7/netty/model/messages/S7MessageTests.java | 9 +-
.../strategies/DefaultS7MessageProcessorTest.java | 221 +++++++-
.../plc4x/java/s7/utils/S7TsapIdEncoderTest.java | 2 +-
...spockframework.report.IReportCreator.properties | 66 +++
.../java/s7/connection/s7-read-var-request.pcapng | Bin 400 -> 0 bytes
.../java/s7/connection/s7-read-var-response.pcapng | Bin 392 -> 0 bytes
.../java/s7/connection/s7-write-var-request.pcapng | Bin 404 -> 0 bytes
.../s7/connection/s7-write-var-response.pcapng | Bin 388 -> 0 bytes
plc4j/protocols/test/pom.xml | 56 --
.../apache/plc4x/java/mock/MockFieldHandler.java | 33 --
.../apache/plc4x/java/mock/PlcMockConnection.java | 127 -----
.../org/apache/plc4x/java/mock/PlcMockDriver.java | 62 ---
.../org/apache/plc4x/java/test/TestConnection.java | 127 -----
.../org/apache/plc4x/java/test/TestDevice.java | 118 -----
.../services/org.apache.plc4x.java.spi.PlcDriver | 20 -
plc4j/utils/connection-pool/pom.xml | 10 +-
.../java/utils/connectionpool/PoolKeyFactory.java | 1 +
.../connectionpool/PooledPlcDriverManager.java | 2 +-
plc4j/utils/opm/pom.xml | 24 +-
.../org/apache/plc4x/java/opm/AliasRegistry.java} | 34 +-
.../java/org/apache/plc4x/java/opm/OpmUtils.java | 49 +-
.../plc4x/java/opm/PlcEntityInterceptor.java | 309 +++++++++--
.../apache/plc4x/java/opm/PlcEntityManager.java | 143 ++---
.../java/org/apache/plc4x/java/opm/PlcField.java | 6 +-
.../apache/plc4x/java/opm/SimpleAliasRegistry.java | 75 +++
.../apache/plc4x/java/opm/ConnectedEntityTest.java | 119 +++++
.../org/apache/plc4x/java/opm/OpmUtilsTest.java | 66 +++
.../plc4x/java/opm/PlcEntityInterceptorTest.java | 181 +++++--
.../java/opm/PlcEntityManagerComplexTest.java | 41 +-
.../plc4x/java/opm/PlcEntityManagerTest.java | 314 ++++++++---
.../plc4x/java/opm/SimpleAliasRegistryTest.java | 79 +++
plc4j/utils/pom.xml | 4 +-
plc4j/utils/raw-sockets/pom.xml | 10 +-
.../java/utils/rawsockets/RawIpSocketTest.java | 2 +
plc4j/utils/scraper/pom.xml | 121 +++++
.../apache/plc4x/java/scraper/ResultHandler.java} | 23 +-
.../org/apache/plc4x/java/scraper/ScrapeJob.java | 64 +++
.../org/apache/plc4x/java/scraper/Scraper.java | 174 ++++++
.../org/apache/plc4x/java/scraper/ScraperTask.java | 197 +++++++
.../java/scraper/config/JobConfiguration.java | 71 +++
.../scraper/config/JobConfigurationBuilder.java | 60 +++
.../java/scraper/config/ScraperConfiguration.java | 131 +++++
.../config/ScraperConfigurationBuilder.java | 48 ++
.../config/ScraperConfigurationException.java} | 33 +-
.../scraper/util/PercentageAboveThreshold.java | 58 ++
.../apache/plc4x/java/s7/ManualS7PlcDriverMT.java | 205 +++++++
.../java/scraper/ScraperConfigurationTest.java | 202 +++++++
.../apache/plc4x/java/scraper/ScraperRunner.java} | 22 +-
.../apache/plc4x/java/scraper/ScraperTaskTest.java | 113 ++++
.../org/apache/plc4x/java/scraper/ScraperTest.java | 175 ++++++
.../config/ScraperConfigurationBuilderTest.java | 72 +++
plc4j/utils/scraper/src/test/resources/config.json | 18 +
.../scraper/src/test/resources/config.yml} | 18 +-
.../scraper/src/test/resources/example.yml} | 33 +-
.../src/test/resources/example_with_strings.yml | 41 ++
.../scraper/src/test/resources/logback-test.xml | 36 ++
plc4j/utils/scraper/src/test/resources/logback.xml | 36 ++
plc4j/utils/test-utils/pom.xml | 22 +-
.../plc4x/test/RequireInternetConnection.java} | 18 +-
.../test/RequireInternetConnectionCondition.java | 45 ++
.../plc4x/test/RequireNonCaptureAllDns.java} | 18 +-
.../test/RequireNonCaptureAllDnsCondition.java} | 21 +-
.../java/org/apache/plc4x/test/RequirePcap.java} | 18 +-
.../apache/plc4x/test/RequirePcapCondition.java | 57 ++
.../java/org/apache/plc4x/test/RequirePcapNg.java} | 18 +-
.../apache/plc4x/test/RequirePcapNgCondition.java | 69 +++
plc4j/utils/wireshark-utils/pom.xml | 42 --
.../org/apache/plc4x/java/utils/PcapngUtils.java | 106 ----
plc4s/pom.xml | 2 +-
pom.xml | 582 ++++++++++++++++----
protocols/pom.xml | 62 +++
.../src/main/dfdl/daffodil-built-in-catalog.xml | 31 +-
.../apache/plc4x/protocols/cotp-protocol.dfdl.xsd | 213 ++++++++
.../apache/plc4x/protocols/s7-protocol.dfdl.xsd | 587 +++++++++++++++++++++
.../apache/plc4x/protocols/tpkt-protocol.dfdl.xsd | 87 +++
plc4s/pom.xml => protocols/src/main/java/.keepMe | 24 -
.../plc4x/protocols/AbstractProtocolTest.java | 56 ++
.../apache/plc4x/protocols/TpktProtocolTest.java | 13 +-
.../org/apache/plc4x/protocols/tpkt-protocol.tdml | 112 ++++
src/site/asciidoc/developers/contributing.adoc | 80 +++
src/site/asciidoc/developers/release.adoc | 121 ++++-
src/site/asciidoc/index.adoc | 4 +-
src/site/asciidoc/protocols/s7/s7comm.adoc | 2 +-
src/site/asciidoc/users/download.adoc | 13 +
src/site/asciidoc/users/opm.adoc | 73 +++
src/site/site.xml | 1 +
tools/check_sigs.sh | 11 -
tools/common.sh | 14 +-
456 files changed, 14853 insertions(+), 4617 deletions(-)