9 #include "can-signals.hpp"
10 #include "obd2-signals.hpp"
13 void lookup_signals_by_name(const std::string& key, std::vector<T>& signals, std::vector<T*>& found_signals)
17 if(::fnmatch(key.c_str(), s.generic_name, FNM_CASEFOLD) == 0)
18 found_signals.push_back(&s);
23 void lookup_signals_by_name(const std::string& key, std::vector<T>& signals, std::vector<std::string>& found_signals_name)
25 for(const T& s : signals)
27 if(::fnmatch(key.c_str(), s.generic_name, FNM_CASEFOLD) == 0)
28 found_signals_name.push_back(s.generic_name);
33 void lookup_signals_by_id(const double key, std::vector<T>& signals, std::vector<T*>& found_signals)
37 if(get_signal_id(s) == key)
39 found_signals.push_back(&s);
45 void lookup_signals_by_id(const double key, std::vector<T>& signals, std::vector<std::string>& found_signals_name)
49 if(get_signal_id(s) == key)
51 found_signals_name.push_back(s.generic_name);
56 std::vector<std::string> find_signals(const openxc_DynamicField &key);