diff options
author | Oxore <oxore@protonmail.com> | 2022-09-23 10:00:55 +0300 |
---|---|---|
committer | Oxore <oxore@protonmail.com> | 2022-09-25 15:06:52 +0300 |
commit | 2e363155df0380bed5210e41d395015320a9bb74 (patch) | |
tree | da88603bdb250e40aa4c6853d6c37325a2d04aa4 /gdbremote_parser.hpp | |
parent | 2233177e7ada45838dc61d1a5f98ff44f7fbc3a6 (diff) |
Impl monitor reset and reset halt commands
Diffstat (limited to 'gdbremote_parser.hpp')
-rw-r--r-- | gdbremote_parser.hpp | 9 |
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: |