From 8c23b06098c97d7a06eabc557a9b021695f9d8d1 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 23 Mar 2026 10:41:59 +0000 Subject: [PATCH] refactor: reorganize internal files into src/internal/{codec,protocol} Co-authored-by: petesramek <2333452+petesramek@users.noreply.github.com> Agent-Logs-Url: https://github.com/petesramek/tiny-link/sessions/debc3c5b-0d0f-49aa-84ab-290ed948019c --- src/TinyLink.h | 12 ++++++------ src/TinyProtocol.h | 4 ++-- src/{ => internal/codec}/CobsCodec.cpp | 0 src/{ => internal/codec}/CobsCodec.h | 0 src/{ => internal/codec}/Fletcher16.cpp | 0 src/{ => internal/codec}/Fletcher16.h | 0 src/{ => internal/codec}/Packet.cpp | 0 src/{ => internal/codec}/Packet.h | 0 .../internal => internal/protocol}/AckMessage.h | 2 +- .../protocol}/HandshakeMessage.h | 2 +- .../internal => internal/protocol}/LogMessage.h | 2 +- .../internal => internal/protocol}/Packed.h | 0 test/test_ackmessage.cpp | 2 +- test/test_cobs.cpp | 2 +- test/test_fletcher16.cpp | 2 +- test/test_logmessage.cpp | 2 +- test/test_packet.cpp | 2 +- 17 files changed, 16 insertions(+), 16 deletions(-) rename src/{ => internal/codec}/CobsCodec.cpp (100%) rename src/{ => internal/codec}/CobsCodec.h (100%) rename src/{ => internal/codec}/Fletcher16.cpp (100%) rename src/{ => internal/codec}/Fletcher16.h (100%) rename src/{ => internal/codec}/Packet.cpp (100%) rename src/{ => internal/codec}/Packet.h (100%) rename src/{protocol/internal => internal/protocol}/AckMessage.h (96%) rename src/{protocol/internal => internal/protocol}/HandshakeMessage.h (96%) rename src/{protocol/internal => internal/protocol}/LogMessage.h (98%) rename src/{protocol/internal => internal/protocol}/Packed.h (100%) diff --git a/src/TinyLink.h b/src/TinyLink.h index 04e9a4a..c325374 100644 --- a/src/TinyLink.h +++ b/src/TinyLink.h @@ -7,13 +7,13 @@ #define TINY_LINK_H #include "TinyProtocol.h" -#include "CobsCodec.h" -#include "Fletcher16.h" -#include "Packet.h" +#include "internal/codec/CobsCodec.h" +#include "internal/codec/Fletcher16.h" +#include "internal/codec/Packet.h" #include "version.h" -#include "protocol/internal/AckMessage.h" -#include "protocol/internal/LogMessage.h" -#include "protocol/internal/HandshakeMessage.h" +#include "internal/protocol/AckMessage.h" +#include "internal/protocol/LogMessage.h" +#include "internal/protocol/HandshakeMessage.h" #include "protocol/LogLevel.h" #include #include diff --git a/src/TinyProtocol.h b/src/TinyProtocol.h index a5cfba8..b7a29ae 100644 --- a/src/TinyProtocol.h +++ b/src/TinyProtocol.h @@ -5,8 +5,8 @@ * Payload wire-format headers (TinyAck, LogMessage) are internal * implementation details and are not re-exported here. Include them * explicitly from their internal paths if needed: - * #include "protocol/internal/AckMessage.h" - * #include "protocol/internal/LogMessage.h" + * #include "internal/protocol/AckMessage.h" + * #include "internal/protocol/LogMessage.h" */ #ifndef TINY_PROTOCOL_H diff --git a/src/CobsCodec.cpp b/src/internal/codec/CobsCodec.cpp similarity index 100% rename from src/CobsCodec.cpp rename to src/internal/codec/CobsCodec.cpp diff --git a/src/CobsCodec.h b/src/internal/codec/CobsCodec.h similarity index 100% rename from src/CobsCodec.h rename to src/internal/codec/CobsCodec.h diff --git a/src/Fletcher16.cpp b/src/internal/codec/Fletcher16.cpp similarity index 100% rename from src/Fletcher16.cpp rename to src/internal/codec/Fletcher16.cpp diff --git a/src/Fletcher16.h b/src/internal/codec/Fletcher16.h similarity index 100% rename from src/Fletcher16.h rename to src/internal/codec/Fletcher16.h diff --git a/src/Packet.cpp b/src/internal/codec/Packet.cpp similarity index 100% rename from src/Packet.cpp rename to src/internal/codec/Packet.cpp diff --git a/src/Packet.h b/src/internal/codec/Packet.h similarity index 100% rename from src/Packet.h rename to src/internal/codec/Packet.h diff --git a/src/protocol/internal/AckMessage.h b/src/internal/protocol/AckMessage.h similarity index 96% rename from src/protocol/internal/AckMessage.h rename to src/internal/protocol/AckMessage.h index f383733..00cca38 100644 --- a/src/protocol/internal/AckMessage.h +++ b/src/internal/protocol/AckMessage.h @@ -11,7 +11,7 @@ #include #include "protocol/Status.h" -#include "protocol/internal/Packed.h" +#include "internal/protocol/Packed.h" namespace tinylink { diff --git a/src/protocol/internal/HandshakeMessage.h b/src/internal/protocol/HandshakeMessage.h similarity index 96% rename from src/protocol/internal/HandshakeMessage.h rename to src/internal/protocol/HandshakeMessage.h index 1693938..78ea1fd 100644 --- a/src/protocol/internal/HandshakeMessage.h +++ b/src/internal/protocol/HandshakeMessage.h @@ -10,7 +10,7 @@ #define TINYLINK_INTERNAL_HANDSHAKEMESSAGE_H #include -#include "protocol/internal/Packed.h" +#include "internal/protocol/Packed.h" namespace tinylink { diff --git a/src/protocol/internal/LogMessage.h b/src/internal/protocol/LogMessage.h similarity index 98% rename from src/protocol/internal/LogMessage.h rename to src/internal/protocol/LogMessage.h index 1db31c2..4ee7b1f 100644 --- a/src/protocol/internal/LogMessage.h +++ b/src/internal/protocol/LogMessage.h @@ -14,7 +14,7 @@ #include #include -#include "protocol/internal/Packed.h" +#include "internal/protocol/Packed.h" namespace tinylink { diff --git a/src/protocol/internal/Packed.h b/src/internal/protocol/Packed.h similarity index 100% rename from src/protocol/internal/Packed.h rename to src/internal/protocol/Packed.h diff --git a/test/test_ackmessage.cpp b/test/test_ackmessage.cpp index c09104d..e19d3e5 100644 --- a/test/test_ackmessage.cpp +++ b/test/test_ackmessage.cpp @@ -5,7 +5,7 @@ #include #include -#include "protocol/internal/AckMessage.h" +#include "internal/protocol/AckMessage.h" using namespace tinylink; diff --git a/test/test_cobs.cpp b/test/test_cobs.cpp index 72cabb7..cfd145d 100644 --- a/test/test_cobs.cpp +++ b/test/test_cobs.cpp @@ -10,7 +10,7 @@ #include #include #include -#include "CobsCodec.h" +#include "internal/codec/CobsCodec.h" using namespace tinylink::codec; diff --git a/test/test_fletcher16.cpp b/test/test_fletcher16.cpp index 3ad7525..2954ea6 100644 --- a/test/test_fletcher16.cpp +++ b/test/test_fletcher16.cpp @@ -10,7 +10,7 @@ #include #include #include -#include "Fletcher16.h" +#include "internal/codec/Fletcher16.h" using namespace tinylink::codec; diff --git a/test/test_logmessage.cpp b/test/test_logmessage.cpp index 7e2610e..ecd41b6 100644 --- a/test/test_logmessage.cpp +++ b/test/test_logmessage.cpp @@ -5,7 +5,7 @@ #include #include -#include "protocol/internal/LogMessage.h" +#include "internal/protocol/LogMessage.h" using namespace tinylink; diff --git a/test/test_packet.cpp b/test/test_packet.cpp index 63d0910..246e537 100644 --- a/test/test_packet.cpp +++ b/test/test_packet.cpp @@ -1,7 +1,7 @@ #include #include #include -#include "Packet.h" +#include "internal/codec/Packet.h" void test_packet_roundtrip(void) { uint8_t payload[] = {1,2,3,4,5};