Fix: compile conversion warning
[apps/low-level-can-service.git] / CAN-binder / low-can-binding / utils / socketcan-bcm.hpp
index c0a1bb2..2e4547b 100644 (file)
@@ -18,6 +18,7 @@
 #pragma once
 
 #include "socketcan.hpp"
+#include "../can/can-message.hpp"
 
 namespace utils
 {
@@ -37,16 +38,15 @@ namespace utils
        class socketcan_bcm_t : public socketcan_t
        {
        public:
-               socketcan_bcm_t();
-               socketcan_bcm_t(const socketcan_bcm_t&);
-               socketcan_bcm_t(socketcan_bcm_t&&);
-               virtual ~socketcan_bcm_t();
+               using socketcan_t::socketcan_t;
 
                virtual int open(std::string device_name);
 
        private:
                int connect(const struct sockaddr* addr, socklen_t len);
        };
+
+       socketcan_bcm_t& operator>>(socketcan_bcm_t& s, can_message_t& cm);
 //     socketcan_bcm_t& operator<<(socketcan_bcm_t& s, const struct simple_bcm_msg& obj);
 //     socketcan_bcm_t& operator<<(socketcan_bcm_t& s, const struct canfd_bcm_msg& obj);
 }