application: Add dedicated function to set parents
[apps/agl-service-can-low-level.git] / low-can-binding / can / signals.cpp
old mode 100644 (file)
new mode 100755 (executable)
index b47001b..57aefa5
@@ -30,8 +30,8 @@ std::string signal_t::prefix_ = "messages";
 
 signal_t::signal_t(
        std::string generic_name,
-       uint8_t bit_position,
-       uint8_t bit_size,
+       uint32_t bit_position,
+       uint32_t bit_size,
        float factor,
        float offset,
        float min_value,
@@ -44,7 +44,7 @@ signal_t::signal_t(
        signal_decoder decoder,
        signal_encoder encoder,
        bool received,
-       std::pair<bool,int> multiplex,
+       std::pair<bool, int> multiplex,
        bool is_big_endian,
        bool is_signed,
        std::string unit)
@@ -73,8 +73,8 @@ signal_t::signal_t(
 
 signal_t::signal_t(
        std::string generic_name,
-       uint8_t bit_position,
-       uint8_t bit_size,
+       uint32_t bit_position,
+       uint32_t bit_size,
        float factor,
        float offset,
        float min_value,
@@ -119,12 +119,12 @@ const std::string signal_t::get_name() const
        return prefix_ + "." + generic_name_;
 }
 
-uint8_t signal_t::get_bit_position() const
+uint32_t signal_t::get_bit_position() const
 {
        return bit_position_;
 }
 
-uint8_t signal_t::get_bit_size() const
+uint32_t signal_t::get_bit_size() const
 {
        return bit_size_;
 }
@@ -161,7 +161,7 @@ uint64_t signal_t::get_states(const std::string& value) const
        uint64_t ret = -1;
        for( const auto& state: states_)
        {
-               if(state.second == value)
+               if(caseInsCompare(state.second, value))
                {
                        ret = (uint64_t)state.first;
                        break;
@@ -220,7 +220,7 @@ void signal_t::set_timestamp(uint64_t timestamp)
        frequency_.tick(timestamp);
 }
 
-std::pair<bool,int> signal_t::get_multiplex() const
+std::pair<bool, int> signal_t::get_multiplex() const
 {
        return multiplex_;
 }