First draft about lock/wait thread management.
[apps/agl-service-can-low-level.git] / src / can-signals.hpp
index 374afee..af110d0 100644 (file)
 
 #include <map>
 #include <queue>
-#include <string>
 #include <vector>
-#include <fnmatch.h>
+#include <string>
+#include <thread>
+#include <linux/can.h>
 
+#include "timer.hpp"
+#include "openxc.pb.h"
 #include "can-utils.hpp"
 
 extern "C"
 {
+       #include <afb/afb-binding.h>
        #include <afb/afb-event-itf.h>
 }
 
@@ -101,7 +105,7 @@ CanBus* getCanBuses();
  *
  * @return std::vector<std::string> return found CanSignal generic name vector.
  */
-std::vector<CanSignal> find_can_signals(const struct afb_binding_interface* interface, const openxc_DynamicField &key);
+std::vector<CanSignal> find_can_signals(const openxc_DynamicField &key);
 
 /**
  * @brief Retrieve can arbitration id of a given CanSignal