summaryrefslogtreecommitdiff
path: root/gdbremote_parser.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'gdbremote_parser.hpp')
-rw-r--r--gdbremote_parser.hpp11
1 files changed, 10 insertions, 1 deletions
diff --git a/gdbremote_parser.hpp b/gdbremote_parser.hpp
index 6bf37bd..2e9fd88 100644
--- a/gdbremote_parser.hpp
+++ b/gdbremote_parser.hpp
@@ -55,6 +55,9 @@ enum class PacketType: int {
kSetThreadForOps,
kVMustReplyEmpty,
kEnableExtendedMode,
+ kInterrupt,
+ kContinue,
+ kReadGeneralRegisters,
};
struct PacketData {
@@ -111,6 +114,12 @@ struct Packet {
return "vMustReplyEmpty";
case PacketType::kEnableExtendedMode:
return "!";
+ case PacketType::kInterrupt:
+ return "vCtrlC";
+ case PacketType::kContinue:
+ return "vCont";
+ case PacketType::kReadGeneralRegisters:
+ return "g";
}
return "<unknown>";
}
@@ -152,7 +161,7 @@ public:
* (i.e. '+' or '-'). Otherwise we will be unable to resend packet in case
* if '-' negative acknowledge is received.
*/
- std::string WrapDataToSend(Packet packet=Packet{});
+ std::string WrapDataToSend(std::string packet=std::string{});
/** Returns last recognized packet
*