summaryrefslogtreecommitdiff
path: root/gdbremote_parser.hpp
diff options
context:
space:
mode:
authorOxore <oxore@protonmail.com>2022-09-23 10:00:55 +0300
committerOxore <oxore@protonmail.com>2022-09-25 15:06:52 +0300
commit2e363155df0380bed5210e41d395015320a9bb74 (patch)
treeda88603bdb250e40aa4c6853d6c37325a2d04aa4 /gdbremote_parser.hpp
parent2233177e7ada45838dc61d1a5f98ff44f7fbc3a6 (diff)
Impl monitor reset and reset halt commands
Diffstat (limited to 'gdbremote_parser.hpp')
-rw-r--r--gdbremote_parser.hpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/gdbremote_parser.hpp b/gdbremote_parser.hpp
index 370e8cc..a6d76fc 100644
--- a/gdbremote_parser.hpp
+++ b/gdbremote_parser.hpp
@@ -51,6 +51,7 @@ enum class PacketType: int {
kQueryRTOSThreadInfo,
kQueryAttached,
kQueryTraceStatus,
+ kQueryRcmd,
kSetThreadForCont,
kSetThreadForOps,
kVMustReplyEmpty,
@@ -94,6 +95,12 @@ struct PacketDataWriteMemory: public PacketData {
virtual ~PacketDataWriteMemory() {}
};
+struct PacketDataRcmd: public PacketData {
+ PacketDataRcmd(const std::string&& a_data): data(std::move(a_data)) {}
+ std::string data{};
+ virtual ~PacketDataRcmd() {}
+};
+
enum class BreakpointType: uint32_t {
kMin = 0,
kSoftwareBreakpoint = 0,
@@ -146,6 +153,8 @@ struct Packet {
return "qAttached";
case PacketType::kQueryTraceStatus:
return "qTStatus";
+ case PacketType::kQueryRcmd:
+ return "qRcmd";
case PacketType::kSetThreadForCont:
return "Hc";
case PacketType::kSetThreadForOps: