Files
BloomPatched/src/DebugServer/Gdb/CommandPackets/ResetTarget.hpp

23 lines
600 B
C++
Raw Normal View History

#pragma once
#include <cstdint>
#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;
};
}