fix: test for opened CAN socket.
[apps/agl-service-can-low-level.git] / src / can / can-signals.cpp
index a2c6ae7..00b6ee0 100644 (file)
@@ -30,11 +30,21 @@ can_message_definition_t& can_signal_t::get_message()
        return message_;
 }
 
-std::string& can_signal_t::get_generic_name()
+const std::string& can_signal_t::get_generic_name() const
 {
        return generic_name_;
 }
 
+const std::string can_signal_t::get_name() const
+{
+       return prefix_ + "." + generic_name_;
+}
+
+const std::string& can_signal_t::get_prefix() const
+{
+       return prefix_;
+}
+
 uint8_t can_signal_t::get_bit_position() const
 {
        return bit_position_;
@@ -65,7 +75,7 @@ float can_signal_t::get_max_value() const
        return max_value_;
 }
 
-FrequencyClock& can_signal_t::get_frequency()
+frequency_clock_t& can_signal_t::get_frequency()
 {
        return frequency_;
 }
@@ -114,6 +124,11 @@ float can_signal_t::get_last_value() const
        return last_value_;
 }
 
+void can_signal_t::set_prefix(std::string val)
+{
+       prefix_ = val;
+}
+
 void can_signal_t::set_received(bool r)
 {
        received_ = r;