9 bool bookmarkMatches(
const Bookmark& bookmark,
const BookmarkFilter& filter);
10 void sortAndLimitBookmarks(
const BookmarkFilter& filter, std::vector<Bookmark>* outBookmarks);
12 bool motionMaches(
const Motion& motion,
const MotionFilter& filter);
14 bool objectTrackMatches(
const ObjectTrack& objectTrack,
const AnalyticsFilter& filter);
15 TimePeriodList sortAndLimitTimePeriods(
16 TimePeriodList periods, SortOrder order, std::optional<int> limit);
18 std::vector<uint8_t> fromBase64(
const std::string& data);
19 std::string toBase64(
const std::vector<uint8_t>& data);
20 std::string toBase64(
const uint8_t* data,
int size);
23 const std::string&
id,
27 std::string dumpObjects(
const std::vector<T>& objects)
29 if constexpr (std::is_same_v<T, TimePeriod>)
30 return timePeriodListToJson(objects).dump();
32 std::vector<nx::kit::Json> jsons;
33 for (
const auto& entry: objects)
39 std::vector<std::string> split(
const std::string& original,
const std::string& separator);
Definition: i_device_agent.h:21
Definition: algorithm.cpp:9