core, fs, add scan request

This commit is contained in:
Ivan Baidakou
2024-08-28 18:19:34 +03:00
parent 4e6206f321
commit 447df93c2d
8 changed files with 49 additions and 6 deletions
+5
View File
@@ -5,6 +5,7 @@
#include "model/messages.h"
#include "model/diff/local/update.h"
#include "model/diff/local/scan_finish.h"
#include "model/diff/local/scan_request.h"
#include "model/diff/local/scan_start.h"
#include "model/diff/modify/add_ignored_device.h"
#include "model/diff/modify/add_pending_device.h"
@@ -260,6 +261,10 @@ diff_builder_t &diff_builder_t::scan_finish(std::string_view id, const r::pt::pt
return assign(new model::diff::local::scan_finish_t(std::string(id), final_at));
}
diff_builder_t &diff_builder_t::scan_request(std::string_view id) noexcept {
return assign(new model::diff::local::scan_request_t(std::string(id)));
}
template <typename Holder, typename Diff> static void generic_assign(Holder *holder, Diff *diff) noexcept {
if (!(*holder)) {
holder->reset(diff);