|
|
@ -338,7 +338,7 @@ kj::Array<capnp::word> UbloxMsgParser::gen_mon_hw() { |
|
|
|
bool UbloxMsgParser::add_data(const uint8_t *incoming_data, uint32_t incoming_data_len, size_t &bytes_consumed) { |
|
|
|
bool UbloxMsgParser::add_data(const uint8_t *incoming_data, uint32_t incoming_data_len, size_t &bytes_consumed) { |
|
|
|
int needed = needed_bytes(); |
|
|
|
int needed = needed_bytes(); |
|
|
|
if(needed > 0) { |
|
|
|
if(needed > 0) { |
|
|
|
bytes_consumed = min((size_t)needed, incoming_data_len ); |
|
|
|
bytes_consumed = std::min((uint32_t)needed, incoming_data_len ); |
|
|
|
// Add data to buffer
|
|
|
|
// Add data to buffer
|
|
|
|
memcpy(msg_parse_buf + bytes_in_parse_buf, incoming_data, bytes_consumed); |
|
|
|
memcpy(msg_parse_buf + bytes_in_parse_buf, incoming_data, bytes_consumed); |
|
|
|
bytes_in_parse_buf += bytes_consumed; |
|
|
|
bytes_in_parse_buf += bytes_consumed; |
|
|
|