Fix: declaration and implementation of needed methods
[apps/agl-service-can-low-level.git] / src / configuration.hpp
index 83b20e6..77f452f 100644 (file)
@@ -46,6 +46,8 @@ class configuration_t
                uint8_t active_message_set_ = 0;
 
        public:
+               configuration_t();
+
                const std::vector<obd2_signal_t> obd2_signals_;
                const std::vector<can_message_set_t> can_message_set_;
                const std::vector<std::vector<can_signal_t>> can_signals_;
@@ -53,7 +55,7 @@ class configuration_t
 
                configuration_t& get_configuration() const;
 
-               can_bus_t& get_can_bus_manager() const;
+               can_bus_t& get_can_bus_manager();
 
                diagnostic_manager_t& get_diagnostic_manager() const;
 
@@ -99,3 +101,7 @@ class configuration_t
                bool isBusActive(can_bus_dev_t* bus);
                */
 };
+
+// Make a global variable pointer
+extern configuration_t *config;
+