From e73e4da8f1bfe5b4514dfd2af91b3dfaf04d3f4b Mon Sep 17 00:00:00 2001 From: Thomas Kunze Date: Mon, 19 Aug 2024 23:42:28 +0200 Subject: [PATCH] spilt files into directories --- src/knx.h | 2 +- src/knx/{ => app_layer}/apdu.cpp | 0 src/knx/{ => app_layer}/apdu.h | 0 src/knx/{ => app_layer}/application_layer.cpp | 0 src/knx/{ => app_layer}/application_layer.h | 0 src/knx/{ => bau}/bau.cpp | 0 src/knx/{ => bau}/bau.h | 0 src/knx/{ => bau}/bau07B0.cpp | 0 src/knx/{ => bau}/bau07B0.h | 0 src/knx/{ => bau}/bau091A.cpp | 0 src/knx/{ => bau}/bau091A.h | 0 src/knx/{ => bau}/bau27B0.cpp | 0 src/knx/{ => bau}/bau27B0.h | 0 src/knx/{ => bau}/bau2920.cpp | 0 src/knx/{ => bau}/bau2920.h | 0 src/knx/{ => bau}/bau57B0.cpp | 0 src/knx/{ => bau}/bau57B0.h | 0 src/knx/{ => bau}/bau_systemB.cpp | 0 src/knx/{ => bau}/bau_systemB.h | 0 src/knx/{ => bau}/bau_systemB_coupler.cpp | 0 src/knx/{ => bau}/bau_systemB_coupler.h | 0 src/knx/{ => bau}/bau_systemB_device.cpp | 0 src/knx/{ => bau}/bau_systemB_device.h | 0 src/knx/{ => cemi_server}/cemi_server.cpp | 0 src/knx/{ => cemi_server}/cemi_server.h | 0 src/knx/{ => cemi_server}/cemi_server_object.cpp | 0 src/knx/{ => cemi_server}/cemi_server_object.h | 0 src/knx/{ => cemi_server}/usb_tunnel_interface.cpp | 0 src/knx/{ => cemi_server}/usb_tunnel_interface.h | 0 src/knx/{ => data_secure}/secure_application_layer.cpp | 0 src/knx/{ => data_secure}/secure_application_layer.h | 0 src/knx/{ => data_secure}/security_interface_object.cpp | 0 src/knx/{ => data_secure}/security_interface_object.h | 0 src/knx/{ => datalink_layer}/cemi_frame.cpp | 0 src/knx/{ => datalink_layer}/cemi_frame.h | 0 src/knx/{ => datalink_layer}/data_link_layer.cpp | 0 src/knx/{ => datalink_layer}/data_link_layer.h | 0 src/knx/{ => group_object}/datapoint_types.cpp | 0 src/knx/{ => group_object}/datapoint_types.h | 0 src/knx/{ => group_object}/dpt.cpp | 0 src/knx/{ => group_object}/dpt.h | 0 src/knx/{ => group_object}/dptconvert.cpp | 0 src/knx/{ => group_object}/dptconvert.h | 0 src/knx/{ => group_object}/group_object.cpp | 0 src/knx/{ => group_object}/group_object.h | 0 src/knx/{ => group_object}/knx_value.cpp | 0 src/knx/{ => group_object}/knx_value.h | 0 src/knx/{ => interface_object}/address_table_object.cpp | 0 src/knx/{ => interface_object}/address_table_object.h | 0 src/knx/{ => interface_object}/application_program_object.cpp | 0 src/knx/{ => interface_object}/application_program_object.h | 0 src/knx/{ => interface_object}/association_table_object.cpp | 0 src/knx/{ => interface_object}/association_table_object.h | 0 src/knx/{ => interface_object}/callback_property.h | 0 src/knx/{ => interface_object}/data_property.cpp | 0 src/knx/{ => interface_object}/data_property.h | 0 src/knx/{ => interface_object}/device_object.cpp | 0 src/knx/{ => interface_object}/device_object.h | 0 src/knx/{ => interface_object}/function_property.h | 0 src/knx/{ => interface_object}/group_object_table_object.cpp | 0 src/knx/{ => interface_object}/group_object_table_object.h | 0 src/knx/{ => interface_object}/interface_object.cpp | 0 src/knx/{ => interface_object}/interface_object.h | 0 src/knx/{ => interface_object}/property.cpp | 0 src/knx/{ => interface_object}/property.h | 0 src/knx/{ => interface_object}/router_object.cpp | 0 src/knx/{ => interface_object}/router_object.h | 0 src/knx/{ => interface_object}/table_object.cpp | 0 src/knx/{ => interface_object}/table_object.h | 0 src/{ => knx}/knx_facade.cpp | 0 src/{ => knx}/knx_facade.h | 0 src/knx/{ => network_layer}/network_layer.cpp | 0 src/knx/{ => network_layer}/network_layer.h | 0 src/knx/{ => network_layer}/network_layer_coupler.cpp | 0 src/knx/{ => network_layer}/network_layer_coupler.h | 0 src/knx/{ => network_layer}/network_layer_device.cpp | 0 src/knx/{ => network_layer}/network_layer_device.h | 0 src/knx/{ => network_layer}/network_layer_entity.cpp | 0 src/knx/{ => network_layer}/network_layer_entity.h | 0 src/knx/{ => network_layer}/npdu.cpp | 0 src/knx/{ => network_layer}/npdu.h | 0 src/knx/{ => platform}/platform.cpp | 0 src/knx/{ => platform}/platform.h | 0 src/knx/{ => tp}/tp_frame.cpp | 0 src/knx/{ => tp}/tp_frame.h | 0 src/knx/{ => tp}/tpuart_data_link_layer.cpp | 0 src/knx/{ => tp}/tpuart_data_link_layer.h | 0 src/knx/{ => transport_layer}/tpdu.cpp | 0 src/knx/{ => transport_layer}/tpdu.h | 0 src/knx/{ => transport_layer}/transport_layer.cpp | 0 src/knx/{ => transport_layer}/transport_layer.h | 0 src/knx/{ => util}/memory.cpp | 0 src/knx/{ => util}/memory.h | 0 src/knx/{ => util}/save_restore.h | 0 94 files changed, 1 insertion(+), 1 deletion(-) rename src/knx/{ => app_layer}/apdu.cpp (100%) rename src/knx/{ => app_layer}/apdu.h (100%) rename src/knx/{ => app_layer}/application_layer.cpp (100%) rename src/knx/{ => app_layer}/application_layer.h (100%) rename src/knx/{ => bau}/bau.cpp (100%) rename src/knx/{ => bau}/bau.h (100%) rename src/knx/{ => bau}/bau07B0.cpp (100%) rename src/knx/{ => bau}/bau07B0.h (100%) rename src/knx/{ => bau}/bau091A.cpp (100%) rename src/knx/{ => bau}/bau091A.h (100%) rename src/knx/{ => bau}/bau27B0.cpp (100%) rename src/knx/{ => bau}/bau27B0.h (100%) rename src/knx/{ => bau}/bau2920.cpp (100%) rename src/knx/{ => bau}/bau2920.h (100%) rename src/knx/{ => bau}/bau57B0.cpp (100%) rename src/knx/{ => bau}/bau57B0.h (100%) rename src/knx/{ => bau}/bau_systemB.cpp (100%) rename src/knx/{ => bau}/bau_systemB.h (100%) rename src/knx/{ => bau}/bau_systemB_coupler.cpp (100%) rename src/knx/{ => bau}/bau_systemB_coupler.h (100%) rename src/knx/{ => bau}/bau_systemB_device.cpp (100%) rename src/knx/{ => bau}/bau_systemB_device.h (100%) rename src/knx/{ => cemi_server}/cemi_server.cpp (100%) rename src/knx/{ => cemi_server}/cemi_server.h (100%) rename src/knx/{ => cemi_server}/cemi_server_object.cpp (100%) rename src/knx/{ => cemi_server}/cemi_server_object.h (100%) rename src/knx/{ => cemi_server}/usb_tunnel_interface.cpp (100%) rename src/knx/{ => cemi_server}/usb_tunnel_interface.h (100%) rename src/knx/{ => data_secure}/secure_application_layer.cpp (100%) rename src/knx/{ => data_secure}/secure_application_layer.h (100%) rename src/knx/{ => data_secure}/security_interface_object.cpp (100%) rename src/knx/{ => data_secure}/security_interface_object.h (100%) rename src/knx/{ => datalink_layer}/cemi_frame.cpp (100%) rename src/knx/{ => datalink_layer}/cemi_frame.h (100%) rename src/knx/{ => datalink_layer}/data_link_layer.cpp (100%) rename src/knx/{ => datalink_layer}/data_link_layer.h (100%) rename src/knx/{ => group_object}/datapoint_types.cpp (100%) rename src/knx/{ => group_object}/datapoint_types.h (100%) rename src/knx/{ => group_object}/dpt.cpp (100%) rename src/knx/{ => group_object}/dpt.h (100%) rename src/knx/{ => group_object}/dptconvert.cpp (100%) rename src/knx/{ => group_object}/dptconvert.h (100%) rename src/knx/{ => group_object}/group_object.cpp (100%) rename src/knx/{ => group_object}/group_object.h (100%) rename src/knx/{ => group_object}/knx_value.cpp (100%) rename src/knx/{ => group_object}/knx_value.h (100%) rename src/knx/{ => interface_object}/address_table_object.cpp (100%) rename src/knx/{ => interface_object}/address_table_object.h (100%) rename src/knx/{ => interface_object}/application_program_object.cpp (100%) rename src/knx/{ => interface_object}/application_program_object.h (100%) rename src/knx/{ => interface_object}/association_table_object.cpp (100%) rename src/knx/{ => interface_object}/association_table_object.h (100%) rename src/knx/{ => interface_object}/callback_property.h (100%) rename src/knx/{ => interface_object}/data_property.cpp (100%) rename src/knx/{ => interface_object}/data_property.h (100%) rename src/knx/{ => interface_object}/device_object.cpp (100%) rename src/knx/{ => interface_object}/device_object.h (100%) rename src/knx/{ => interface_object}/function_property.h (100%) rename src/knx/{ => interface_object}/group_object_table_object.cpp (100%) rename src/knx/{ => interface_object}/group_object_table_object.h (100%) rename src/knx/{ => interface_object}/interface_object.cpp (100%) rename src/knx/{ => interface_object}/interface_object.h (100%) rename src/knx/{ => interface_object}/property.cpp (100%) rename src/knx/{ => interface_object}/property.h (100%) rename src/knx/{ => interface_object}/router_object.cpp (100%) rename src/knx/{ => interface_object}/router_object.h (100%) rename src/knx/{ => interface_object}/table_object.cpp (100%) rename src/knx/{ => interface_object}/table_object.h (100%) rename src/{ => knx}/knx_facade.cpp (100%) rename src/{ => knx}/knx_facade.h (100%) rename src/knx/{ => network_layer}/network_layer.cpp (100%) rename src/knx/{ => network_layer}/network_layer.h (100%) rename src/knx/{ => network_layer}/network_layer_coupler.cpp (100%) rename src/knx/{ => network_layer}/network_layer_coupler.h (100%) rename src/knx/{ => network_layer}/network_layer_device.cpp (100%) rename src/knx/{ => network_layer}/network_layer_device.h (100%) rename src/knx/{ => network_layer}/network_layer_entity.cpp (100%) rename src/knx/{ => network_layer}/network_layer_entity.h (100%) rename src/knx/{ => network_layer}/npdu.cpp (100%) rename src/knx/{ => network_layer}/npdu.h (100%) rename src/knx/{ => platform}/platform.cpp (100%) rename src/knx/{ => platform}/platform.h (100%) rename src/knx/{ => tp}/tp_frame.cpp (100%) rename src/knx/{ => tp}/tp_frame.h (100%) rename src/knx/{ => tp}/tpuart_data_link_layer.cpp (100%) rename src/knx/{ => tp}/tpuart_data_link_layer.h (100%) rename src/knx/{ => transport_layer}/tpdu.cpp (100%) rename src/knx/{ => transport_layer}/tpdu.h (100%) rename src/knx/{ => transport_layer}/transport_layer.cpp (100%) rename src/knx/{ => transport_layer}/transport_layer.h (100%) rename src/knx/{ => util}/memory.cpp (100%) rename src/knx/{ => util}/memory.h (100%) rename src/knx/{ => util}/save_restore.h (100%) diff --git a/src/knx.h b/src/knx.h index 6be29da..59fcc01 100644 --- a/src/knx.h +++ b/src/knx.h @@ -245,4 +245,4 @@ knx-->Platform @enduml */ -#include "knx_facade.h" +#include "knx/knx_facade.h" diff --git a/src/knx/apdu.cpp b/src/knx/app_layer/apdu.cpp similarity index 100% rename from src/knx/apdu.cpp rename to src/knx/app_layer/apdu.cpp diff --git a/src/knx/apdu.h b/src/knx/app_layer/apdu.h similarity index 100% rename from src/knx/apdu.h rename to src/knx/app_layer/apdu.h diff --git a/src/knx/application_layer.cpp b/src/knx/app_layer/application_layer.cpp similarity index 100% rename from src/knx/application_layer.cpp rename to src/knx/app_layer/application_layer.cpp diff --git a/src/knx/application_layer.h b/src/knx/app_layer/application_layer.h similarity index 100% rename from src/knx/application_layer.h rename to src/knx/app_layer/application_layer.h diff --git a/src/knx/bau.cpp b/src/knx/bau/bau.cpp similarity index 100% rename from src/knx/bau.cpp rename to src/knx/bau/bau.cpp diff --git a/src/knx/bau.h b/src/knx/bau/bau.h similarity index 100% rename from src/knx/bau.h rename to src/knx/bau/bau.h diff --git a/src/knx/bau07B0.cpp b/src/knx/bau/bau07B0.cpp similarity index 100% rename from src/knx/bau07B0.cpp rename to src/knx/bau/bau07B0.cpp diff --git a/src/knx/bau07B0.h b/src/knx/bau/bau07B0.h similarity index 100% rename from src/knx/bau07B0.h rename to src/knx/bau/bau07B0.h diff --git a/src/knx/bau091A.cpp b/src/knx/bau/bau091A.cpp similarity index 100% rename from src/knx/bau091A.cpp rename to src/knx/bau/bau091A.cpp diff --git a/src/knx/bau091A.h b/src/knx/bau/bau091A.h similarity index 100% rename from src/knx/bau091A.h rename to src/knx/bau/bau091A.h diff --git a/src/knx/bau27B0.cpp b/src/knx/bau/bau27B0.cpp similarity index 100% rename from src/knx/bau27B0.cpp rename to src/knx/bau/bau27B0.cpp diff --git a/src/knx/bau27B0.h b/src/knx/bau/bau27B0.h similarity index 100% rename from src/knx/bau27B0.h rename to src/knx/bau/bau27B0.h diff --git a/src/knx/bau2920.cpp b/src/knx/bau/bau2920.cpp similarity index 100% rename from src/knx/bau2920.cpp rename to src/knx/bau/bau2920.cpp diff --git a/src/knx/bau2920.h b/src/knx/bau/bau2920.h similarity index 100% rename from src/knx/bau2920.h rename to src/knx/bau/bau2920.h diff --git a/src/knx/bau57B0.cpp b/src/knx/bau/bau57B0.cpp similarity index 100% rename from src/knx/bau57B0.cpp rename to src/knx/bau/bau57B0.cpp diff --git a/src/knx/bau57B0.h b/src/knx/bau/bau57B0.h similarity index 100% rename from src/knx/bau57B0.h rename to src/knx/bau/bau57B0.h diff --git a/src/knx/bau_systemB.cpp b/src/knx/bau/bau_systemB.cpp similarity index 100% rename from src/knx/bau_systemB.cpp rename to src/knx/bau/bau_systemB.cpp diff --git a/src/knx/bau_systemB.h b/src/knx/bau/bau_systemB.h similarity index 100% rename from src/knx/bau_systemB.h rename to src/knx/bau/bau_systemB.h diff --git a/src/knx/bau_systemB_coupler.cpp b/src/knx/bau/bau_systemB_coupler.cpp similarity index 100% rename from src/knx/bau_systemB_coupler.cpp rename to src/knx/bau/bau_systemB_coupler.cpp diff --git a/src/knx/bau_systemB_coupler.h b/src/knx/bau/bau_systemB_coupler.h similarity index 100% rename from src/knx/bau_systemB_coupler.h rename to src/knx/bau/bau_systemB_coupler.h diff --git a/src/knx/bau_systemB_device.cpp b/src/knx/bau/bau_systemB_device.cpp similarity index 100% rename from src/knx/bau_systemB_device.cpp rename to src/knx/bau/bau_systemB_device.cpp diff --git a/src/knx/bau_systemB_device.h b/src/knx/bau/bau_systemB_device.h similarity index 100% rename from src/knx/bau_systemB_device.h rename to src/knx/bau/bau_systemB_device.h diff --git a/src/knx/cemi_server.cpp b/src/knx/cemi_server/cemi_server.cpp similarity index 100% rename from src/knx/cemi_server.cpp rename to src/knx/cemi_server/cemi_server.cpp diff --git a/src/knx/cemi_server.h b/src/knx/cemi_server/cemi_server.h similarity index 100% rename from src/knx/cemi_server.h rename to src/knx/cemi_server/cemi_server.h diff --git a/src/knx/cemi_server_object.cpp b/src/knx/cemi_server/cemi_server_object.cpp similarity index 100% rename from src/knx/cemi_server_object.cpp rename to src/knx/cemi_server/cemi_server_object.cpp diff --git a/src/knx/cemi_server_object.h b/src/knx/cemi_server/cemi_server_object.h similarity index 100% rename from src/knx/cemi_server_object.h rename to src/knx/cemi_server/cemi_server_object.h diff --git a/src/knx/usb_tunnel_interface.cpp b/src/knx/cemi_server/usb_tunnel_interface.cpp similarity index 100% rename from src/knx/usb_tunnel_interface.cpp rename to src/knx/cemi_server/usb_tunnel_interface.cpp diff --git a/src/knx/usb_tunnel_interface.h b/src/knx/cemi_server/usb_tunnel_interface.h similarity index 100% rename from src/knx/usb_tunnel_interface.h rename to src/knx/cemi_server/usb_tunnel_interface.h diff --git a/src/knx/secure_application_layer.cpp b/src/knx/data_secure/secure_application_layer.cpp similarity index 100% rename from src/knx/secure_application_layer.cpp rename to src/knx/data_secure/secure_application_layer.cpp diff --git a/src/knx/secure_application_layer.h b/src/knx/data_secure/secure_application_layer.h similarity index 100% rename from src/knx/secure_application_layer.h rename to src/knx/data_secure/secure_application_layer.h diff --git a/src/knx/security_interface_object.cpp b/src/knx/data_secure/security_interface_object.cpp similarity index 100% rename from src/knx/security_interface_object.cpp rename to src/knx/data_secure/security_interface_object.cpp diff --git a/src/knx/security_interface_object.h b/src/knx/data_secure/security_interface_object.h similarity index 100% rename from src/knx/security_interface_object.h rename to src/knx/data_secure/security_interface_object.h diff --git a/src/knx/cemi_frame.cpp b/src/knx/datalink_layer/cemi_frame.cpp similarity index 100% rename from src/knx/cemi_frame.cpp rename to src/knx/datalink_layer/cemi_frame.cpp diff --git a/src/knx/cemi_frame.h b/src/knx/datalink_layer/cemi_frame.h similarity index 100% rename from src/knx/cemi_frame.h rename to src/knx/datalink_layer/cemi_frame.h diff --git a/src/knx/data_link_layer.cpp b/src/knx/datalink_layer/data_link_layer.cpp similarity index 100% rename from src/knx/data_link_layer.cpp rename to src/knx/datalink_layer/data_link_layer.cpp diff --git a/src/knx/data_link_layer.h b/src/knx/datalink_layer/data_link_layer.h similarity index 100% rename from src/knx/data_link_layer.h rename to src/knx/datalink_layer/data_link_layer.h diff --git a/src/knx/datapoint_types.cpp b/src/knx/group_object/datapoint_types.cpp similarity index 100% rename from src/knx/datapoint_types.cpp rename to src/knx/group_object/datapoint_types.cpp diff --git a/src/knx/datapoint_types.h b/src/knx/group_object/datapoint_types.h similarity index 100% rename from src/knx/datapoint_types.h rename to src/knx/group_object/datapoint_types.h diff --git a/src/knx/dpt.cpp b/src/knx/group_object/dpt.cpp similarity index 100% rename from src/knx/dpt.cpp rename to src/knx/group_object/dpt.cpp diff --git a/src/knx/dpt.h b/src/knx/group_object/dpt.h similarity index 100% rename from src/knx/dpt.h rename to src/knx/group_object/dpt.h diff --git a/src/knx/dptconvert.cpp b/src/knx/group_object/dptconvert.cpp similarity index 100% rename from src/knx/dptconvert.cpp rename to src/knx/group_object/dptconvert.cpp diff --git a/src/knx/dptconvert.h b/src/knx/group_object/dptconvert.h similarity index 100% rename from src/knx/dptconvert.h rename to src/knx/group_object/dptconvert.h diff --git a/src/knx/group_object.cpp b/src/knx/group_object/group_object.cpp similarity index 100% rename from src/knx/group_object.cpp rename to src/knx/group_object/group_object.cpp diff --git a/src/knx/group_object.h b/src/knx/group_object/group_object.h similarity index 100% rename from src/knx/group_object.h rename to src/knx/group_object/group_object.h diff --git a/src/knx/knx_value.cpp b/src/knx/group_object/knx_value.cpp similarity index 100% rename from src/knx/knx_value.cpp rename to src/knx/group_object/knx_value.cpp diff --git a/src/knx/knx_value.h b/src/knx/group_object/knx_value.h similarity index 100% rename from src/knx/knx_value.h rename to src/knx/group_object/knx_value.h diff --git a/src/knx/address_table_object.cpp b/src/knx/interface_object/address_table_object.cpp similarity index 100% rename from src/knx/address_table_object.cpp rename to src/knx/interface_object/address_table_object.cpp diff --git a/src/knx/address_table_object.h b/src/knx/interface_object/address_table_object.h similarity index 100% rename from src/knx/address_table_object.h rename to src/knx/interface_object/address_table_object.h diff --git a/src/knx/application_program_object.cpp b/src/knx/interface_object/application_program_object.cpp similarity index 100% rename from src/knx/application_program_object.cpp rename to src/knx/interface_object/application_program_object.cpp diff --git a/src/knx/application_program_object.h b/src/knx/interface_object/application_program_object.h similarity index 100% rename from src/knx/application_program_object.h rename to src/knx/interface_object/application_program_object.h diff --git a/src/knx/association_table_object.cpp b/src/knx/interface_object/association_table_object.cpp similarity index 100% rename from src/knx/association_table_object.cpp rename to src/knx/interface_object/association_table_object.cpp diff --git a/src/knx/association_table_object.h b/src/knx/interface_object/association_table_object.h similarity index 100% rename from src/knx/association_table_object.h rename to src/knx/interface_object/association_table_object.h diff --git a/src/knx/callback_property.h b/src/knx/interface_object/callback_property.h similarity index 100% rename from src/knx/callback_property.h rename to src/knx/interface_object/callback_property.h diff --git a/src/knx/data_property.cpp b/src/knx/interface_object/data_property.cpp similarity index 100% rename from src/knx/data_property.cpp rename to src/knx/interface_object/data_property.cpp diff --git a/src/knx/data_property.h b/src/knx/interface_object/data_property.h similarity index 100% rename from src/knx/data_property.h rename to src/knx/interface_object/data_property.h diff --git a/src/knx/device_object.cpp b/src/knx/interface_object/device_object.cpp similarity index 100% rename from src/knx/device_object.cpp rename to src/knx/interface_object/device_object.cpp diff --git a/src/knx/device_object.h b/src/knx/interface_object/device_object.h similarity index 100% rename from src/knx/device_object.h rename to src/knx/interface_object/device_object.h diff --git a/src/knx/function_property.h b/src/knx/interface_object/function_property.h similarity index 100% rename from src/knx/function_property.h rename to src/knx/interface_object/function_property.h diff --git a/src/knx/group_object_table_object.cpp b/src/knx/interface_object/group_object_table_object.cpp similarity index 100% rename from src/knx/group_object_table_object.cpp rename to src/knx/interface_object/group_object_table_object.cpp diff --git a/src/knx/group_object_table_object.h b/src/knx/interface_object/group_object_table_object.h similarity index 100% rename from src/knx/group_object_table_object.h rename to src/knx/interface_object/group_object_table_object.h diff --git a/src/knx/interface_object.cpp b/src/knx/interface_object/interface_object.cpp similarity index 100% rename from src/knx/interface_object.cpp rename to src/knx/interface_object/interface_object.cpp diff --git a/src/knx/interface_object.h b/src/knx/interface_object/interface_object.h similarity index 100% rename from src/knx/interface_object.h rename to src/knx/interface_object/interface_object.h diff --git a/src/knx/property.cpp b/src/knx/interface_object/property.cpp similarity index 100% rename from src/knx/property.cpp rename to src/knx/interface_object/property.cpp diff --git a/src/knx/property.h b/src/knx/interface_object/property.h similarity index 100% rename from src/knx/property.h rename to src/knx/interface_object/property.h diff --git a/src/knx/router_object.cpp b/src/knx/interface_object/router_object.cpp similarity index 100% rename from src/knx/router_object.cpp rename to src/knx/interface_object/router_object.cpp diff --git a/src/knx/router_object.h b/src/knx/interface_object/router_object.h similarity index 100% rename from src/knx/router_object.h rename to src/knx/interface_object/router_object.h diff --git a/src/knx/table_object.cpp b/src/knx/interface_object/table_object.cpp similarity index 100% rename from src/knx/table_object.cpp rename to src/knx/interface_object/table_object.cpp diff --git a/src/knx/table_object.h b/src/knx/interface_object/table_object.h similarity index 100% rename from src/knx/table_object.h rename to src/knx/interface_object/table_object.h diff --git a/src/knx_facade.cpp b/src/knx/knx_facade.cpp similarity index 100% rename from src/knx_facade.cpp rename to src/knx/knx_facade.cpp diff --git a/src/knx_facade.h b/src/knx/knx_facade.h similarity index 100% rename from src/knx_facade.h rename to src/knx/knx_facade.h diff --git a/src/knx/network_layer.cpp b/src/knx/network_layer/network_layer.cpp similarity index 100% rename from src/knx/network_layer.cpp rename to src/knx/network_layer/network_layer.cpp diff --git a/src/knx/network_layer.h b/src/knx/network_layer/network_layer.h similarity index 100% rename from src/knx/network_layer.h rename to src/knx/network_layer/network_layer.h diff --git a/src/knx/network_layer_coupler.cpp b/src/knx/network_layer/network_layer_coupler.cpp similarity index 100% rename from src/knx/network_layer_coupler.cpp rename to src/knx/network_layer/network_layer_coupler.cpp diff --git a/src/knx/network_layer_coupler.h b/src/knx/network_layer/network_layer_coupler.h similarity index 100% rename from src/knx/network_layer_coupler.h rename to src/knx/network_layer/network_layer_coupler.h diff --git a/src/knx/network_layer_device.cpp b/src/knx/network_layer/network_layer_device.cpp similarity index 100% rename from src/knx/network_layer_device.cpp rename to src/knx/network_layer/network_layer_device.cpp diff --git a/src/knx/network_layer_device.h b/src/knx/network_layer/network_layer_device.h similarity index 100% rename from src/knx/network_layer_device.h rename to src/knx/network_layer/network_layer_device.h diff --git a/src/knx/network_layer_entity.cpp b/src/knx/network_layer/network_layer_entity.cpp similarity index 100% rename from src/knx/network_layer_entity.cpp rename to src/knx/network_layer/network_layer_entity.cpp diff --git a/src/knx/network_layer_entity.h b/src/knx/network_layer/network_layer_entity.h similarity index 100% rename from src/knx/network_layer_entity.h rename to src/knx/network_layer/network_layer_entity.h diff --git a/src/knx/npdu.cpp b/src/knx/network_layer/npdu.cpp similarity index 100% rename from src/knx/npdu.cpp rename to src/knx/network_layer/npdu.cpp diff --git a/src/knx/npdu.h b/src/knx/network_layer/npdu.h similarity index 100% rename from src/knx/npdu.h rename to src/knx/network_layer/npdu.h diff --git a/src/knx/platform.cpp b/src/knx/platform/platform.cpp similarity index 100% rename from src/knx/platform.cpp rename to src/knx/platform/platform.cpp diff --git a/src/knx/platform.h b/src/knx/platform/platform.h similarity index 100% rename from src/knx/platform.h rename to src/knx/platform/platform.h diff --git a/src/knx/tp_frame.cpp b/src/knx/tp/tp_frame.cpp similarity index 100% rename from src/knx/tp_frame.cpp rename to src/knx/tp/tp_frame.cpp diff --git a/src/knx/tp_frame.h b/src/knx/tp/tp_frame.h similarity index 100% rename from src/knx/tp_frame.h rename to src/knx/tp/tp_frame.h diff --git a/src/knx/tpuart_data_link_layer.cpp b/src/knx/tp/tpuart_data_link_layer.cpp similarity index 100% rename from src/knx/tpuart_data_link_layer.cpp rename to src/knx/tp/tpuart_data_link_layer.cpp diff --git a/src/knx/tpuart_data_link_layer.h b/src/knx/tp/tpuart_data_link_layer.h similarity index 100% rename from src/knx/tpuart_data_link_layer.h rename to src/knx/tp/tpuart_data_link_layer.h diff --git a/src/knx/tpdu.cpp b/src/knx/transport_layer/tpdu.cpp similarity index 100% rename from src/knx/tpdu.cpp rename to src/knx/transport_layer/tpdu.cpp diff --git a/src/knx/tpdu.h b/src/knx/transport_layer/tpdu.h similarity index 100% rename from src/knx/tpdu.h rename to src/knx/transport_layer/tpdu.h diff --git a/src/knx/transport_layer.cpp b/src/knx/transport_layer/transport_layer.cpp similarity index 100% rename from src/knx/transport_layer.cpp rename to src/knx/transport_layer/transport_layer.cpp diff --git a/src/knx/transport_layer.h b/src/knx/transport_layer/transport_layer.h similarity index 100% rename from src/knx/transport_layer.h rename to src/knx/transport_layer/transport_layer.h diff --git a/src/knx/memory.cpp b/src/knx/util/memory.cpp similarity index 100% rename from src/knx/memory.cpp rename to src/knx/util/memory.cpp diff --git a/src/knx/memory.h b/src/knx/util/memory.h similarity index 100% rename from src/knx/memory.h rename to src/knx/util/memory.h diff --git a/src/knx/save_restore.h b/src/knx/util/save_restore.h similarity index 100% rename from src/knx/save_restore.h rename to src/knx/util/save_restore.h