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/12/18 12:58:10 UTC

[plc4x] branch next-gen-core updated: Moved Transports, added AB ETH

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

jfeinauer pushed a commit to branch next-gen-core
in repository https://gitbox.apache.org/repos/asf/plc4x.git


The following commit(s) were added to refs/heads/next-gen-core by this push:
     new 4e01a2a  Moved Transports, added AB ETH
4e01a2a is described below

commit 4e01a2a868a51967857fe522d698f7111c198168
Author: Julian Feinauer <j....@pragmaticminds.de>
AuthorDate: Wed Dec 18 13:58:03 2019 +0100

    Moved Transports, added AB ETH
---
 plc4j/drivers/ab-eth/pom.xml                                   |  5 +++++
 plc4j/drivers/pom.xml                                          |  2 +-
 plc4j/pom.xml                                                  |  2 +-
 plc4j/protocols/pom.xml                                        |  2 --
 .../{protocols/driver-bases => transports}/pcap-socket/pom.xml |  0
 .../apache/plc4x/java/base/connection/PcapChannelFactory.java  |  0
 plc4j/{protocols/driver-bases => transports}/pom.xml           | 10 +++++-----
 .../{protocols/driver-bases => transports}/raw-socket/pom.xml  |  0
 .../plc4x/java/base/connection/RawSocketChannelFactory.java    |  0
 plc4j/{protocols/driver-bases => transports}/serial/pom.xml    |  0
 .../plc4x/java/serial/connection/connection/SerialChannel.java |  0
 .../serial/connection/connection/SerialChannelFactory.java     |  0
 .../serial/connection/connection/SerialChannelHandler.java     |  0
 .../serial/connection/connection/SerialPollingSelector.java    |  0
 .../java/serial/connection/connection/SerialSelectionKey.java  |  0
 .../serial/connection/connection/SerialSelectorProvider.java   |  0
 .../java/serial/connection/connection/SerialSocketAddress.java |  0
 .../java/serial/connection/connection/SerialSocketChannel.java |  0
 .../plc4x/java/base/connection/SerialChannelFactoryTest.java   |  0
 plc4j/{protocols/driver-bases => transports}/tcp/pom.xml       |  6 ++++++
 .../plc4x/java/tcp/connection/TcpSocketChannelFactory.java     |  0
 plc4j/{protocols/driver-bases => transports}/test/pom.xml      |  0
 .../src/main/java/org/apache/plc4x/java/mock/MockDevice.java   |  0
 .../src/main/java/org/apache/plc4x/java/mock/MockField.java    |  0
 .../main/java/org/apache/plc4x/java/mock/MockFieldHandler.java |  0
 .../main/java/org/apache/plc4x/java/mock/MockFieldItem.java    |  0
 .../java/org/apache/plc4x/java/mock/PlcMockConnection.java     |  0
 .../main/java/org/apache/plc4x/java/mock/PlcMockDriver.java    |  0
 .../org/apache/plc4x/java/mock/connection/MockConnection.java  |  0
 .../apache/plc4x/java/mock/connection/TestChannelFactory.java  |  0
 .../apache/plc4x/java/mock/connection/tcp/TcpHexDumper.java    |  0
 .../plc4x/java/mock/protocol/Plc4XSupportedDataTypes.java      |  0
 .../src/main/java/org/apache/plc4x/java/mock/util/Assert.java  |  0
 .../src/main/java/org/apache/plc4x/java/mock/util/HexUtil.java |  0
 ...om.athaydes.spockframework.report.IReportCreator.properties |  0
 .../META-INF/services/org.apache.plc4x.java.api.PlcDriver      |  0
 .../java/org/apache/plc4x/java/mock/MockFieldHandlerTest.java  |  0
 .../java/org/apache/plc4x/java/mock/MockFieldItemTest.java     |  0
 .../test/java/org/apache/plc4x/java/mock/MockFieldTest.java    |  0
 .../java/org/apache/plc4x/java/mock/PlcMockConnectionTest.java |  0
 .../java/org/apache/plc4x/java/mock/PlcMockDriverTest.java     |  0
 plc4j/{protocols/driver-bases => transports}/udp/pom.xml       |  0
 .../plc4x/java/base/connection/UdpSocketChannelFactory.java    |  0
 .../base/connection/protocol/DatagramUnpackingHandler.java     |  0
 44 files changed, 18 insertions(+), 9 deletions(-)

diff --git a/plc4j/drivers/ab-eth/pom.xml b/plc4j/drivers/ab-eth/pom.xml
index 410c823..ef1429b 100644
--- a/plc4j/drivers/ab-eth/pom.xml
+++ b/plc4j/drivers/ab-eth/pom.xml
@@ -71,6 +71,11 @@
     </dependency>
     <dependency>
       <groupId>org.apache.plc4x</groupId>
+      <artifactId>plc4j-spi</artifactId>
+      <version>0.6.0-SNAPSHOT</version>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.plc4x</groupId>
       <artifactId>plc4j-utils-driver-base-java</artifactId>
       <version>0.6.0-SNAPSHOT</version>
     </dependency>
diff --git a/plc4j/drivers/pom.xml b/plc4j/drivers/pom.xml
index 7782afd..9abe14e 100644
--- a/plc4j/drivers/pom.xml
+++ b/plc4j/drivers/pom.xml
@@ -34,7 +34,7 @@
   <description>Wrapper project for all PLC4J driver implementations.</description>
 
   <modules>
-<!--    <module>ab-eth</module>-->
+    <module>ab-eth</module>
 <!--    <module>ads</module>-->
 <!--    <module>ethernet-ip</module>-->
 <!--    <module>modbus</module>-->
diff --git a/plc4j/pom.xml b/plc4j/pom.xml
index abc3bb4..970273c 100644
--- a/plc4j/pom.xml
+++ b/plc4j/pom.xml
@@ -38,7 +38,7 @@
     <module>drivers</module>
     <module>utils</module>
     <module>protocols</module>
-
+    <module>transports</module>
     <module>examples</module>
     <module>integrations</module>
     <module>karaf-features</module>
diff --git a/plc4j/protocols/pom.xml b/plc4j/protocols/pom.xml
index 9a0832e..9ffe447 100644
--- a/plc4j/protocols/pom.xml
+++ b/plc4j/protocols/pom.xml
@@ -34,8 +34,6 @@
   <description>Wrapper project for all PLC4J protocol implementations.</description>
 
   <modules>
-<!--    <module>driver-bases</module>-->
-
 <!--    <module>ads</module>-->
 <!--    <module>delta-v</module>-->
 <!--    <module>ethernet-ip</module>-->
diff --git a/plc4j/protocols/driver-bases/pcap-socket/pom.xml b/plc4j/transports/pcap-socket/pom.xml
similarity index 100%
rename from plc4j/protocols/driver-bases/pcap-socket/pom.xml
rename to plc4j/transports/pcap-socket/pom.xml
diff --git a/plc4j/protocols/driver-bases/pcap-socket/src/main/java/org/apache/plc4x/java/base/connection/PcapChannelFactory.java b/plc4j/transports/pcap-socket/src/main/java/org/apache/plc4x/java/base/connection/PcapChannelFactory.java
similarity index 100%
rename from plc4j/protocols/driver-bases/pcap-socket/src/main/java/org/apache/plc4x/java/base/connection/PcapChannelFactory.java
rename to plc4j/transports/pcap-socket/src/main/java/org/apache/plc4x/java/base/connection/PcapChannelFactory.java
diff --git a/plc4j/protocols/driver-bases/pom.xml b/plc4j/transports/pom.xml
similarity index 88%
rename from plc4j/protocols/driver-bases/pom.xml
rename to plc4j/transports/pom.xml
index 140d753..fc56fbe 100644
--- a/plc4j/protocols/driver-bases/pom.xml
+++ b/plc4j/transports/pom.xml
@@ -34,12 +34,12 @@
   <description>Collection of base-types for implementing different types of drivers.</description>
 
   <modules>
-    <module>pcap-socket</module>
-    <module>raw-socket</module>
-    <module>serial</module>
+<!--    <module>pcap-socket</module>-->
+<!--    <module>raw-socket</module>-->
+<!--    <module>serial</module>-->
     <module>tcp</module>
-    <module>udp</module>
-    <module>test</module>
+<!--    <module>udp</module>-->
+<!--    <module>test</module>-->
   </modules>
 
 </project>
\ No newline at end of file
diff --git a/plc4j/protocols/driver-bases/raw-socket/pom.xml b/plc4j/transports/raw-socket/pom.xml
similarity index 100%
rename from plc4j/protocols/driver-bases/raw-socket/pom.xml
rename to plc4j/transports/raw-socket/pom.xml
diff --git a/plc4j/protocols/driver-bases/raw-socket/src/main/java/org/apache/plc4x/java/base/connection/RawSocketChannelFactory.java b/plc4j/transports/raw-socket/src/main/java/org/apache/plc4x/java/base/connection/RawSocketChannelFactory.java
similarity index 100%
rename from plc4j/protocols/driver-bases/raw-socket/src/main/java/org/apache/plc4x/java/base/connection/RawSocketChannelFactory.java
rename to plc4j/transports/raw-socket/src/main/java/org/apache/plc4x/java/base/connection/RawSocketChannelFactory.java
diff --git a/plc4j/protocols/driver-bases/serial/pom.xml b/plc4j/transports/serial/pom.xml
similarity index 100%
rename from plc4j/protocols/driver-bases/serial/pom.xml
rename to plc4j/transports/serial/pom.xml
diff --git a/plc4j/protocols/driver-bases/serial/src/main/java/org/apache/plc4x/java/serial/connection/connection/SerialChannel.java b/plc4j/transports/serial/src/main/java/org/apache/plc4x/java/serial/connection/connection/SerialChannel.java
similarity index 100%
rename from plc4j/protocols/driver-bases/serial/src/main/java/org/apache/plc4x/java/serial/connection/connection/SerialChannel.java
rename to plc4j/transports/serial/src/main/java/org/apache/plc4x/java/serial/connection/connection/SerialChannel.java
diff --git a/plc4j/protocols/driver-bases/serial/src/main/java/org/apache/plc4x/java/serial/connection/connection/SerialChannelFactory.java b/plc4j/transports/serial/src/main/java/org/apache/plc4x/java/serial/connection/connection/SerialChannelFactory.java
similarity index 100%
rename from plc4j/protocols/driver-bases/serial/src/main/java/org/apache/plc4x/java/serial/connection/connection/SerialChannelFactory.java
rename to plc4j/transports/serial/src/main/java/org/apache/plc4x/java/serial/connection/connection/SerialChannelFactory.java
diff --git a/plc4j/protocols/driver-bases/serial/src/main/java/org/apache/plc4x/java/serial/connection/connection/SerialChannelHandler.java b/plc4j/transports/serial/src/main/java/org/apache/plc4x/java/serial/connection/connection/SerialChannelHandler.java
similarity index 100%
rename from plc4j/protocols/driver-bases/serial/src/main/java/org/apache/plc4x/java/serial/connection/connection/SerialChannelHandler.java
rename to plc4j/transports/serial/src/main/java/org/apache/plc4x/java/serial/connection/connection/SerialChannelHandler.java
diff --git a/plc4j/protocols/driver-bases/serial/src/main/java/org/apache/plc4x/java/serial/connection/connection/SerialPollingSelector.java b/plc4j/transports/serial/src/main/java/org/apache/plc4x/java/serial/connection/connection/SerialPollingSelector.java
similarity index 100%
rename from plc4j/protocols/driver-bases/serial/src/main/java/org/apache/plc4x/java/serial/connection/connection/SerialPollingSelector.java
rename to plc4j/transports/serial/src/main/java/org/apache/plc4x/java/serial/connection/connection/SerialPollingSelector.java
diff --git a/plc4j/protocols/driver-bases/serial/src/main/java/org/apache/plc4x/java/serial/connection/connection/SerialSelectionKey.java b/plc4j/transports/serial/src/main/java/org/apache/plc4x/java/serial/connection/connection/SerialSelectionKey.java
similarity index 100%
rename from plc4j/protocols/driver-bases/serial/src/main/java/org/apache/plc4x/java/serial/connection/connection/SerialSelectionKey.java
rename to plc4j/transports/serial/src/main/java/org/apache/plc4x/java/serial/connection/connection/SerialSelectionKey.java
diff --git a/plc4j/protocols/driver-bases/serial/src/main/java/org/apache/plc4x/java/serial/connection/connection/SerialSelectorProvider.java b/plc4j/transports/serial/src/main/java/org/apache/plc4x/java/serial/connection/connection/SerialSelectorProvider.java
similarity index 100%
rename from plc4j/protocols/driver-bases/serial/src/main/java/org/apache/plc4x/java/serial/connection/connection/SerialSelectorProvider.java
rename to plc4j/transports/serial/src/main/java/org/apache/plc4x/java/serial/connection/connection/SerialSelectorProvider.java
diff --git a/plc4j/protocols/driver-bases/serial/src/main/java/org/apache/plc4x/java/serial/connection/connection/SerialSocketAddress.java b/plc4j/transports/serial/src/main/java/org/apache/plc4x/java/serial/connection/connection/SerialSocketAddress.java
similarity index 100%
rename from plc4j/protocols/driver-bases/serial/src/main/java/org/apache/plc4x/java/serial/connection/connection/SerialSocketAddress.java
rename to plc4j/transports/serial/src/main/java/org/apache/plc4x/java/serial/connection/connection/SerialSocketAddress.java
diff --git a/plc4j/protocols/driver-bases/serial/src/main/java/org/apache/plc4x/java/serial/connection/connection/SerialSocketChannel.java b/plc4j/transports/serial/src/main/java/org/apache/plc4x/java/serial/connection/connection/SerialSocketChannel.java
similarity index 100%
rename from plc4j/protocols/driver-bases/serial/src/main/java/org/apache/plc4x/java/serial/connection/connection/SerialSocketChannel.java
rename to plc4j/transports/serial/src/main/java/org/apache/plc4x/java/serial/connection/connection/SerialSocketChannel.java
diff --git a/plc4j/protocols/driver-bases/serial/src/test/java/org/apache/plc4x/java/base/connection/SerialChannelFactoryTest.java b/plc4j/transports/serial/src/test/java/org/apache/plc4x/java/base/connection/SerialChannelFactoryTest.java
similarity index 100%
rename from plc4j/protocols/driver-bases/serial/src/test/java/org/apache/plc4x/java/base/connection/SerialChannelFactoryTest.java
rename to plc4j/transports/serial/src/test/java/org/apache/plc4x/java/base/connection/SerialChannelFactoryTest.java
diff --git a/plc4j/protocols/driver-bases/tcp/pom.xml b/plc4j/transports/tcp/pom.xml
similarity index 91%
rename from plc4j/protocols/driver-bases/tcp/pom.xml
rename to plc4j/transports/tcp/pom.xml
index bf0fd2b..e26e5f3 100644
--- a/plc4j/protocols/driver-bases/tcp/pom.xml
+++ b/plc4j/transports/tcp/pom.xml
@@ -53,6 +53,12 @@
       <artifactId>logback-classic</artifactId>
       <scope>test</scope>
     </dependency>
+    <dependency>
+      <groupId>org.apache.plc4x</groupId>
+      <artifactId>plc4j-spi</artifactId>
+      <version>0.6.0-SNAPSHOT</version>
+      <scope>compile</scope>
+    </dependency>
   </dependencies>
 
 </project>
\ No newline at end of file
diff --git a/plc4j/protocols/driver-bases/tcp/src/main/java/org/apache/plc4x/java/tcp/connection/TcpSocketChannelFactory.java b/plc4j/transports/tcp/src/main/java/org/apache/plc4x/java/tcp/connection/TcpSocketChannelFactory.java
similarity index 100%
rename from plc4j/protocols/driver-bases/tcp/src/main/java/org/apache/plc4x/java/tcp/connection/TcpSocketChannelFactory.java
rename to plc4j/transports/tcp/src/main/java/org/apache/plc4x/java/tcp/connection/TcpSocketChannelFactory.java
diff --git a/plc4j/protocols/driver-bases/test/pom.xml b/plc4j/transports/test/pom.xml
similarity index 100%
rename from plc4j/protocols/driver-bases/test/pom.xml
rename to plc4j/transports/test/pom.xml
diff --git a/plc4j/protocols/driver-bases/test/src/main/java/org/apache/plc4x/java/mock/MockDevice.java b/plc4j/transports/test/src/main/java/org/apache/plc4x/java/mock/MockDevice.java
similarity index 100%
rename from plc4j/protocols/driver-bases/test/src/main/java/org/apache/plc4x/java/mock/MockDevice.java
rename to plc4j/transports/test/src/main/java/org/apache/plc4x/java/mock/MockDevice.java
diff --git a/plc4j/protocols/driver-bases/test/src/main/java/org/apache/plc4x/java/mock/MockField.java b/plc4j/transports/test/src/main/java/org/apache/plc4x/java/mock/MockField.java
similarity index 100%
rename from plc4j/protocols/driver-bases/test/src/main/java/org/apache/plc4x/java/mock/MockField.java
rename to plc4j/transports/test/src/main/java/org/apache/plc4x/java/mock/MockField.java
diff --git a/plc4j/protocols/driver-bases/test/src/main/java/org/apache/plc4x/java/mock/MockFieldHandler.java b/plc4j/transports/test/src/main/java/org/apache/plc4x/java/mock/MockFieldHandler.java
similarity index 100%
rename from plc4j/protocols/driver-bases/test/src/main/java/org/apache/plc4x/java/mock/MockFieldHandler.java
rename to plc4j/transports/test/src/main/java/org/apache/plc4x/java/mock/MockFieldHandler.java
diff --git a/plc4j/protocols/driver-bases/test/src/main/java/org/apache/plc4x/java/mock/MockFieldItem.java b/plc4j/transports/test/src/main/java/org/apache/plc4x/java/mock/MockFieldItem.java
similarity index 100%
rename from plc4j/protocols/driver-bases/test/src/main/java/org/apache/plc4x/java/mock/MockFieldItem.java
rename to plc4j/transports/test/src/main/java/org/apache/plc4x/java/mock/MockFieldItem.java
diff --git a/plc4j/protocols/driver-bases/test/src/main/java/org/apache/plc4x/java/mock/PlcMockConnection.java b/plc4j/transports/test/src/main/java/org/apache/plc4x/java/mock/PlcMockConnection.java
similarity index 100%
rename from plc4j/protocols/driver-bases/test/src/main/java/org/apache/plc4x/java/mock/PlcMockConnection.java
rename to plc4j/transports/test/src/main/java/org/apache/plc4x/java/mock/PlcMockConnection.java
diff --git a/plc4j/protocols/driver-bases/test/src/main/java/org/apache/plc4x/java/mock/PlcMockDriver.java b/plc4j/transports/test/src/main/java/org/apache/plc4x/java/mock/PlcMockDriver.java
similarity index 100%
rename from plc4j/protocols/driver-bases/test/src/main/java/org/apache/plc4x/java/mock/PlcMockDriver.java
rename to plc4j/transports/test/src/main/java/org/apache/plc4x/java/mock/PlcMockDriver.java
diff --git a/plc4j/protocols/driver-bases/test/src/main/java/org/apache/plc4x/java/mock/connection/MockConnection.java b/plc4j/transports/test/src/main/java/org/apache/plc4x/java/mock/connection/MockConnection.java
similarity index 100%
rename from plc4j/protocols/driver-bases/test/src/main/java/org/apache/plc4x/java/mock/connection/MockConnection.java
rename to plc4j/transports/test/src/main/java/org/apache/plc4x/java/mock/connection/MockConnection.java
diff --git a/plc4j/protocols/driver-bases/test/src/main/java/org/apache/plc4x/java/mock/connection/TestChannelFactory.java b/plc4j/transports/test/src/main/java/org/apache/plc4x/java/mock/connection/TestChannelFactory.java
similarity index 100%
rename from plc4j/protocols/driver-bases/test/src/main/java/org/apache/plc4x/java/mock/connection/TestChannelFactory.java
rename to plc4j/transports/test/src/main/java/org/apache/plc4x/java/mock/connection/TestChannelFactory.java
diff --git a/plc4j/protocols/driver-bases/test/src/main/java/org/apache/plc4x/java/mock/connection/tcp/TcpHexDumper.java b/plc4j/transports/test/src/main/java/org/apache/plc4x/java/mock/connection/tcp/TcpHexDumper.java
similarity index 100%
rename from plc4j/protocols/driver-bases/test/src/main/java/org/apache/plc4x/java/mock/connection/tcp/TcpHexDumper.java
rename to plc4j/transports/test/src/main/java/org/apache/plc4x/java/mock/connection/tcp/TcpHexDumper.java
diff --git a/plc4j/protocols/driver-bases/test/src/main/java/org/apache/plc4x/java/mock/protocol/Plc4XSupportedDataTypes.java b/plc4j/transports/test/src/main/java/org/apache/plc4x/java/mock/protocol/Plc4XSupportedDataTypes.java
similarity index 100%
rename from plc4j/protocols/driver-bases/test/src/main/java/org/apache/plc4x/java/mock/protocol/Plc4XSupportedDataTypes.java
rename to plc4j/transports/test/src/main/java/org/apache/plc4x/java/mock/protocol/Plc4XSupportedDataTypes.java
diff --git a/plc4j/protocols/driver-bases/test/src/main/java/org/apache/plc4x/java/mock/util/Assert.java b/plc4j/transports/test/src/main/java/org/apache/plc4x/java/mock/util/Assert.java
similarity index 100%
rename from plc4j/protocols/driver-bases/test/src/main/java/org/apache/plc4x/java/mock/util/Assert.java
rename to plc4j/transports/test/src/main/java/org/apache/plc4x/java/mock/util/Assert.java
diff --git a/plc4j/protocols/driver-bases/test/src/main/java/org/apache/plc4x/java/mock/util/HexUtil.java b/plc4j/transports/test/src/main/java/org/apache/plc4x/java/mock/util/HexUtil.java
similarity index 100%
rename from plc4j/protocols/driver-bases/test/src/main/java/org/apache/plc4x/java/mock/util/HexUtil.java
rename to plc4j/transports/test/src/main/java/org/apache/plc4x/java/mock/util/HexUtil.java
diff --git a/plc4j/protocols/driver-bases/test/src/main/resources/META-INF/services/com.athaydes.spockframework.report.IReportCreator.properties b/plc4j/transports/test/src/main/resources/META-INF/services/com.athaydes.spockframework.report.IReportCreator.properties
similarity index 100%
rename from plc4j/protocols/driver-bases/test/src/main/resources/META-INF/services/com.athaydes.spockframework.report.IReportCreator.properties
rename to plc4j/transports/test/src/main/resources/META-INF/services/com.athaydes.spockframework.report.IReportCreator.properties
diff --git a/plc4j/protocols/driver-bases/test/src/main/resources/META-INF/services/org.apache.plc4x.java.api.PlcDriver b/plc4j/transports/test/src/main/resources/META-INF/services/org.apache.plc4x.java.api.PlcDriver
similarity index 100%
rename from plc4j/protocols/driver-bases/test/src/main/resources/META-INF/services/org.apache.plc4x.java.api.PlcDriver
rename to plc4j/transports/test/src/main/resources/META-INF/services/org.apache.plc4x.java.api.PlcDriver
diff --git a/plc4j/protocols/driver-bases/test/src/test/java/org/apache/plc4x/java/mock/MockFieldHandlerTest.java b/plc4j/transports/test/src/test/java/org/apache/plc4x/java/mock/MockFieldHandlerTest.java
similarity index 100%
rename from plc4j/protocols/driver-bases/test/src/test/java/org/apache/plc4x/java/mock/MockFieldHandlerTest.java
rename to plc4j/transports/test/src/test/java/org/apache/plc4x/java/mock/MockFieldHandlerTest.java
diff --git a/plc4j/protocols/driver-bases/test/src/test/java/org/apache/plc4x/java/mock/MockFieldItemTest.java b/plc4j/transports/test/src/test/java/org/apache/plc4x/java/mock/MockFieldItemTest.java
similarity index 100%
rename from plc4j/protocols/driver-bases/test/src/test/java/org/apache/plc4x/java/mock/MockFieldItemTest.java
rename to plc4j/transports/test/src/test/java/org/apache/plc4x/java/mock/MockFieldItemTest.java
diff --git a/plc4j/protocols/driver-bases/test/src/test/java/org/apache/plc4x/java/mock/MockFieldTest.java b/plc4j/transports/test/src/test/java/org/apache/plc4x/java/mock/MockFieldTest.java
similarity index 100%
rename from plc4j/protocols/driver-bases/test/src/test/java/org/apache/plc4x/java/mock/MockFieldTest.java
rename to plc4j/transports/test/src/test/java/org/apache/plc4x/java/mock/MockFieldTest.java
diff --git a/plc4j/protocols/driver-bases/test/src/test/java/org/apache/plc4x/java/mock/PlcMockConnectionTest.java b/plc4j/transports/test/src/test/java/org/apache/plc4x/java/mock/PlcMockConnectionTest.java
similarity index 100%
rename from plc4j/protocols/driver-bases/test/src/test/java/org/apache/plc4x/java/mock/PlcMockConnectionTest.java
rename to plc4j/transports/test/src/test/java/org/apache/plc4x/java/mock/PlcMockConnectionTest.java
diff --git a/plc4j/protocols/driver-bases/test/src/test/java/org/apache/plc4x/java/mock/PlcMockDriverTest.java b/plc4j/transports/test/src/test/java/org/apache/plc4x/java/mock/PlcMockDriverTest.java
similarity index 100%
rename from plc4j/protocols/driver-bases/test/src/test/java/org/apache/plc4x/java/mock/PlcMockDriverTest.java
rename to plc4j/transports/test/src/test/java/org/apache/plc4x/java/mock/PlcMockDriverTest.java
diff --git a/plc4j/protocols/driver-bases/udp/pom.xml b/plc4j/transports/udp/pom.xml
similarity index 100%
rename from plc4j/protocols/driver-bases/udp/pom.xml
rename to plc4j/transports/udp/pom.xml
diff --git a/plc4j/protocols/driver-bases/udp/src/main/java/org/apache/plc4x/java/base/connection/UdpSocketChannelFactory.java b/plc4j/transports/udp/src/main/java/org/apache/plc4x/java/base/connection/UdpSocketChannelFactory.java
similarity index 100%
rename from plc4j/protocols/driver-bases/udp/src/main/java/org/apache/plc4x/java/base/connection/UdpSocketChannelFactory.java
rename to plc4j/transports/udp/src/main/java/org/apache/plc4x/java/base/connection/UdpSocketChannelFactory.java
diff --git a/plc4j/protocols/driver-bases/udp/src/main/java/org/apache/plc4x/java/base/connection/protocol/DatagramUnpackingHandler.java b/plc4j/transports/udp/src/main/java/org/apache/plc4x/java/base/connection/protocol/DatagramUnpackingHandler.java
similarity index 100%
rename from plc4j/protocols/driver-bases/udp/src/main/java/org/apache/plc4x/java/base/connection/protocol/DatagramUnpackingHandler.java
rename to plc4j/transports/udp/src/main/java/org/apache/plc4x/java/base/connection/protocol/DatagramUnpackingHandler.java