* limitations under the License.
*/
-#include <linux/can.h>
-#include <linux/can/raw.h>
+#include "can_reader.hpp"
-#include <afb/afb-binding.h>
-
-#include "can-utils.h"
-
-void can_reader(can_bus_t &can_bus)
+void can_reader(can_bus_dev_t &can_bus_dev, can_bus_t& can_bus)
{
- can_message_t can_message;
+ can_message_t can_message(can_bus.interface_);
- while(can_bus.is_running())
+ while(can_bus_dev.is_running())
{
- can_message.convert_from_canfd_frame(canbus.read());
- can_bus.insert_new_can_message(can_message);
+ can_message.convert_from_canfd_frame(can_bus_dev.read(can_bus.interface_));
+ can_bus.push_new_can_message(can_message);
}
}
\ No newline at end of file