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,
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)
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,
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_;
}
uint64_t ret = -1;
for( const auto& state: states_)
{
- if(state.second == value)
+ if(caseInsCompare(state.second, value))
{
ret = (uint64_t)state.first;
break;
frequency_.tick(timestamp);
}
-std::pair<bool,int> signal_t::get_multiplex() const
+std::pair<bool, int> signal_t::get_multiplex() const
{
return multiplex_;
}