std::shared_ptr<message_t> message = s->read_message();
// Sure we got a valid CAN message ?
- if (message->get_id() && message->get_length() && !(message->get_flags() & INVALID_FLAG))
+ if (message->get_id() &&
+ message->get_length() &&
+ ! (message->get_flags() & INVALID_FLAG) )
push_n_notify(message);
}
}
std::lock_guard<std::mutex> subscribed_signals_lock(sm.get_subscribed_signals_mutex());
map_subscription& s = sm.get_subscribed_signals();
if(application_t::instance().get_diagnostic_manager().is_diagnostic_response(message))
- {
process_diagnostic_signals(application_t::instance().get_diagnostic_manager(), message, s);
- }
else
process_signals(message, s);
}
bool message_definition_t::is_isotp() const
{
- return (flags_&ISOTP_PROTOCOL);
+ return (flags_ & ISOTP_PROTOCOL);
}
vect_ptr_signal_t& message_definition_t::get_signals()
/**
- * @brief This is to use when you have a big endian CAN frame layout.
- * It converts the bit position so it matches with little endiant CAN frame layout.
+ * @brief This is to use when you have a big endian CAN frame layout.
+ * It converts the bit position so it matches with little endiant CAN frame layout.
*
* @param bit_position Original bit position.
* @param bit_size Size of the data.
- * @return uint32_t New little endian bit position.
+ * @return uint32_t New bit position.
*/
uint32_t converter_t::bit_position_swap(uint32_t bit_position,uint32_t bit_size)
{
if(nbytes < 0)
return nullptr;
- //AFB_DEBUG("Data available: %i bytes read", (int)nbytes);
-
struct timeval tv;
ioctl(socket(), SIOCGSTAMP, &tv);
uint64_t timestamp = 1000000 * tv.tv_sec + tv.tv_usec;