27 lines
914 B
C++
27 lines
914 B
C++
|
|
#include "VContSupportedActionsQuery.hpp"
|
||
|
|
|
||
|
|
#include "src/DebugServer/Gdb/ResponsePackets/ResponsePacket.hpp"
|
||
|
|
|
||
|
|
#include "src/Logger/Logger.hpp"
|
||
|
|
|
||
|
|
namespace DebugServer::Gdb::AvrGdb::CommandPackets
|
||
|
|
{
|
||
|
|
using Services::TargetControllerService;
|
||
|
|
|
||
|
|
VContSupportedActionsQuery::VContSupportedActionsQuery(const RawPacket& rawPacket)
|
||
|
|
: CommandPacket(rawPacket)
|
||
|
|
{}
|
||
|
|
|
||
|
|
void VContSupportedActionsQuery::handle(Gdb::DebugSession& debugSession, TargetControllerService& targetControllerService) {
|
||
|
|
Logger::info("Handling VContSupportedActionsQuery packet");
|
||
|
|
|
||
|
|
// Respond with a SupportedFeaturesResponse packet, listing all supported GDB features by Bloom
|
||
|
|
debugSession.connection.writePacket(ResponsePackets::ResponsePacket(
|
||
|
|
debugSession.serverConfig.rangeSteppingEnabled
|
||
|
|
? "vCont;c;C;s;S;r"
|
||
|
|
: "vCont;c;C;s;S"
|
||
|
|
)
|
||
|
|
);
|
||
|
|
}
|
||
|
|
}
|