Moved GDB supported feature set to DebugSession object

This commit is contained in:
Nav
2022-05-14 22:38:49 +01:00
parent 39d2bb7c5a
commit 6a4bf89706
5 changed files with 55 additions and 8 deletions

View File

@@ -4,10 +4,19 @@
namespace Bloom::DebugServer::Gdb
{
DebugSession::DebugSession(Connection&& connection, const TargetDescriptor& targetDescriptor)
DebugSession::DebugSession(
Connection&& connection,
const std::set<std::pair<Feature, std::optional<std::string>>>& supportedFeatures,
const TargetDescriptor& targetDescriptor
)
: connection(std::move(connection))
, supportedFeatures(supportedFeatures)
, gdbTargetDescriptor(targetDescriptor)
{}
{
this->supportedFeatures.insert({
Feature::PACKET_SIZE, std::to_string(this->connection.getMaxPacketSize())
});
}
void DebugSession::terminate() {