#include "GdbDebugServerConfig.hpp" #include "src/Helpers/YamlUtilities.hpp" #include "src/Logger/Logger.hpp" namespace Bloom::DebugServer::Gdb { GdbDebugServerConfig::GdbDebugServerConfig(const DebugServerConfig& debugServerConfig) : DebugServerConfig(debugServerConfig) { if (debugServerConfig.debugServerNode["ipAddress"]) { if (!YamlUtilities::isType(debugServerConfig.debugServerNode["ipAddress"])) { Logger::error( "Invalid GDB debug server config parameter ('ipAddress') provided - must be a string. The " "parameter will be ignored." ); } this->listeningAddress = debugServerConfig.debugServerNode["ipAddress"].as(); } if (debugServerConfig.debugServerNode["port"]) { this->listeningPortNumber = static_cast( debugServerConfig.debugServerNode["port"].as() ); } } }