Make diagnostic manager initialization processus.
[apps/low-level-can-service.git] / src / diagnostic / diagnostic-message.hpp
index 534b9a5..8301917 100644 (file)
@@ -59,11 +59,13 @@ class obd2_signal_t {
                obd2_signal_t(uint8_t pid, const char* generic_name, const int min_, const int max_, enum UNIT unit, int frequency, bool supported);
 
                uint32_t get_pid();
-               std::string& get_generic_name();
-               std::string get_name();
+               const std::string& get_generic_name() const;
+               const std::string get_name() const;
+               const std::string& get_prefix() const;
 
                void set_prefix(std::string val);
-               void add_request(int pid);
+
+               const DiagnosticRequest build_diagnostic_request();
 
                bool is_obd2_response(can_message_t can_message);
                bool is_obd2_request(DiagnosticRequest *request);