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 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)
     add 4bb5327308 chore: Ported the logic of the old Modbus driver to the new 
SPI3 (Added a testsuite)

No new revisions were added by this update.

Summary of changes:
 plc4j/drivers/ab-eth/pom.xml                       |   3 +
 plc4j/drivers/ads/pom.xml                          |   3 +
 plc4j/drivers/bacnet/pom.xml                       |   3 +
 plc4j/drivers/c-bus/pom.xml                        |   3 +
 plc4j/drivers/can/pom.xml                          |   3 +
 plc4j/drivers/canopen/pom.xml                      |   3 +
 plc4j/drivers/ctrlx/pom.xml                        |   3 +
 plc4j/drivers/eip/pom.xml                          |   3 +
 plc4j/drivers/firmata/pom.xml                      |   3 +
 plc4j/drivers/iec-60870/pom.xml                    |   3 +
 plc4j/drivers/knxnetip/pom.xml                     |   3 +
 plc4j/drivers/mock/pom.xml                         |   6 +
 plc4j/drivers/modbus/pom.xml                       | 101 ++++
 .../java/modbus/ascii/ModbusAsciiConnection.java   | 545 +++++++++++++++++
 .../plc4x/java/modbus/ascii/ModbusAsciiDriver.java | 183 +-----
 .../java/modbus/ascii/ModbusAsciiMessageCodec.java |  69 +++
 .../ascii/config/ModbusAsciiConfiguration.java     |  36 +-
 .../modbus/ascii/context/ModbusAsciiContext.java   |  35 --
 .../ascii/protocol/ModbusAsciiProtocolLogic.java   | 221 -------
 .../java/modbus/base/context/ModbusContext.java    |  55 --
 .../modbus/base/optimizer/ModbusOptimizer.java     | 448 --------------
 .../modbus/base/optimizer/ModbusReadOptimizer.java | 303 ++++++++++
 .../modbus/base/protocol/ModbusProtocolLogic.java  | 421 -------------
 .../plc4x/java/modbus/base/tag/ModbusTag.java      |  26 +-
 .../plc4x/java/modbus/base/tag/ModbusTagCoil.java  |   2 +-
 .../modbus/base/tag/ModbusTagDiscreteInput.java    |   2 +-
 .../modbus/base/tag/ModbusTagExtendedRegister.java |   2 +-
 .../java/modbus/base/tag/ModbusTagHandler.java     |   2 +-
 .../modbus/base/tag/ModbusTagHoldingRegister.java  |   2 +-
 .../modbus/base/tag/ModbusTagInputRegister.java    |   2 +-
 .../java/modbus/readwrite/utils/StaticHelper.java  |  31 +-
 .../plc4x/java/modbus/rtu/ModbusRtuConnection.java | 545 +++++++++++++++++
 .../plc4x/java/modbus/rtu/ModbusRtuDriver.java     | 109 +---
 .../java/modbus/rtu/ModbusRtuMessageCodec.java     |  70 +++
 .../modbus/rtu/config/ModbusRtuConfiguration.java  |  29 +-
 .../java/modbus/rtu/context/ModbusRtuContext.java  |  35 --
 .../rtu/protocol/ModbusRtuProtocolLogic.java       | 226 -------
 .../plc4x/java/modbus/tcp/ModbusTcpConnection.java | 610 +++++++++++++++++++
 .../plc4x/java/modbus/tcp/ModbusTcpDriver.java     |  95 +--
 .../java/modbus/tcp/ModbusTcpMessageCodec.java     |  65 ++
 .../modbus/tcp/config/ModbusTcpConfiguration.java  |  16 +-
 .../config/ModbusTcpTransportConfiguration.java    |   5 +-
 .../java/modbus/tcp/context/ModbusTcpContext.java  |  35 --
 .../modbus/tcp/discovery/ModbusPlcDiscoverer.java  |  64 +-
 .../tcp/protocol/ModbusTcpProtocolLogic.java       | 239 --------
 .../services/org.apache.plc4x.java.api.PlcDriver   |   4 +-
 .../java/modbus/readwrite/utils/StaticHelper.java  | 118 ----
 .../apache/plc4x/java/modbus/ManualPacketTest.java |  37 --
 .../modbus/ascii/ModbusAsciiConnectionTest.java    | 420 +++++++++++++
 .../java/modbus/ascii/ModbusAsciiDriverTest.java   |  64 ++
 .../modbus/ascii/ModbusAsciiMessageCodecTest.java  |  69 +++
 .../ascii/ModbusAsciiParserSerializerTest.java     |   2 +-
 .../ascii/config/ModbusAsciiConfigurationTest.java |  62 ++
 .../manual}/ManualModbusASCIIDriverTest.java       |   8 +-
 .../base/optimizer/LittleEndianByteSwapTest.java   | 139 ++---
 .../modbus/base/optimizer/ModbusOptimizerTest.java | 221 +++----
 .../java/modbus/base/tag/ModbusTagHandlerTest.java |  76 +++
 .../java/modbus/rtu/ModbusRtuConnectionTest.java   | 434 ++++++++++++++
 .../plc4x/java/modbus/rtu/ModbusRtuDriverTest.java |  64 ++
 .../java/modbus/rtu/ModbusRtuMessageCodecTest.java |  69 +++
 .../modbus/rtu/ModbusRtuParserSerializerTest.java  |   2 +-
 .../rtu/config/ModbusRtuConfigurationTest.java     |  62 ++
 .../manual}/ManualModbusRTUDriverTest.java         |   8 +-
 .../java/modbus/tcp/ModbusTcpAllDatatypesIT.java   |   4 +-
 .../tcp/ModbusTcpAllDatatypesLittleEndianIT.java   |   4 +-
 .../java/modbus/tcp/ModbusTcpConnectionTest.java   | 658 +++++++++++++++++++++
 .../plc4x/java/modbus/tcp/ModbusTcpDriverIT.java   |   4 +-
 .../plc4x/java/modbus/tcp/ModbusTcpDriverTest.java |  81 +++
 .../java/modbus/tcp/ModbusTcpMessageCodecTest.java |  70 +++
 .../modbus/tcp/ModbusTcpParserSerializerTest.java  |   2 +-
 .../tcp/config/ModbusTcpConfigurationTest.java     |  69 +++
 .../ModbusTcpTransportConfigurationTest.java}      |  15 +-
 .../modbus/{ => tcp/manual}/ManualDriverTest.java  |   2 +-
 .../manual}/ManualModbusDiscoveryTest.java         |   4 +-
 .../manual}/ManualModbusDriverTestModbusPal.java   |   8 +-
 .../manual}/ManualModbusTCPDriverTest.java         |  10 +-
 .../java/modbus/types/ModbusByteOrderTest.java}    |  20 +-
 .../modbus/src/test/resources/logback-test.xml     |   2 +-
 plc4j/drivers/opcua/pom.xml                        |   3 +
 plc4j/drivers/open-protocol/pom.xml                |   3 +
 plc4j/drivers/plc4x/pom.xml                        |   3 +
 plc4j/drivers/pom.xml                              |   6 -
 plc4j/drivers/profinet-ng/pom.xml                  |   3 +
 plc4j/drivers/profinet/pom.xml                     |   3 +
 plc4j/drivers/s7/pom.xml                           |   5 +-
 plc4j/drivers/simulated/pom.xml                    |   3 +
 plc4j/{transports/udp => spi/drivers}/pom.xml      |  46 +-
 .../plc4x/java/spi/drivers/ConnectionBase.java     | 460 ++++++++++++++
 .../apache/plc4x/java/spi/drivers/DriverBase.java  | 235 ++++++++
 .../plc4x/java/spi/drivers/MessageCodecBase.java   | 149 +++++
 .../drivers/exceptions/MessageCodecException.java} |  11 +-
 .../java/spi/drivers/functions/PlcBrowser.java}    |  21 +-
 .../java/spi/drivers/functions/PlcDiscoverer.java} |  17 +-
 .../java/spi/drivers/functions/PlcPinger.java}     |  12 +-
 .../java/spi/drivers/functions/PlcReader.java}     |  12 +-
 .../java/spi/drivers/functions/PlcSubscriber.java} |  26 +-
 .../java/spi/drivers/functions/PlcWriter.java}     |  12 +-
 .../drivers/messages/DefaultPlcBrowseRequest.java  |  85 +++
 .../drivers/messages/DefaultPlcDiscoveryItem.java  |  95 +++
 .../messages/DefaultPlcDiscoveryRequest.java       |  75 +++
 .../messages/DefaultPlcDiscoveryResponse.java}     |  36 +-
 .../drivers/messages/DefaultPlcPingRequest.java}   |  28 +-
 .../drivers/messages/DefaultPlcPingResponse.java}  |  34 +-
 .../drivers/messages/DefaultPlcReadRequest.java    | 135 +++++
 .../drivers/messages/DefaultPlcReadResponse.java   | 247 ++++++++
 .../messages/DefaultPlcSubscriptionRequest.java    | 265 +++++++++
 .../messages/DefaultPlcUnsubscriptionRequest.java  |  86 +++
 .../drivers/messages/DefaultPlcWriteRequest.java   | 168 ++++++
 .../drivers/messages/DefaultPlcWriteResponse.java  |  65 ++
 .../messages/items/DefaultPlcResponseItem.java}    |  25 +-
 .../messages/items/DefaultPlcTagErrorItem.java}    |  26 +-
 .../drivers/messages/items/DefaultPlcTagItem.java} |  16 +-
 .../messages/items/DefaultPlcTagValueItem.java}    |  23 +-
 .../drivers/messages/items/PlcResponseItem.java}   |  13 +-
 .../spi/drivers/messages/items/PlcTagItem.java}    |  18 +-
 .../drivers/messages/items/PlcTagValueItem.java}   |  13 +-
 .../messages/metadata/DefaultMetadata.java}        |  32 +-
 .../java/spi/drivers/model/DefaultArrayInfo.java}  |  26 +-
 .../java/spi/drivers/tags/PlcTagHandler.java}      |   9 +-
 .../java/spi/drivers/tags/TagConfigParser.java     |  61 ++
 .../java/spi/drivers/throttle/RequestThrottle.java | 111 ++++
 plc4j/spi/pom.xml                                  |   1 +
 ...apache.plc4x.java.spi.transports.api.Transport} |   0
 ...apache.plc4x.java.spi.transports.api.Transport} |   0
 ...apache.plc4x.java.spi.transports.api.Transport} |   0
 ...apache.plc4x.java.spi.transports.api.Transport} |   0
 ...apache.plc4x.java.spi.transports.api.Transport} |   0
 ...apache.plc4x.java.spi.transports.api.Transport} |   0
 ...apache.plc4x.java.spi.transports.api.Transport} |   0
 ...apache.plc4x.java.spi.transports.api.Transport} |   0
 ...apache.plc4x.java.spi.transports.api.Transport} |   0
 ...apache.plc4x.java.spi.transports.api.Transport} |   0
 ...apache.plc4x.java.spi.transports.api.Transport} |   0
 ...apache.plc4x.java.spi.transports.api.Transport} |   0
 .../driver/internal/ConnectionManager.java         |   4 +-
 .../internal/handlers/ApiRequestHandler.java       |  12 +-
 .../internal/handlers/ApiResponseHandler.java      |  14 +-
 .../internal/handlers/ApiResponseHandlerTest.java  |   2 +
 .../protocols/modbus/tcp/DriverTestsuite.xml       |  20 +-
 .../modbus/tcp/DriverTestsuiteOptimized.xml        |  20 +-
 .../tcp/Modbus-all-datatypes-little-endian.xml     |   8 +-
 .../protocols/modbus/tcp/Modbus-all-datatypes.xml  |   8 +-
 142 files changed, 7472 insertions(+), 2819 deletions(-)
 create mode 100644 
plc4j/drivers/modbus/src/main/java/org/apache/plc4x/java/modbus/ascii/ModbusAsciiConnection.java
 create mode 100644 
plc4j/drivers/modbus/src/main/java/org/apache/plc4x/java/modbus/ascii/ModbusAsciiMessageCodec.java
 delete mode 100644 
plc4j/drivers/modbus/src/main/java/org/apache/plc4x/java/modbus/ascii/context/ModbusAsciiContext.java
 delete mode 100644 
plc4j/drivers/modbus/src/main/java/org/apache/plc4x/java/modbus/ascii/protocol/ModbusAsciiProtocolLogic.java
 delete mode 100644 
plc4j/drivers/modbus/src/main/java/org/apache/plc4x/java/modbus/base/context/ModbusContext.java
 delete mode 100644 
plc4j/drivers/modbus/src/main/java/org/apache/plc4x/java/modbus/base/optimizer/ModbusOptimizer.java
 create mode 100644 
plc4j/drivers/modbus/src/main/java/org/apache/plc4x/java/modbus/base/optimizer/ModbusReadOptimizer.java
 delete mode 100644 
plc4j/drivers/modbus/src/main/java/org/apache/plc4x/java/modbus/base/protocol/ModbusProtocolLogic.java
 create mode 100644 
plc4j/drivers/modbus/src/main/java/org/apache/plc4x/java/modbus/rtu/ModbusRtuConnection.java
 create mode 100644 
plc4j/drivers/modbus/src/main/java/org/apache/plc4x/java/modbus/rtu/ModbusRtuMessageCodec.java
 delete mode 100644 
plc4j/drivers/modbus/src/main/java/org/apache/plc4x/java/modbus/rtu/context/ModbusRtuContext.java
 delete mode 100644 
plc4j/drivers/modbus/src/main/java/org/apache/plc4x/java/modbus/rtu/protocol/ModbusRtuProtocolLogic.java
 create mode 100644 
plc4j/drivers/modbus/src/main/java/org/apache/plc4x/java/modbus/tcp/ModbusTcpConnection.java
 create mode 100644 
plc4j/drivers/modbus/src/main/java/org/apache/plc4x/java/modbus/tcp/ModbusTcpMessageCodec.java
 delete mode 100644 
plc4j/drivers/modbus/src/main/java/org/apache/plc4x/java/modbus/tcp/context/ModbusTcpContext.java
 delete mode 100644 
plc4j/drivers/modbus/src/main/java/org/apache/plc4x/java/modbus/tcp/protocol/ModbusTcpProtocolLogic.java
 delete mode 100644 
plc4j/drivers/modbus/src/main/temp/org/apache/plc4x/java/modbus/readwrite/utils/StaticHelper.java
 delete mode 100644 
plc4j/drivers/modbus/src/test/java/org/apache/plc4x/java/modbus/ManualPacketTest.java
 create mode 100644 
plc4j/drivers/modbus/src/test/java/org/apache/plc4x/java/modbus/ascii/ModbusAsciiConnectionTest.java
 create mode 100644 
plc4j/drivers/modbus/src/test/java/org/apache/plc4x/java/modbus/ascii/ModbusAsciiDriverTest.java
 create mode 100644 
plc4j/drivers/modbus/src/test/java/org/apache/plc4x/java/modbus/ascii/ModbusAsciiMessageCodecTest.java
 create mode 100644 
plc4j/drivers/modbus/src/test/java/org/apache/plc4x/java/modbus/ascii/config/ModbusAsciiConfigurationTest.java
 rename plc4j/drivers/modbus/src/test/java/org/apache/plc4x/java/modbus/{ => 
ascii/manual}/ManualModbusASCIIDriverTest.java (95%)
 create mode 100644 
plc4j/drivers/modbus/src/test/java/org/apache/plc4x/java/modbus/base/tag/ModbusTagHandlerTest.java
 create mode 100644 
plc4j/drivers/modbus/src/test/java/org/apache/plc4x/java/modbus/rtu/ModbusRtuConnectionTest.java
 create mode 100644 
plc4j/drivers/modbus/src/test/java/org/apache/plc4x/java/modbus/rtu/ModbusRtuDriverTest.java
 create mode 100644 
plc4j/drivers/modbus/src/test/java/org/apache/plc4x/java/modbus/rtu/ModbusRtuMessageCodecTest.java
 create mode 100644 
plc4j/drivers/modbus/src/test/java/org/apache/plc4x/java/modbus/rtu/config/ModbusRtuConfigurationTest.java
 rename plc4j/drivers/modbus/src/test/java/org/apache/plc4x/java/modbus/{ => 
rtu/manual}/ManualModbusRTUDriverTest.java (95%)
 create mode 100644 
plc4j/drivers/modbus/src/test/java/org/apache/plc4x/java/modbus/tcp/ModbusTcpConnectionTest.java
 create mode 100644 
plc4j/drivers/modbus/src/test/java/org/apache/plc4x/java/modbus/tcp/ModbusTcpDriverTest.java
 create mode 100644 
plc4j/drivers/modbus/src/test/java/org/apache/plc4x/java/modbus/tcp/ModbusTcpMessageCodecTest.java
 create mode 100644 
plc4j/drivers/modbus/src/test/java/org/apache/plc4x/java/modbus/tcp/config/ModbusTcpConfigurationTest.java
 copy 
plc4j/drivers/modbus/src/{main/java/org/apache/plc4x/java/modbus/tcp/config/ModbusTcpTransportConfiguration.java
 => 
test/java/org/apache/plc4x/java/modbus/tcp/config/ModbusTcpTransportConfigurationTest.java}
 (73%)
 rename plc4j/drivers/modbus/src/test/java/org/apache/plc4x/java/modbus/{ => 
tcp/manual}/ManualDriverTest.java (98%)
 rename plc4j/drivers/modbus/src/test/java/org/apache/plc4x/java/modbus/{ => 
tcp/manual}/ManualModbusDiscoveryTest.java (93%)
 rename plc4j/drivers/modbus/src/test/java/org/apache/plc4x/java/modbus/{ => 
tcp/manual}/ManualModbusDriverTestModbusPal.java (95%)
 rename plc4j/drivers/modbus/src/test/java/org/apache/plc4x/java/modbus/{ => 
tcp/manual}/ManualModbusTCPDriverTest.java (94%)
 copy 
plc4j/{utils/test-utils/src/test/java/org/apache/plc4x/java/utils/testutils/utils/migration/MigrationExceptionTest.java
 => 
drivers/modbus/src/test/java/org/apache/plc4x/java/modbus/types/ModbusByteOrderTest.java}
 (65%)
 copy plc4j/{transports/udp => spi/drivers}/pom.xml (76%)
 create mode 100644 
plc4j/spi/drivers/src/main/java/org/apache/plc4x/java/spi/drivers/ConnectionBase.java
 create mode 100644 
plc4j/spi/drivers/src/main/java/org/apache/plc4x/java/spi/drivers/DriverBase.java
 create mode 100644 
plc4j/spi/drivers/src/main/java/org/apache/plc4x/java/spi/drivers/MessageCodecBase.java
 copy 
plc4j/spi/{buffers/api/src/main/java/org/apache/plc4x/java/spi/buffers/api/exceptions/BufferException.java
 => 
drivers/src/main/java/org/apache/plc4x/java/spi/drivers/exceptions/MessageCodecException.java}
 (77%)
 copy 
plc4j/{api/src/main/java/org/apache/plc4x/java/api/messages/PlcDiscoveryRequest.java
 => 
spi/drivers/src/main/java/org/apache/plc4x/java/spi/drivers/functions/PlcBrowser.java}
 (63%)
 copy 
plc4j/{drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/discovery/CtrlXPlcDiscoverer.java
 => 
spi/drivers/src/main/java/org/apache/plc4x/java/spi/drivers/functions/PlcDiscoverer.java}
 (65%)
 copy 
plc4j/{api/src/main/java/org/apache/plc4x/java/api/messages/PlcPingRequest.java 
=> 
spi/drivers/src/main/java/org/apache/plc4x/java/spi/drivers/functions/PlcPinger.java}
 (76%)
 copy 
plc4j/{api/src/main/java/org/apache/plc4x/java/api/messages/PlcPingRequest.java 
=> 
spi/drivers/src/main/java/org/apache/plc4x/java/spi/drivers/functions/PlcReader.java}
 (76%)
 copy 
plc4j/{api/src/main/java/org/apache/plc4x/java/api/messages/PlcSubscriptionResponse.java
 => 
spi/drivers/src/main/java/org/apache/plc4x/java/spi/drivers/functions/PlcSubscriber.java}
 (56%)
 copy 
plc4j/{api/src/main/java/org/apache/plc4x/java/api/messages/PlcPingRequest.java 
=> 
spi/drivers/src/main/java/org/apache/plc4x/java/spi/drivers/functions/PlcWriter.java}
 (75%)
 create mode 100644 
plc4j/spi/drivers/src/main/java/org/apache/plc4x/java/spi/drivers/messages/DefaultPlcBrowseRequest.java
 create mode 100644 
plc4j/spi/drivers/src/main/java/org/apache/plc4x/java/spi/drivers/messages/DefaultPlcDiscoveryItem.java
 create mode 100644 
plc4j/spi/drivers/src/main/java/org/apache/plc4x/java/spi/drivers/messages/DefaultPlcDiscoveryRequest.java
 copy 
plc4j/{drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/discovery/CtrlXPlcDiscoverer.java
 => 
spi/drivers/src/main/java/org/apache/plc4x/java/spi/drivers/messages/DefaultPlcDiscoveryResponse.java}
 (51%)
 copy 
plc4j/{api/src/main/java/org/apache/plc4x/java/api/messages/PlcReadRequest.java 
=> 
spi/drivers/src/main/java/org/apache/plc4x/java/spi/drivers/messages/DefaultPlcPingRequest.java}
 (62%)
 copy 
plc4j/{api/src/main/java/org/apache/plc4x/java/api/messages/PlcTagRequest.java 
=> 
spi/drivers/src/main/java/org/apache/plc4x/java/spi/drivers/messages/DefaultPlcPingResponse.java}
 (57%)
 create mode 100644 
plc4j/spi/drivers/src/main/java/org/apache/plc4x/java/spi/drivers/messages/DefaultPlcReadRequest.java
 create mode 100644 
plc4j/spi/drivers/src/main/java/org/apache/plc4x/java/spi/drivers/messages/DefaultPlcReadResponse.java
 create mode 100644 
plc4j/spi/drivers/src/main/java/org/apache/plc4x/java/spi/drivers/messages/DefaultPlcSubscriptionRequest.java
 create mode 100644 
plc4j/spi/drivers/src/main/java/org/apache/plc4x/java/spi/drivers/messages/DefaultPlcUnsubscriptionRequest.java
 create mode 100644 
plc4j/spi/drivers/src/main/java/org/apache/plc4x/java/spi/drivers/messages/DefaultPlcWriteRequest.java
 create mode 100644 
plc4j/spi/drivers/src/main/java/org/apache/plc4x/java/spi/drivers/messages/DefaultPlcWriteResponse.java
 copy 
plc4j/{api/src/main/java/org/apache/plc4x/java/api/messages/PlcPingResponse.java
 => 
spi/drivers/src/main/java/org/apache/plc4x/java/spi/drivers/messages/items/DefaultPlcResponseItem.java}
 (65%)
 copy 
plc4j/{drivers/open-protocol/src/main/java/org/apache/plc4x/java/openprotocol/tag/OpenProtocolTag.java
 => 
spi/drivers/src/main/java/org/apache/plc4x/java/spi/drivers/messages/items/DefaultPlcTagErrorItem.java}
 (64%)
 copy 
plc4j/{drivers/ads/src/main/java/org/apache/plc4x/java/ads/tag/AdsTag.java => 
spi/drivers/src/main/java/org/apache/plc4x/java/spi/drivers/messages/items/DefaultPlcTagItem.java}
 (74%)
 copy 
plc4j/{drivers/eip/src/main/java/org/apache/plc4x/java/eip/base/tag/EipTagHandler.java
 => 
spi/drivers/src/main/java/org/apache/plc4x/java/spi/drivers/messages/items/DefaultPlcTagValueItem.java}
 (65%)
 copy 
plc4j/{api/src/main/java/org/apache/plc4x/java/api/messages/PlcPingResponse.java
 => 
spi/drivers/src/main/java/org/apache/plc4x/java/spi/drivers/messages/items/PlcResponseItem.java}
 (82%)
 copy 
plc4j/{api/src/main/java/org/apache/plc4x/java/api/messages/PlcPingResponse.java
 => 
spi/drivers/src/main/java/org/apache/plc4x/java/spi/drivers/messages/items/PlcTagItem.java}
 (74%)
 copy 
plc4j/spi/{values/src/main/java/org/apache/plc4x/java/spi/values/PlcValueHandler.java
 => 
drivers/src/main/java/org/apache/plc4x/java/spi/drivers/messages/items/PlcTagValueItem.java}
 (78%)
 copy 
plc4j/{drivers/knxnetip/src/main/java/org/apache/plc4x/java/knxnetip/configuration/KnxNetIpRawSocketTransportConfiguration.java
 => 
spi/drivers/src/main/java/org/apache/plc4x/java/spi/drivers/messages/metadata/DefaultMetadata.java}
 (58%)
 copy 
plc4j/{drivers/open-protocol/src/main/java/org/apache/plc4x/java/openprotocol/tag/OpenProtocolTag.java
 => 
spi/drivers/src/main/java/org/apache/plc4x/java/spi/drivers/model/DefaultArrayInfo.java}
 (63%)
 copy 
plc4j/{api/src/main/java/org/apache/plc4x/java/api/messages/PlcBrowseRequestInterceptor.java
 => 
spi/drivers/src/main/java/org/apache/plc4x/java/spi/drivers/tags/PlcTagHandler.java}
 (80%)
 create mode 100644 
plc4j/spi/drivers/src/main/java/org/apache/plc4x/java/spi/drivers/tags/TagConfigParser.java
 create mode 100644 
plc4j/spi/drivers/src/main/java/org/apache/plc4x/java/spi/drivers/throttle/RequestThrottle.java
 rename 
plc4j/transports/can-socketcan/src/main/resources/META-INF/services/{org.apache.plc4x.java.spi.transport.Transport
 => org.apache.plc4x.java.spi.transports.api.Transport} (100%)
 rename 
plc4j/transports/can-virtualcan/src/main/resources/META-INF/services/{org.apache.plc4x.java.spi.transport.Transport
 => org.apache.plc4x.java.spi.transports.api.Transport} (100%)
 rename 
plc4j/transports/cotp/src/main/resources/META-INF/services/{org.apache.plc4x.java.spi.transport.Transport
 => org.apache.plc4x.java.spi.transports.api.Transport} (100%)
 rename 
plc4j/transports/pcap-replay/src/main/resources/META-INF/services/{org.apache.plc4x.java.spi.transport.Transport
 => org.apache.plc4x.java.spi.transports.api.Transport} (100%)
 rename 
plc4j/transports/raw-socket/src/main/resources/META-INF/services/{org.apache.plc4x.java.spi.transport.Transport
 => org.apache.plc4x.java.spi.transports.api.Transport} (100%)
 rename 
plc4j/transports/serial/src/main/resources/META-INF/services/{org.apache.plc4x.java.spi.transport.Transport
 => org.apache.plc4x.java.spi.transports.api.Transport} (100%)
 rename 
plc4j/transports/socketcan/src/main/resources/META-INF/services/{org.apache.plc4x.java.spi.transport.Transport
 => org.apache.plc4x.java.spi.transports.api.Transport} (100%)
 rename 
plc4j/transports/tcp/src/main/resources/META-INF/services/{org.apache.plc4x.java.spi.transport.Transport
 => org.apache.plc4x.java.spi.transports.api.Transport} (100%)
 rename 
plc4j/transports/test/src/main/resources/META-INF/services/{org.apache.plc4x.java.spi.transport.Transport
 => org.apache.plc4x.java.spi.transports.api.Transport} (100%)
 rename 
plc4j/transports/tls/src/main/resources/META-INF/services/{org.apache.plc4x.java.spi.transport.Transport
 => org.apache.plc4x.java.spi.transports.api.Transport} (100%)
 rename 
plc4j/transports/udp/src/main/resources/META-INF/services/{org.apache.plc4x.java.spi.transport.Transport
 => org.apache.plc4x.java.spi.transports.api.Transport} (100%)
 rename 
plc4j/transports/virtualcan/src/main/resources/META-INF/services/{org.apache.plc4x.java.spi.transport.Transport
 => org.apache.plc4x.java.spi.transports.api.Transport} (100%)

Reply via email to