From 026894023fa53fa32fd342d18e05f55743cf6c4b Mon Sep 17 00:00:00 2001 From: Oxore Date: Tue, 30 Aug 2022 00:22:07 +0300 Subject: Convince GDB that it is connected --- gdbremote_parser.hpp | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'gdbremote_parser.hpp') 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 ""; } @@ -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 * -- cgit v1.2.3