Use shared_ptr to set message_set parent
[apps/agl-service-can-low-level.git] / low-can-binding / can / can-bus.hpp
index 1878266..f1eb690 100644 (file)
@@ -62,7 +62,8 @@ private:
        std::mutex can_message_mutex_; ///< mutex protecting the can_message_q_ queue.
        std::queue <can_message_t> can_message_q_; ///< queue that will store can_message_t to be decoded
 
-       std::condition_variable new_decoded_can_message_; ///< condition_variable use to wait until there is a new vehicle message to read from the queue vehicle_message_q_
+       std::condition_variable new_decoded_can_message_; ///< condition_variable use to wait until there is a new vehicle message
+                                                         /// to read from the queue vehicle_message_q_
        std::mutex decoded_can_message_mutex_;  ///< mutex protecting the vehicle_message_q_ queue.
        std::queue <std::pair<int, openxc_VehicleMessage> > vehicle_message_q_; ///< queue that will store openxc_VehicleMessage to be pushed
 
@@ -70,6 +71,7 @@ private:
 public:
        explicit can_bus_t(utils::config_parser_t conf_file);
        can_bus_t(can_bus_t&&);
+       ~can_bus_t();
 
        void set_can_devices();
        int get_can_device_index(const std::string& bus_name) const;