summaryrefslogtreecommitdiff
path: root/gdbremote_parser.hpp
diff options
context:
space:
mode:
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: