Lines Matching full:probe
357 /// \param probe the probe statement to match against
358 /// \param value the property value being matched to a probe
359 /// \return true if the dbusValue matched the probe otherwise false
360 static bool match(const nlohmann::json& probe, const T& value) in match()
362 return probe == value; in match()
372 /// \param probe the probe statement to match against
373 /// \param value the string value being matched to a probe
374 /// \return true if the dbusValue matched the probe otherwise false
375 static bool match(const nlohmann::json& probe, const std::string& value) in match()
377 if (probe.is_string()) in match()
381 std::regex search(probe); in match()
387 std::cerr << "Syntax error in regular expression: " << probe in match()
403 explicit MatchProbeForwarder(const nlohmann::json& probe) : probeRef(probe) in MatchProbeForwarder()
414 bool matchProbe(const nlohmann::json& probe, const DBusValueVariant& dbusValue) in matchProbe() argument
416 return std::visit(MatchProbeForwarder(probe), dbusValue); in matchProbe()