23 lines
600 B
C++
23 lines
600 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, TargetControllerConsole& targetControllerConsole) override;
|
||
|
|
};
|
||
|
|
}
|