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

26 lines
644 B
C++

#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,
Services::TargetControllerService& targetControllerService
) override;
};
}