diff --git a/rx/include/rx/AddressRange.hpp b/rx/include/rx/AddressRange.hpp index fc142a029..3cb910540 100644 --- a/rx/include/rx/AddressRange.hpp +++ b/rx/include/rx/AddressRange.hpp @@ -1,5 +1,6 @@ #pragma once +#include "Serializer.hpp" #include #include #include @@ -64,5 +65,15 @@ public: [[nodiscard]] constexpr std::size_t endAddress() const { return mEndAddress; } constexpr bool operator==(const AddressRange &) const = default; + + void serialize(rx::Serializer &s) const { + s.serialize(mBeginAddress); + s.serialize(mEndAddress); + } + + void deserialize(rx::Deserializer &d) { + mBeginAddress = d.deserialize(); + mEndAddress = d.deserialize(); + } }; } // namespace rx