From c7b7bb1cf439f3d51507a9b0030ddde61c835833 Mon Sep 17 00:00:00 2001 From: JDierkse Date: Fri, 1 May 2020 11:09:16 +0200 Subject: [PATCH] Add Dns::Data Assignment Operator --- Network/Dns/Data.cpp | 6 ++++++ Network/Dns/Data.h | 2 ++ 2 files changed, 8 insertions(+) diff --git a/Network/Dns/Data.cpp b/Network/Dns/Data.cpp index 9a747f8..5b540d7 100644 --- a/Network/Dns/Data.cpp +++ b/Network/Dns/Data.cpp @@ -24,6 +24,12 @@ Data::Data(const Data& data) : { } +Data& Data::operator=(Data other) +{ + m_data = other.m_data; + return *this; +} + uint8_t& Data::GetAt(unsigned pos) { return m_data[pos]; diff --git a/Network/Dns/Data.h b/Network/Dns/Data.h index 9641bc4..d9bfce3 100644 --- a/Network/Dns/Data.h +++ b/Network/Dns/Data.h @@ -16,6 +16,8 @@ public: Data(const uint8_t* msg, unsigned length); Data(const Data& data); + Data& operator=(Data other); + uint8_t& GetAt(unsigned pos); const uint8_t& GetAt(unsigned pos) const; uint16_t& GetAt16(unsigned pos);