X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;ds=sidebyside;f=low-can-binding%2Futils%2Fconverter.hpp;h=e8a40f5bf783355616a572ec7597bf7631df571e;hb=b6bc89e63ee24c4e5ec1559d7390da90201ff9cd;hp=f388fd0adc3b78538e67b7b89ae873eeeb355b14;hpb=3d8c0459bcfde576581246b6d2e0e0d5595ac638;p=apps%2Fagl-service-can-low-level.git diff --git a/low-can-binding/utils/converter.hpp b/low-can-binding/utils/converter.hpp index f388fd0a..e8a40f5b 100644 --- a/low-can-binding/utils/converter.hpp +++ b/low-can-binding/utils/converter.hpp @@ -23,5 +23,17 @@ class converter_t { public: static std::string to_hex(const uint8_t data[], const size_t length); - static void signal_to_bits_bytes(uint32_t bit_position, uint32_t bit_size, int &new_start_byte, int &new_end_byte, int &new_start_bit, int &new_end_bit); + static std::string to_ascii(const uint8_t data[], const size_t length); + static void signal_to_bits_bytes(unsigned int bit_position, + unsigned int bit_size, + int &new_start_byte, + int &new_end_byte, + uint8_t &new_start_bit, + uint8_t &new_end_bit); + static uint32_t bit_position_swap(unsigned int msg_length, + unsigned int bit_position, + unsigned int bit_size); + static uint32_t continental_bit_position_mess(unsigned int msg_length, + unsigned int bit_position, + unsigned int bit_size); };