#pragma once #include #include "Monitor.hpp" namespace Bloom::DebugServer::Gdb::CommandPackets { /** * The ResetTarget class implements a structure for the custom reset command (triggered via the "monitor reset" * GDB command * * The "monitor reset" command will trigger a target reset and hold the target in a stopped state. */ class ResetTarget: public Monitor { public: explicit ResetTarget(Monitor&& monitorPacket); void handle(DebugSession& debugSession, TargetControllerConsole& targetControllerConsole) override; }; }