X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;ds=sidebyside;f=low-can-binding%2Fcan%2Fsignals.cpp;h=ac2b26c2171724efe88ff64a279ef261215a32b6;hb=HEAD;hp=7d3b73311e1c6d858d816d3f44eed62ad1c2890d;hpb=b9b4580d5d55f81ce2cdc47d652b1aa3304ad772;p=apps%2Fagl-service-can-low-level.git diff --git a/low-can-binding/can/signals.cpp b/low-can-binding/can/signals.cpp old mode 100644 new mode 100755 index 7d3b7331..ac2b26c2 --- a/low-can-binding/can/signals.cpp +++ b/low-can-binding/can/signals.cpp @@ -44,9 +44,9 @@ signal_t::signal_t( signal_decoder decoder, signal_encoder encoder, bool received, - std::pair multiplex, - bool is_big_endian, - bool is_signed, + std::pair multiplex, + 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} {} @@ -220,19 +220,24 @@ void signal_t::set_timestamp(uint64_t timestamp) frequency_.tick(timestamp); } +void signal_t::set_bit_position(uint32_t bit_position) +{ + bit_position_=bit_position; +} + std::pair 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