diff --git a/addons/EGFramework/Module/Struct/EGDataStruct.cs b/addons/EGFramework/Module/GenerateTools/Struct/EGDataStruct.cs similarity index 100% rename from addons/EGFramework/Module/Struct/EGDataStruct.cs rename to addons/EGFramework/Module/GenerateTools/Struct/EGDataStruct.cs diff --git a/addons/EGFramework/Module/Struct/EGReadOnly.cs b/addons/EGFramework/Module/GenerateTools/Struct/EGReadOnly.cs similarity index 100% rename from addons/EGFramework/Module/Struct/EGReadOnly.cs rename to addons/EGFramework/Module/GenerateTools/Struct/EGReadOnly.cs diff --git a/addons/EGFramework/Module/EGMessage.cs b/addons/EGFramework/Module/ProtocolTools/EGMessage.cs similarity index 100% rename from addons/EGFramework/Module/EGMessage.cs rename to addons/EGFramework/Module/ProtocolTools/EGMessage.cs diff --git a/addons/EGFramework/Module/ProtocolTools/EGBacnet.cs b/addons/EGFramework/Module/ProtocolTools/Internet/EGBacnet.cs similarity index 100% rename from addons/EGFramework/Module/ProtocolTools/EGBacnet.cs rename to addons/EGFramework/Module/ProtocolTools/Internet/EGBacnet.cs diff --git a/addons/EGFramework/Module/ProtocolTools/EGHttpClient.cs b/addons/EGFramework/Module/ProtocolTools/Internet/EGHttpClient.cs similarity index 100% rename from addons/EGFramework/Module/ProtocolTools/EGHttpClient.cs rename to addons/EGFramework/Module/ProtocolTools/Internet/EGHttpClient.cs diff --git a/addons/EGFramework/Module/ProtocolTools/EGHttpServer.cs b/addons/EGFramework/Module/ProtocolTools/Internet/EGHttpServer.cs similarity index 100% rename from addons/EGFramework/Module/ProtocolTools/EGHttpServer.cs rename to addons/EGFramework/Module/ProtocolTools/Internet/EGHttpServer.cs diff --git a/addons/EGFramework/Module/ProtocolTools/EGMQTT.cs b/addons/EGFramework/Module/ProtocolTools/Internet/EGMQTT.cs similarity index 100% rename from addons/EGFramework/Module/ProtocolTools/EGMQTT.cs rename to addons/EGFramework/Module/ProtocolTools/Internet/EGMQTT.cs diff --git a/addons/EGFramework/Module/ProtocolTools/EGSsh.cs b/addons/EGFramework/Module/ProtocolTools/Internet/EGSsh.cs similarity index 100% rename from addons/EGFramework/Module/ProtocolTools/EGSsh.cs rename to addons/EGFramework/Module/ProtocolTools/Internet/EGSsh.cs diff --git a/addons/EGFramework/Module/ProtocolTools/EGTCPClient.cs b/addons/EGFramework/Module/ProtocolTools/Internet/EGTCPClient.cs similarity index 100% rename from addons/EGFramework/Module/ProtocolTools/EGTCPClient.cs rename to addons/EGFramework/Module/ProtocolTools/Internet/EGTCPClient.cs diff --git a/addons/EGFramework/Module/ProtocolTools/EGTCPServer.cs b/addons/EGFramework/Module/ProtocolTools/Internet/EGTCPServer.cs similarity index 100% rename from addons/EGFramework/Module/ProtocolTools/EGTCPServer.cs rename to addons/EGFramework/Module/ProtocolTools/Internet/EGTCPServer.cs diff --git a/addons/EGFramework/Module/ProtocolTools/EGUDP.cs b/addons/EGFramework/Module/ProtocolTools/Internet/EGUDP.cs similarity index 100% rename from addons/EGFramework/Module/ProtocolTools/EGUDP.cs rename to addons/EGFramework/Module/ProtocolTools/Internet/EGUDP.cs diff --git a/addons/EGFramework/Module/ProtocolTools/EGWebSocketClient.cs b/addons/EGFramework/Module/ProtocolTools/Internet/EGWebSocketClient.cs similarity index 100% rename from addons/EGFramework/Module/ProtocolTools/EGWebSocketClient.cs rename to addons/EGFramework/Module/ProtocolTools/Internet/EGWebSocketClient.cs diff --git a/addons/EGFramework/Module/ProtocolTools/EGFileStream.cs b/addons/EGFramework/Module/ProtocolTools/Other/EGFileStream.cs similarity index 100% rename from addons/EGFramework/Module/ProtocolTools/EGFileStream.cs rename to addons/EGFramework/Module/ProtocolTools/Other/EGFileStream.cs diff --git a/addons/EGFramework/Module/ProtocolTools/EGProcess.cs b/addons/EGFramework/Module/ProtocolTools/Other/EGProcess.cs similarity index 100% rename from addons/EGFramework/Module/ProtocolTools/EGProcess.cs rename to addons/EGFramework/Module/ProtocolTools/Other/EGProcess.cs diff --git a/addons/EGFramework/Module/ProtocolExtension/EGDnsExtension.cs b/addons/EGFramework/Module/ProtocolTools/ProtocolExtension/EGDnsExtension.cs similarity index 100% rename from addons/EGFramework/Module/ProtocolExtension/EGDnsExtension.cs rename to addons/EGFramework/Module/ProtocolTools/ProtocolExtension/EGDnsExtension.cs diff --git a/addons/EGFramework/Module/ProtocolExtension/EGModbusExtension.cs b/addons/EGFramework/Module/ProtocolTools/ProtocolExtension/EGModbusExtension.cs similarity index 100% rename from addons/EGFramework/Module/ProtocolExtension/EGModbusExtension.cs rename to addons/EGFramework/Module/ProtocolTools/ProtocolExtension/EGModbusExtension.cs diff --git a/addons/EGFramework/Module/ProtocolTools/EGSerialPort.cs b/addons/EGFramework/Module/ProtocolTools/SerialPort/EGSerialPort.cs similarity index 100% rename from addons/EGFramework/Module/ProtocolTools/EGSerialPort.cs rename to addons/EGFramework/Module/ProtocolTools/SerialPort/EGSerialPort.cs diff --git a/addons/EGFramework/Module/EGSave.cs b/addons/EGFramework/Module/SaveTools/EGSave.cs similarity index 100% rename from addons/EGFramework/Module/EGSave.cs rename to addons/EGFramework/Module/SaveTools/EGSave.cs