#pragma once #include #include "ResponsePacket.hpp" #include "../Feature.hpp" namespace Bloom::DebugServers::Gdb::ResponsePackets { /** * The SupportedFeaturesResponse class implements the response packet structure for the "qSupported" command. */ class SupportedFeaturesResponse: public ResponsePacket { protected: std::set>> supportedFeatures; public: SupportedFeaturesResponse() = default; SupportedFeaturesResponse(const std::set>>& supportedFeatures) : supportedFeatures(supportedFeatures) {}; std::vector getData() const override; }; }