Tidying GDB packet class

This commit is contained in:
Nav
2023-01-21 13:40:39 +00:00
parent 6b4d3ecb26
commit b5dfa4a842

View File

@@ -32,14 +32,6 @@ namespace Bloom::DebugServer::Gdb
Packet& operator = (const Packet& other) = default; Packet& operator = (const Packet& other) = default;
Packet& operator = (Packet&& other) = default; Packet& operator = (Packet&& other) = default;
[[nodiscard]] virtual std::vector<unsigned char> getData() const {
return this->data;
}
void setData(const std::vector<unsigned char>& data) {
this->data = data;
}
/** /**
* Generates a raw packet. * Generates a raw packet.
* *
@@ -47,9 +39,8 @@ namespace Bloom::DebugServer::Gdb
*/ */
[[nodiscard]] RawPacket toRawPacket() const { [[nodiscard]] RawPacket toRawPacket() const {
std::vector<unsigned char> packet = {'$'}; std::vector<unsigned char> packet = {'$'};
auto data = this->getData();
for (const auto& byte : data) { for (const auto& byte : this->data) {
// Escape $ and # characters // Escape $ and # characters
switch (byte) { switch (byte) {
case '$': case '$':