diff options
Diffstat (limited to 'gdbremote_parser.hpp')
-rw-r--r-- | gdbremote_parser.hpp | 11 |
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 * |