signal_t : Remove attribute is_big_endian
[apps/agl-service-can-low-level.git] / low-can-binding / can / signals.cpp
index 2b87dc6..ac2b26c 100755 (executable)
@@ -45,8 +45,8 @@ signal_t::signal_t(
        signal_encoder encoder,
        bool received,
        std::pair<bool, int> multiplex,
-       bool is_big_endian,
-       bool is_signed,
+       sign_t sign,
+       int32_t bit_sign_position,
        std::string unit)
        : parent_{nullptr},
         generic_name_{ generic_name }
@@ -66,8 +66,8 @@ signal_t::signal_t(
        , received_{received}
        , last_value_{.0f}
        , multiplex_{multiplex}
-       , is_big_endian_{is_big_endian}
-       , is_signed_{is_signed}
+       , sign_{sign}
+       , bit_sign_position_{bit_sign_position}
        , unit_{unit}
 {}
 
@@ -230,14 +230,14 @@ std::pair<bool,int> signal_t::get_multiplex() const
        return multiplex_;
 }
 
-bool signal_t::get_is_big_endian() const
+sign_t signal_t::get_sign() const
 {
-       return is_big_endian_;
+       return sign_;
 }
 
-bool signal_t::get_is_signed() const
+int32_t signal_t::get_bit_sign_position() const
 {
-       return is_signed_;
+       return bit_sign_position_;
 }
 
 const std::string signal_t::get_unit() const