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