qosd: прокинут kind до BaseNode

Теперь конкретные узлы не сами устанавливают себе `kind_`, а делают это
через `BaseNode` — единую точку входа.
This commit is contained in:
Сергей Маринкевич
2025-10-08 17:39:31 +07:00
parent 43b44d7ee5
commit eff0b26a53
6 changed files with 14 additions and 18 deletions
+3 -5
View File
@@ -27,14 +27,12 @@ public:
const Config& config() const { return config_; }
private:
friend class FabricMixin<WREDNode>;
WREDNode(std::string&& name) : BaseNode(std::move(name)) {
kind_ = "WRED";
WREDNode(std::string&& name) : BaseNode(std::move(name), "WRED") {
Logger::get("ConDes").dbg(std::string("--- WRED constructor called for: ") + name_);
}
WREDNode(std::string&& name, Config&& config)
: BaseNode(std::move(name)), config_(std::move(config)) {
kind_ = "WRED";
WREDNode(std::string&& name, Config&& config) : BaseNode(std::move(name), "WRED"),
config_(std::move(config)) {
Logger::get("ConDes").dbg(std::string("--- WRED constructor called for: ") + name_);
}