Move reading input stream to specialized socket class.
[apps/agl-service-can-low-level.git] / CAN-binder / low-can-binding / utils / socketcan-bcm.hpp
index c0a1bb2..d23b067 100644 (file)
@@ -37,16 +37,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);
 }