New GDB "monitor reset" command packet class
This commit is contained in:
22
src/DebugServer/Gdb/CommandPackets/ResetTarget.hpp
Normal file
22
src/DebugServer/Gdb/CommandPackets/ResetTarget.hpp
Normal file
@@ -0,0 +1,22 @@
|
||||
#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;
|
||||
};
|
||||
}
|
||||
Reference in New Issue
Block a user