Added "monitor version machine" command, to display the current Bloom version in JSON format

This commit is contained in:
Nav
2022-05-05 20:14:23 +01:00
parent c9d1dd92a3
commit 4a9c26b73e
4 changed files with 72 additions and 0 deletions

View File

@@ -0,0 +1,24 @@
#pragma once
#include <cstdint>
#include "Monitor.hpp"
namespace Bloom::DebugServer::Gdb::CommandPackets
{
/**
* The BloomVersionMachine class implements a structure for the "monitor version machine" GDB command.
*
* We just output Bloom's current version number in JSON format.
*/
class BloomVersionMachine: public Monitor
{
public:
explicit BloomVersionMachine(Monitor&& monitorPacket);
void handle(
DebugSession& debugSession,
TargetController::TargetControllerConsole& targetControllerConsole
) override;
};
}