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

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


    from 65cf9a9e83 chore: Added some optimizations for parsing temporal values.
     add 84f1b54426 chore: Disabled the tools that will be replaced anyway 
later in the project
     add a75c01deba feat: Aded some additonal methods and default 
NullAuthentication to the API module.
     add d43d909946 test: Completely cleaned up and rewrote a lot of the old 
test-utils module to match recent changes.
     add ecd898c51a chore: Updated the KNX and the BacNet vendor ids.
     add 9408c676a9 feat: Defined a "cotp" protocol (stripped down version of 
the S7 mspec) and implemented a COTP transport. (First complex transport that 
has partial protocol functionality as a layered trasport)

No new revisions were added by this update.

Summary of changes:
 .../org/apache/plc4x/java/api/PlcConnection.java   |  32 ++
 .../api/authentication/PlcNullAuthentication.java} |   9 +-
 .../java/bacnetip/readwrite/BACnetVendorId.java    |  18 +-
 .../java/knxnetip/readwrite/KnxManufacturer.java   |  12 +-
 plc4j/tools/pom.xml                                |   6 +-
 plc4j/tools/scraper/pom.xml                        |   2 +-
 plc4j/transports/cotp/README.md                    | 226 ++++++++
 plc4j/transports/cotp/pom.xml                      | 152 ++++++
 .../plc4x/java/cotp/readwrite/COTPPacket.java      | 164 ++++++
 .../readwrite/COTPPacketConnectionRequest.java     | 152 ++++++
 .../readwrite/COTPPacketConnectionResponse.java    | 152 ++++++
 .../plc4x/java/cotp/readwrite/COTPPacketData.java  | 128 +++++
 .../readwrite/COTPPacketDisconnectRequest.java     | 152 ++++++
 .../readwrite/COTPPacketDisconnectResponse.java    | 129 +++++
 .../java/cotp/readwrite/COTPPacketTpduError.java   | 129 +++++
 .../plc4x/java/cotp/readwrite/COTPParameter.java   | 122 +++++
 .../cotp/readwrite/COTPParameterCalledTsap.java    | 102 ++++
 .../cotp/readwrite/COTPParameterCallingTsap.java   | 102 ++++
 .../java/cotp/readwrite/COTPParameterChecksum.java | 104 ++++
 ...TPParameterDisconnectAdditionalInformation.java | 102 ++++
 .../java/cotp/readwrite/COTPParameterTpduSize.java | 104 ++++
 .../java/cotp/readwrite/COTPProtocolClass.java     |  62 +++
 .../plc4x/java/cotp/readwrite/COTPTpduSize.java    |  94 ++++
 .../plc4x/java/cotp/readwrite/TPKTPacket.java      | 122 +++++
 .../plc4x/java/transport/cotp/CotpTransport.java   | 112 ++++
 .../java/transport/cotp/CotpTransportInstance.java | 496 +++++++++++++++++
 .../cotp/config/CotpTransportConfiguration.java    |  98 ++++
 .../org.apache.plc4x.java.spi.transport.Transport  |  19 +
 plc4j/transports/pom.xml                           |   1 +
 .../rawsockets/netty/RawSocketChannelTest.java     |   2 +-
 plc4j/utils/test-utils/pom.xml                     |  94 +++-
 .../utils/testutils}/DisableInDockerFlag.java      |   4 +-
 .../testutils}/DisableInDockerFlagCondition.java   |   4 +-
 .../utils/testutils}/DisableOnJenkinsFlag.java     |   4 +-
 .../testutils}/DisableOnJenkinsFlagCondition.java  |   2 +-
 .../utils/testutils}/DisableOnParallelsVmFlag.java |   4 +-
 .../DisableOnParallelsVmFlagCondition.java         |   4 +-
 .../{test => java/utils/testutils}/FastTests.java  |   4 +-
 .../utils/testutils}/RequireAllTestsFlag.java      |   4 +-
 .../testutils}/RequireAllTestsFlagCondition.java   |   4 +-
 .../testutils}/RequireInternetConnection.java      |   4 +-
 .../RequireInternetConnectionCondition.java        |   4 +-
 .../utils/testutils}/RequireNonCaptureAllDns.java  |   4 +-
 .../RequireNonCaptureAllDnsCondition.java          |   4 +-
 .../utils/testutils}/RequirePcap.java              |   4 +-
 .../utils/testutils}/RequirePcapCondition.java     |   4 +-
 .../utils/testutils}/RequirePcapNg.java            |   4 +-
 .../utils/testutils}/RequirePcapNgCondition.java   |   4 +-
 .../utils/testutils}/XmlTestsuiteLoader.java       |  13 +-
 .../testutils/driver/DriverTestsuiteRunner.java    | 130 +++++
 .../exceptions/DriverTestsuiteException.java       |   2 +-
 .../driver/internal/ConnectionManager.java         | 151 ++++++
 .../testutils/driver/internal/DriverTestsuite.java | 243 +++++++++
 .../internal/DriverTestsuiteConfiguration.java     |  44 +-
 .../utils/testutils}/driver/internal/StepType.java |  20 +-
 .../testutils/driver/internal/TestContext.java     | 119 ++++
 .../utils/testutils/driver/internal/TestStep.java  | 213 ++++++++
 .../utils/testutils/driver/internal/Testcase.java  | 210 +++++++
 .../driver/internal/api/TestReadRequest.java       |  41 +-
 .../driver/internal/api/TestRequest.java           |   6 +-
 .../testutils/driver/internal/api/TestTag.java     |  71 +++
 .../driver/internal/api/TestTagRequest.java        |  56 +-
 .../driver/internal/api/TestValueTag.java          |   2 +-
 .../driver/internal/api/TestWriteRequest.java      |  41 +-
 .../driver/internal/handlers/ApiEventHandler.java  | 303 +++++++++++
 .../internal/handlers/ApiRequestHandler.java       | 446 +++++++++++++++
 .../internal/handlers/ApiResponseHandler.java      | 604 +++++++++++++++++++++
 .../internal/handlers/IncomingPlcBytesHandler.java |  63 +++
 .../handlers/IncomingPlcMessageHandler.java        | 192 +++++++
 .../internal/handlers/OutgoingPlcBytesHandler.java | 220 ++++++++
 .../handlers/OutgoingPlcMessageHandler.java        | 339 ++++++++++++
 .../driver/internal/utils/ChannelUtil.java         | 108 ++++
 .../testutils}/driver/internal/utils/Delay.java    |  48 +-
 .../driver/internal/utils/Synchronizer.java        |  76 +++
 .../driver/xmlunit/SkipAttributeFilter.java        |   2 +-
 .../driver/xmlunit/SkipDifferenceEvaluator.java    |   2 +-
 .../java/utils/testutils/manual/BasicPlcTest.java  | 409 ++++++++++++++
 .../ParserSerializerTestsuiteRunner.java           |  96 ++--
 .../ParserSerializerTestsuiteException.java        |   2 +-
 .../model/ParserSerializerTestsuite.java}          |  12 +-
 .../parserserializer/model/Testcase.java           |   6 +-
 .../utils/testutils/pcap/FramedMessage.java}       |  16 +-
 .../java/utils/testutils/pcap/FramingSpec.java     |  45 ++
 .../java/utils/testutils/pcap/ParserArgSpec.java   |  67 +++
 .../utils/testutils/pcap/PcapRoundTripConfig.java  | 193 +++++++
 .../testutils/pcap/PcapRoundTripTestRunner.java    | 369 +++++++++++++
 .../utils/testutils/pcap/TcpStreamReassembler.java | 191 +++++++
 .../utils/testutils/pcap/TransportType.java}       |  28 +-
 .../utils}/dom4j/LocationAwareDocumentFactory.java |   4 +-
 .../utils}/dom4j/LocationAwareElement.java         |   4 +-
 .../dom4j/LocationAwareSAXContentHandler.java      |   4 +-
 .../utils}/dom4j/LocationAwareSAXReader.java       |   7 +-
 .../utils/testutils/utils}/hex/HexDiff.java        |  32 +-
 .../utils}/migration/MessageResolver.java          |  63 ++-
 .../migration/MessageValidatorAndMigrator.java     | 170 ++++++
 .../utils}/migration/MigrationException.java       |   8 +-
 .../utils}/migration/TestCasePatcher.java          |  32 +-
 .../utils/testutils/utils}/model/Location.java     |  20 +-
 .../testutils/utils}/model/LocationAware.java      |   2 +-
 .../utils/testutils/utils}/xml/XmlHelper.java      |   7 +-
 .../utils/xml/comparison/XmlAutoMigrator.java      | 158 ++++++
 .../utils/xml/comparison/XmlComparator.java}       |  42 +-
 .../utils/xml/comparison/XmlComparisonResult.java  | 109 ++++
 .../utils/xml/comparison/XmlDifference.java        |  89 +++
 .../xml/comparison/XmlDifferenceReporter.java      | 209 +++++++
 .../xml/comparison/impl/DomXmlComparator.java      | 145 +++++
 .../xml/comparison/impl/XmlUnitComparator.java     | 104 ++++
 .../plc4x/test/driver/DriverTestsuiteRunner.java   |  60 --
 .../test/driver/internal/ConnectionManager.java    |  69 ---
 .../test/driver/internal/DriverTestsuite.java      | 223 --------
 .../plc4x/test/driver/internal/TestStep.java       | 142 -----
 .../plc4x/test/driver/internal/Testcase.java       | 116 ----
 .../plc4x/test/driver/internal/api/TestTag.java    |  60 --
 .../internal/handlers/ApiRequestHandler.java       | 231 --------
 .../internal/handlers/ApiResponseHandler.java      |  75 ---
 .../internal/handlers/IncomingPlcBytesHandler.java |  29 -
 .../handlers/IncomingPlcMessageHandler.java        |  72 ---
 .../internal/handlers/OutgoingPlcBytesHandler.java |  49 --
 .../handlers/OutgoingPlcMessageHandler.java        |  53 --
 .../test/driver/internal/utils/ChannelUtil.java    |  45 --
 .../driver/internal/validator/ApiValidator.java    |  48 --
 .../org/apache/plc4x/test/manual/ManualTest.java   | 274 ----------
 .../migration/MessageValidatorAndMigrator.java     | 221 --------
 .../model/ParserSerializerTestsuite.java           |  56 --
 .../main/resources/schemas/driver-testsuite.xsd    |   5 +-
 .../utils/testutils/XmlTestsuiteLoaderTest.java    | 105 ++++
 .../driver/DriverTestsuiteConfigurationTest.java   |  59 ++
 .../driver/DriverTestsuiteRunnerTest.java          |  64 +++
 .../driver/internal/ConnectionManagerTest.java     | 158 ++++++
 .../driver/internal/DriverTestsuiteTest.java       | 153 ++++++
 .../testutils/driver/internal/StepTypeTest.java    |  42 ++
 .../testutils/driver/internal/TestContextTest.java |  76 +++
 .../testutils/driver/internal/TestStepTest.java    | 250 +++++++++
 .../testutils/driver/internal/TestcaseTest.java    | 101 ++++
 .../driver/internal/api/TestReadRequestTest.java   |  67 +++
 .../driver/internal/api/TestTagRequestTest.java    |  74 +++
 .../testutils/driver/internal/api/TestTagTest.java |  74 +++
 .../driver/internal/api/TestValueTagTest.java      |  63 +++
 .../driver/internal/api/TestWriteRequestTest.java  |  67 +++
 .../internal/handlers/ApiRequestHandlerTest.java   | 498 +++++++++++++++++
 .../internal/handlers/ApiResponseHandlerTest.java  | 188 +++++++
 .../handlers/IncomingPlcBytesHandlerTest.java      |  78 +++
 .../handlers/IncomingPlcMessageHandlerTest.java    | 181 ++++++
 .../handlers/OutgoingPlcBytesHandlerTest.java      |  83 +++
 .../handlers/OutgoingPlcMessageHandlerTest.java    | 151 ++++++
 .../driver/internal/utils/ChannelUtilTest.java     |  97 ++++
 .../testutils/driver/internal/utils/DelayTest.java |  72 +++
 .../driver/internal/utils/SynchronizerTest.java    |  64 +++
 .../driver/xmlunit/SkipAttributeFilterTest.java    |  48 ++
 .../xmlunit/SkipDifferenceEvaluatorTest.java       |  76 +++
 .../utils/testutils/manual/BasicPlcTestTest.java   |  79 +++
 .../ParserSerializerTestsuiteRunnerTest.java}      |  30 +-
 .../model/ParserSerializerTestsuiteTest.java       |  63 +++
 .../parserserializer/model/TestcaseTest.java       | 116 ++++
 .../utils/testutils/pcap/FramedMessageTest.java}   |  35 +-
 .../java/utils/testutils/pcap/FramingSpecTest.java |  72 +++
 .../utils/testutils/pcap/ParserArgSpecTest.java    |  56 ++
 .../testutils/pcap/PcapRoundTripConfigTest.java    | 279 ++++++++++
 .../testutils/pcap/TcpStreamReassemblerTest.java   | 281 ++++++++++
 .../utils/testutils/pcap/TransportTypeTest.java}   |  26 +-
 .../dom4j/LocationAwareDocumentFactoryTest.java    |  87 +++
 .../utils/dom4j/LocationAwareElementTest.java      |  50 ++
 .../dom4j/LocationAwareSAXContentHandlerTest.java  |  64 +++
 .../utils/dom4j/LocationAwareSAXReaderTest.java    |  52 ++
 .../utils/testutils/utils/hex/HexDiffTest.java     |  84 +++
 .../utils/migration/MessageResolverTest.java       | 279 ++++++++++
 .../migration/MessageValidatorAndMigratorTest.java | 185 +++++++
 .../utils/migration/MigrationExceptionTest.java}   |  24 +-
 .../utils/migration/TestCasePatcherTest.java       | 138 +++++
 .../utils/testutils/utils/model/LocationTest.java  |  59 ++
 .../utils/testutils/utils/xml/XmlHelperTest.java   | 106 ++++
 .../test-utils/src/test/resources/test-suite.xml   |  32 ++
 .../protocols/bacnetip/bacnet-vendorids.mspec      |  21 +-
 protocols/cotp/pom.xml                             |  67 +++
 .../apache/plc4x/protocol/cotp/CotpProtocol.java   |  43 ++
 ...e.plc4x.plugins.codegenerator.protocol.Protocol |  19 +
 .../src/main/resources/protocols/cotp/cotp.mspec   | 114 ++++
 .../src/test/resources/logback-protocol-test.xml   |  36 ++
 .../protocols/knxnetip/knx-master-data.mspec       |  18 +-
 protocols/pom.xml                                  |   1 +
 180 files changed, 14703 insertions(+), 2203 deletions(-)
 copy 
plc4j/{utils/test-utils/src/main/java/org/apache/plc4x/test/driver/internal/api/TestRequest.java
 => 
api/src/main/java/org/apache/plc4x/java/api/authentication/PlcNullAuthentication.java}
 (78%)
 create mode 100644 plc4j/transports/cotp/README.md
 create mode 100644 plc4j/transports/cotp/pom.xml
 create mode 100644 
plc4j/transports/cotp/src/main/generated/org/apache/plc4x/java/cotp/readwrite/COTPPacket.java
 create mode 100644 
plc4j/transports/cotp/src/main/generated/org/apache/plc4x/java/cotp/readwrite/COTPPacketConnectionRequest.java
 create mode 100644 
plc4j/transports/cotp/src/main/generated/org/apache/plc4x/java/cotp/readwrite/COTPPacketConnectionResponse.java
 create mode 100644 
plc4j/transports/cotp/src/main/generated/org/apache/plc4x/java/cotp/readwrite/COTPPacketData.java
 create mode 100644 
plc4j/transports/cotp/src/main/generated/org/apache/plc4x/java/cotp/readwrite/COTPPacketDisconnectRequest.java
 create mode 100644 
plc4j/transports/cotp/src/main/generated/org/apache/plc4x/java/cotp/readwrite/COTPPacketDisconnectResponse.java
 create mode 100644 
plc4j/transports/cotp/src/main/generated/org/apache/plc4x/java/cotp/readwrite/COTPPacketTpduError.java
 create mode 100644 
plc4j/transports/cotp/src/main/generated/org/apache/plc4x/java/cotp/readwrite/COTPParameter.java
 create mode 100644 
plc4j/transports/cotp/src/main/generated/org/apache/plc4x/java/cotp/readwrite/COTPParameterCalledTsap.java
 create mode 100644 
plc4j/transports/cotp/src/main/generated/org/apache/plc4x/java/cotp/readwrite/COTPParameterCallingTsap.java
 create mode 100644 
plc4j/transports/cotp/src/main/generated/org/apache/plc4x/java/cotp/readwrite/COTPParameterChecksum.java
 create mode 100644 
plc4j/transports/cotp/src/main/generated/org/apache/plc4x/java/cotp/readwrite/COTPParameterDisconnectAdditionalInformation.java
 create mode 100644 
plc4j/transports/cotp/src/main/generated/org/apache/plc4x/java/cotp/readwrite/COTPParameterTpduSize.java
 create mode 100644 
plc4j/transports/cotp/src/main/generated/org/apache/plc4x/java/cotp/readwrite/COTPProtocolClass.java
 create mode 100644 
plc4j/transports/cotp/src/main/generated/org/apache/plc4x/java/cotp/readwrite/COTPTpduSize.java
 create mode 100644 
plc4j/transports/cotp/src/main/generated/org/apache/plc4x/java/cotp/readwrite/TPKTPacket.java
 create mode 100644 
plc4j/transports/cotp/src/main/java/org/apache/plc4x/java/transport/cotp/CotpTransport.java
 create mode 100644 
plc4j/transports/cotp/src/main/java/org/apache/plc4x/java/transport/cotp/CotpTransportInstance.java
 create mode 100644 
plc4j/transports/cotp/src/main/java/org/apache/plc4x/java/transport/cotp/config/CotpTransportConfiguration.java
 create mode 100644 
plc4j/transports/cotp/src/main/resources/META-INF/services/org.apache.plc4x.java.spi.transport.Transport
 rename plc4j/utils/test-utils/src/main/java/org/apache/plc4x/{test => 
java/utils/testutils}/DisableInDockerFlag.java (93%)
 rename plc4j/utils/test-utils/src/main/java/org/apache/plc4x/{test => 
java/utils/testutils}/DisableInDockerFlagCondition.java (94%)
 copy plc4j/utils/test-utils/src/main/java/org/apache/plc4x/{test => 
java/utils/testutils}/DisableOnJenkinsFlag.java (93%)
 rename plc4j/utils/test-utils/src/main/java/org/apache/plc4x/{test => 
java/utils/testutils}/DisableOnJenkinsFlagCondition.java (97%)
 rename plc4j/utils/test-utils/src/main/java/org/apache/plc4x/{test => 
java/utils/testutils}/DisableOnParallelsVmFlag.java (93%)
 rename plc4j/utils/test-utils/src/main/java/org/apache/plc4x/{test => 
java/utils/testutils}/DisableOnParallelsVmFlagCondition.java (97%)
 rename plc4j/utils/test-utils/src/main/java/org/apache/plc4x/{test => 
java/utils/testutils}/FastTests.java (89%)
 rename plc4j/utils/test-utils/src/main/java/org/apache/plc4x/{test => 
java/utils/testutils}/RequireAllTestsFlag.java (94%)
 rename plc4j/utils/test-utils/src/main/java/org/apache/plc4x/{test => 
java/utils/testutils}/RequireAllTestsFlagCondition.java (94%)
 rename plc4j/utils/test-utils/src/main/java/org/apache/plc4x/{test => 
java/utils/testutils}/RequireInternetConnection.java (92%)
 rename plc4j/utils/test-utils/src/main/java/org/apache/plc4x/{test => 
java/utils/testutils}/RequireInternetConnectionCondition.java (94%)
 rename plc4j/utils/test-utils/src/main/java/org/apache/plc4x/{test => 
java/utils/testutils}/RequireNonCaptureAllDns.java (92%)
 rename plc4j/utils/test-utils/src/main/java/org/apache/plc4x/{test => 
java/utils/testutils}/RequireNonCaptureAllDnsCondition.java (94%)
 rename plc4j/utils/test-utils/src/main/java/org/apache/plc4x/{test => 
java/utils/testutils}/RequirePcap.java (92%)
 rename plc4j/utils/test-utils/src/main/java/org/apache/plc4x/{test => 
java/utils/testutils}/RequirePcapCondition.java (96%)
 rename plc4j/utils/test-utils/src/main/java/org/apache/plc4x/{test => 
java/utils/testutils}/RequirePcapNg.java (92%)
 rename plc4j/utils/test-utils/src/main/java/org/apache/plc4x/{test => 
java/utils/testutils}/RequirePcapNgCondition.java (97%)
 rename plc4j/utils/test-utils/src/main/java/org/apache/plc4x/{test => 
java/utils/testutils}/XmlTestsuiteLoader.java (88%)
 create mode 100644 
plc4j/utils/test-utils/src/main/java/org/apache/plc4x/java/utils/testutils/driver/DriverTestsuiteRunner.java
 copy plc4j/utils/test-utils/src/main/java/org/apache/plc4x/{test => 
java/utils/testutils}/driver/exceptions/DriverTestsuiteException.java (94%)
 create mode 100644 
plc4j/utils/test-utils/src/main/java/org/apache/plc4x/java/utils/testutils/driver/internal/ConnectionManager.java
 create mode 100644 
plc4j/utils/test-utils/src/main/java/org/apache/plc4x/java/utils/testutils/driver/internal/DriverTestsuite.java
 rename plc4j/utils/test-utils/src/main/java/org/apache/plc4x/{test => 
java/utils/testutils}/driver/internal/DriverTestsuiteConfiguration.java (65%)
 rename plc4j/utils/test-utils/src/main/java/org/apache/plc4x/{test => 
java/utils/testutils}/driver/internal/StepType.java (66%)
 create mode 100644 
plc4j/utils/test-utils/src/main/java/org/apache/plc4x/java/utils/testutils/driver/internal/TestContext.java
 create mode 100644 
plc4j/utils/test-utils/src/main/java/org/apache/plc4x/java/utils/testutils/driver/internal/TestStep.java
 create mode 100644 
plc4j/utils/test-utils/src/main/java/org/apache/plc4x/java/utils/testutils/driver/internal/Testcase.java
 rename plc4j/utils/test-utils/src/main/java/org/apache/plc4x/{test => 
java/utils/testutils}/driver/internal/api/TestReadRequest.java (57%)
 rename plc4j/utils/test-utils/src/main/java/org/apache/plc4x/{test => 
java/utils/testutils}/driver/internal/api/TestRequest.java (82%)
 create mode 100644 
plc4j/utils/test-utils/src/main/java/org/apache/plc4x/java/utils/testutils/driver/internal/api/TestTag.java
 rename plc4j/utils/test-utils/src/main/java/org/apache/plc4x/{test => 
java/utils/testutils}/driver/internal/api/TestTagRequest.java (53%)
 rename plc4j/utils/test-utils/src/main/java/org/apache/plc4x/{test => 
java/utils/testutils}/driver/internal/api/TestValueTag.java (94%)
 rename plc4j/utils/test-utils/src/main/java/org/apache/plc4x/{test => 
java/utils/testutils}/driver/internal/api/TestWriteRequest.java (57%)
 create mode 100644 
plc4j/utils/test-utils/src/main/java/org/apache/plc4x/java/utils/testutils/driver/internal/handlers/ApiEventHandler.java
 create mode 100644 
plc4j/utils/test-utils/src/main/java/org/apache/plc4x/java/utils/testutils/driver/internal/handlers/ApiRequestHandler.java
 create mode 100644 
plc4j/utils/test-utils/src/main/java/org/apache/plc4x/java/utils/testutils/driver/internal/handlers/ApiResponseHandler.java
 create mode 100644 
plc4j/utils/test-utils/src/main/java/org/apache/plc4x/java/utils/testutils/driver/internal/handlers/IncomingPlcBytesHandler.java
 create mode 100644 
plc4j/utils/test-utils/src/main/java/org/apache/plc4x/java/utils/testutils/driver/internal/handlers/IncomingPlcMessageHandler.java
 create mode 100644 
plc4j/utils/test-utils/src/main/java/org/apache/plc4x/java/utils/testutils/driver/internal/handlers/OutgoingPlcBytesHandler.java
 create mode 100644 
plc4j/utils/test-utils/src/main/java/org/apache/plc4x/java/utils/testutils/driver/internal/handlers/OutgoingPlcMessageHandler.java
 create mode 100644 
plc4j/utils/test-utils/src/main/java/org/apache/plc4x/java/utils/testutils/driver/internal/utils/ChannelUtil.java
 rename plc4j/utils/test-utils/src/main/java/org/apache/plc4x/{test => 
java/utils/testutils}/driver/internal/utils/Delay.java (50%)
 create mode 100644 
plc4j/utils/test-utils/src/main/java/org/apache/plc4x/java/utils/testutils/driver/internal/utils/Synchronizer.java
 rename plc4j/utils/test-utils/src/main/java/org/apache/plc4x/{test => 
java/utils/testutils}/driver/xmlunit/SkipAttributeFilter.java (95%)
 rename plc4j/utils/test-utils/src/main/java/org/apache/plc4x/{test => 
java/utils/testutils}/driver/xmlunit/SkipDifferenceEvaluator.java (97%)
 create mode 100644 
plc4j/utils/test-utils/src/main/java/org/apache/plc4x/java/utils/testutils/manual/BasicPlcTest.java
 rename plc4j/utils/test-utils/src/main/java/org/apache/plc4x/{test => 
java/utils/testutils}/parserserializer/ParserSerializerTestsuiteRunner.java 
(73%)
 rename plc4j/utils/test-utils/src/main/java/org/apache/plc4x/{test => 
java/utils/testutils}/parserserializer/exceptions/ParserSerializerTestsuiteException.java
 (94%)
 rename 
plc4j/utils/test-utils/src/main/java/org/apache/plc4x/{test/driver/internal/utils/Synchronizer.java
 => java/utils/testutils/parserserializer/model/ParserSerializerTestsuite.java} 
(73%)
 rename plc4j/utils/test-utils/src/main/java/org/apache/plc4x/{test => 
java/utils/testutils}/parserserializer/model/Testcase.java (93%)
 copy 
plc4j/utils/test-utils/src/main/java/org/apache/plc4x/{test/migration/MigrationException.java
 => java/utils/testutils/pcap/FramedMessage.java} (61%)
 create mode 100644 
plc4j/utils/test-utils/src/main/java/org/apache/plc4x/java/utils/testutils/pcap/FramingSpec.java
 create mode 100644 
plc4j/utils/test-utils/src/main/java/org/apache/plc4x/java/utils/testutils/pcap/ParserArgSpec.java
 create mode 100644 
plc4j/utils/test-utils/src/main/java/org/apache/plc4x/java/utils/testutils/pcap/PcapRoundTripConfig.java
 create mode 100644 
plc4j/utils/test-utils/src/main/java/org/apache/plc4x/java/utils/testutils/pcap/PcapRoundTripTestRunner.java
 create mode 100644 
plc4j/utils/test-utils/src/main/java/org/apache/plc4x/java/utils/testutils/pcap/TcpStreamReassembler.java
 rename 
plc4j/utils/test-utils/src/main/java/org/apache/plc4x/{test/DisableOnJenkinsFlag.java
 => java/utils/testutils/pcap/TransportType.java} (56%)
 copy plc4j/utils/test-utils/src/main/java/org/apache/plc4x/{test => 
java/utils/testutils/utils}/dom4j/LocationAwareDocumentFactory.java (91%)
 copy plc4j/utils/test-utils/src/main/java/org/apache/plc4x/{test => 
java/utils/testutils/utils}/dom4j/LocationAwareElement.java (90%)
 rename plc4j/utils/test-utils/src/main/java/org/apache/plc4x/{test => 
java/utils/testutils/utils}/dom4j/LocationAwareSAXContentHandler.java (91%)
 rename plc4j/utils/test-utils/src/main/java/org/apache/plc4x/{test => 
java/utils/testutils/utils}/dom4j/LocationAwareSAXReader.java (87%)
 rename plc4j/utils/test-utils/src/main/java/org/apache/plc4x/{test => 
java/utils/testutils/utils}/hex/HexDiff.java (52%)
 rename plc4j/utils/test-utils/src/main/java/org/apache/plc4x/{test => 
java/utils/testutils/utils}/migration/MessageResolver.java (78%)
 create mode 100644 
plc4j/utils/test-utils/src/main/java/org/apache/plc4x/java/utils/testutils/utils/migration/MessageValidatorAndMigrator.java
 rename plc4j/utils/test-utils/src/main/java/org/apache/plc4x/{test => 
java/utils/testutils/utils}/migration/MigrationException.java (82%)
 rename plc4j/utils/test-utils/src/main/java/org/apache/plc4x/{test => 
java/utils/testutils/utils}/migration/TestCasePatcher.java (68%)
 rename plc4j/utils/test-utils/src/main/java/org/apache/plc4x/{test => 
java/utils/testutils/utils}/model/Location.java (74%)
 rename plc4j/utils/test-utils/src/main/java/org/apache/plc4x/{test => 
java/utils/testutils/utils}/model/LocationAware.java (94%)
 rename plc4j/utils/test-utils/src/main/java/org/apache/plc4x/{test => 
java/utils/testutils/utils}/xml/XmlHelper.java (97%)
 create mode 100644 
plc4j/utils/test-utils/src/main/java/org/apache/plc4x/java/utils/testutils/utils/xml/comparison/XmlAutoMigrator.java
 copy 
plc4j/utils/test-utils/src/main/java/org/apache/plc4x/{test/dom4j/LocationAwareDocumentFactory.java
 => java/utils/testutils/utils/xml/comparison/XmlComparator.java} (52%)
 create mode 100644 
plc4j/utils/test-utils/src/main/java/org/apache/plc4x/java/utils/testutils/utils/xml/comparison/XmlComparisonResult.java
 create mode 100644 
plc4j/utils/test-utils/src/main/java/org/apache/plc4x/java/utils/testutils/utils/xml/comparison/XmlDifference.java
 create mode 100644 
plc4j/utils/test-utils/src/main/java/org/apache/plc4x/java/utils/testutils/utils/xml/comparison/XmlDifferenceReporter.java
 create mode 100644 
plc4j/utils/test-utils/src/main/java/org/apache/plc4x/java/utils/testutils/utils/xml/comparison/impl/DomXmlComparator.java
 create mode 100644 
plc4j/utils/test-utils/src/main/java/org/apache/plc4x/java/utils/testutils/utils/xml/comparison/impl/XmlUnitComparator.java
 delete mode 100644 
plc4j/utils/test-utils/src/main/java/org/apache/plc4x/test/driver/DriverTestsuiteRunner.java
 delete mode 100644 
plc4j/utils/test-utils/src/main/java/org/apache/plc4x/test/driver/internal/ConnectionManager.java
 delete mode 100644 
plc4j/utils/test-utils/src/main/java/org/apache/plc4x/test/driver/internal/DriverTestsuite.java
 delete mode 100644 
plc4j/utils/test-utils/src/main/java/org/apache/plc4x/test/driver/internal/TestStep.java
 delete mode 100644 
plc4j/utils/test-utils/src/main/java/org/apache/plc4x/test/driver/internal/Testcase.java
 delete mode 100644 
plc4j/utils/test-utils/src/main/java/org/apache/plc4x/test/driver/internal/api/TestTag.java
 delete mode 100644 
plc4j/utils/test-utils/src/main/java/org/apache/plc4x/test/driver/internal/handlers/ApiRequestHandler.java
 delete mode 100644 
plc4j/utils/test-utils/src/main/java/org/apache/plc4x/test/driver/internal/handlers/ApiResponseHandler.java
 delete mode 100644 
plc4j/utils/test-utils/src/main/java/org/apache/plc4x/test/driver/internal/handlers/IncomingPlcBytesHandler.java
 delete mode 100644 
plc4j/utils/test-utils/src/main/java/org/apache/plc4x/test/driver/internal/handlers/IncomingPlcMessageHandler.java
 delete mode 100644 
plc4j/utils/test-utils/src/main/java/org/apache/plc4x/test/driver/internal/handlers/OutgoingPlcBytesHandler.java
 delete mode 100644 
plc4j/utils/test-utils/src/main/java/org/apache/plc4x/test/driver/internal/handlers/OutgoingPlcMessageHandler.java
 delete mode 100644 
plc4j/utils/test-utils/src/main/java/org/apache/plc4x/test/driver/internal/utils/ChannelUtil.java
 delete mode 100644 
plc4j/utils/test-utils/src/main/java/org/apache/plc4x/test/driver/internal/validator/ApiValidator.java
 delete mode 100644 
plc4j/utils/test-utils/src/main/java/org/apache/plc4x/test/manual/ManualTest.java
 delete mode 100644 
plc4j/utils/test-utils/src/main/java/org/apache/plc4x/test/migration/MessageValidatorAndMigrator.java
 delete mode 100644 
plc4j/utils/test-utils/src/main/java/org/apache/plc4x/test/parserserializer/model/ParserSerializerTestsuite.java
 create mode 100644 
plc4j/utils/test-utils/src/test/java/org/apache/plc4x/java/utils/testutils/XmlTestsuiteLoaderTest.java
 create mode 100644 
plc4j/utils/test-utils/src/test/java/org/apache/plc4x/java/utils/testutils/driver/DriverTestsuiteConfigurationTest.java
 create mode 100644 
plc4j/utils/test-utils/src/test/java/org/apache/plc4x/java/utils/testutils/driver/DriverTestsuiteRunnerTest.java
 create mode 100644 
plc4j/utils/test-utils/src/test/java/org/apache/plc4x/java/utils/testutils/driver/internal/ConnectionManagerTest.java
 create mode 100644 
plc4j/utils/test-utils/src/test/java/org/apache/plc4x/java/utils/testutils/driver/internal/DriverTestsuiteTest.java
 create mode 100644 
plc4j/utils/test-utils/src/test/java/org/apache/plc4x/java/utils/testutils/driver/internal/StepTypeTest.java
 create mode 100644 
plc4j/utils/test-utils/src/test/java/org/apache/plc4x/java/utils/testutils/driver/internal/TestContextTest.java
 create mode 100644 
plc4j/utils/test-utils/src/test/java/org/apache/plc4x/java/utils/testutils/driver/internal/TestStepTest.java
 create mode 100644 
plc4j/utils/test-utils/src/test/java/org/apache/plc4x/java/utils/testutils/driver/internal/TestcaseTest.java
 create mode 100644 
plc4j/utils/test-utils/src/test/java/org/apache/plc4x/java/utils/testutils/driver/internal/api/TestReadRequestTest.java
 create mode 100644 
plc4j/utils/test-utils/src/test/java/org/apache/plc4x/java/utils/testutils/driver/internal/api/TestTagRequestTest.java
 create mode 100644 
plc4j/utils/test-utils/src/test/java/org/apache/plc4x/java/utils/testutils/driver/internal/api/TestTagTest.java
 create mode 100644 
plc4j/utils/test-utils/src/test/java/org/apache/plc4x/java/utils/testutils/driver/internal/api/TestValueTagTest.java
 create mode 100644 
plc4j/utils/test-utils/src/test/java/org/apache/plc4x/java/utils/testutils/driver/internal/api/TestWriteRequestTest.java
 create mode 100644 
plc4j/utils/test-utils/src/test/java/org/apache/plc4x/java/utils/testutils/driver/internal/handlers/ApiRequestHandlerTest.java
 create mode 100644 
plc4j/utils/test-utils/src/test/java/org/apache/plc4x/java/utils/testutils/driver/internal/handlers/ApiResponseHandlerTest.java
 create mode 100644 
plc4j/utils/test-utils/src/test/java/org/apache/plc4x/java/utils/testutils/driver/internal/handlers/IncomingPlcBytesHandlerTest.java
 create mode 100644 
plc4j/utils/test-utils/src/test/java/org/apache/plc4x/java/utils/testutils/driver/internal/handlers/IncomingPlcMessageHandlerTest.java
 create mode 100644 
plc4j/utils/test-utils/src/test/java/org/apache/plc4x/java/utils/testutils/driver/internal/handlers/OutgoingPlcBytesHandlerTest.java
 create mode 100644 
plc4j/utils/test-utils/src/test/java/org/apache/plc4x/java/utils/testutils/driver/internal/handlers/OutgoingPlcMessageHandlerTest.java
 create mode 100644 
plc4j/utils/test-utils/src/test/java/org/apache/plc4x/java/utils/testutils/driver/internal/utils/ChannelUtilTest.java
 create mode 100644 
plc4j/utils/test-utils/src/test/java/org/apache/plc4x/java/utils/testutils/driver/internal/utils/DelayTest.java
 create mode 100644 
plc4j/utils/test-utils/src/test/java/org/apache/plc4x/java/utils/testutils/driver/internal/utils/SynchronizerTest.java
 create mode 100644 
plc4j/utils/test-utils/src/test/java/org/apache/plc4x/java/utils/testutils/driver/xmlunit/SkipAttributeFilterTest.java
 create mode 100644 
plc4j/utils/test-utils/src/test/java/org/apache/plc4x/java/utils/testutils/driver/xmlunit/SkipDifferenceEvaluatorTest.java
 create mode 100644 
plc4j/utils/test-utils/src/test/java/org/apache/plc4x/java/utils/testutils/manual/BasicPlcTestTest.java
 rename 
plc4j/utils/test-utils/src/{main/java/org/apache/plc4x/test/driver/exceptions/DriverTestsuiteException.java
 => 
test/java/org/apache/plc4x/java/utils/testutils/parserserializer/ParserSerializerTestsuiteRunnerTest.java}
 (50%)
 create mode 100644 
plc4j/utils/test-utils/src/test/java/org/apache/plc4x/java/utils/testutils/parserserializer/model/ParserSerializerTestsuiteTest.java
 create mode 100644 
plc4j/utils/test-utils/src/test/java/org/apache/plc4x/java/utils/testutils/parserserializer/model/TestcaseTest.java
 rename 
plc4j/utils/test-utils/src/{main/java/org/apache/plc4x/test/dom4j/LocationAwareDocumentFactory.java
 => 
test/java/org/apache/plc4x/java/utils/testutils/pcap/FramedMessageTest.java} 
(56%)
 create mode 100644 
plc4j/utils/test-utils/src/test/java/org/apache/plc4x/java/utils/testutils/pcap/FramingSpecTest.java
 create mode 100644 
plc4j/utils/test-utils/src/test/java/org/apache/plc4x/java/utils/testutils/pcap/ParserArgSpecTest.java
 create mode 100644 
plc4j/utils/test-utils/src/test/java/org/apache/plc4x/java/utils/testutils/pcap/PcapRoundTripConfigTest.java
 create mode 100644 
plc4j/utils/test-utils/src/test/java/org/apache/plc4x/java/utils/testutils/pcap/TcpStreamReassemblerTest.java
 copy 
plc4j/utils/test-utils/src/{main/java/org/apache/plc4x/test/dom4j/LocationAwareElement.java
 => 
test/java/org/apache/plc4x/java/utils/testutils/pcap/TransportTypeTest.java} 
(60%)
 create mode 100644 
plc4j/utils/test-utils/src/test/java/org/apache/plc4x/java/utils/testutils/utils/dom4j/LocationAwareDocumentFactoryTest.java
 create mode 100644 
plc4j/utils/test-utils/src/test/java/org/apache/plc4x/java/utils/testutils/utils/dom4j/LocationAwareElementTest.java
 create mode 100644 
plc4j/utils/test-utils/src/test/java/org/apache/plc4x/java/utils/testutils/utils/dom4j/LocationAwareSAXContentHandlerTest.java
 create mode 100644 
plc4j/utils/test-utils/src/test/java/org/apache/plc4x/java/utils/testutils/utils/dom4j/LocationAwareSAXReaderTest.java
 create mode 100644 
plc4j/utils/test-utils/src/test/java/org/apache/plc4x/java/utils/testutils/utils/hex/HexDiffTest.java
 create mode 100644 
plc4j/utils/test-utils/src/test/java/org/apache/plc4x/java/utils/testutils/utils/migration/MessageResolverTest.java
 create mode 100644 
plc4j/utils/test-utils/src/test/java/org/apache/plc4x/java/utils/testutils/utils/migration/MessageValidatorAndMigratorTest.java
 rename 
plc4j/utils/test-utils/src/{main/java/org/apache/plc4x/test/dom4j/LocationAwareElement.java
 => 
test/java/org/apache/plc4x/java/utils/testutils/utils/migration/MigrationExceptionTest.java}
 (59%)
 create mode 100644 
plc4j/utils/test-utils/src/test/java/org/apache/plc4x/java/utils/testutils/utils/migration/TestCasePatcherTest.java
 create mode 100644 
plc4j/utils/test-utils/src/test/java/org/apache/plc4x/java/utils/testutils/utils/model/LocationTest.java
 create mode 100644 
plc4j/utils/test-utils/src/test/java/org/apache/plc4x/java/utils/testutils/utils/xml/XmlHelperTest.java
 create mode 100644 plc4j/utils/test-utils/src/test/resources/test-suite.xml
 create mode 100644 protocols/cotp/pom.xml
 create mode 100644 
protocols/cotp/src/main/java/org/apache/plc4x/protocol/cotp/CotpProtocol.java
 create mode 100644 
protocols/cotp/src/main/resources/META-INF/services/org.apache.plc4x.plugins.codegenerator.protocol.Protocol
 create mode 100644 protocols/cotp/src/main/resources/protocols/cotp/cotp.mspec
 create mode 100644 protocols/cotp/src/test/resources/logback-protocol-test.xml

Reply via email to