Print sendtime of messsages.
Change-Id: I42579bce6133a536df61da9355aed763a0b2e614
diff --git a/aos/common/message.cc b/aos/common/message.cc
index 818c945..18acaa9 100644
--- a/aos/common/message.cc
+++ b/aos/common/message.cc
@@ -13,7 +13,7 @@
size_t Message::Deserialize(const char *buffer) {
int32_t sec;
- int32_t nsec;
+ uint32_t nsec;
to_host(&buffer[0], &sec);
to_host(&buffer[4], &nsec);
sent_time = monotonic_clock::time_point(chrono::seconds(sec) +
@@ -26,9 +26,9 @@
int32_t sec =
chrono::duration_cast<chrono::seconds>(sent_time.time_since_epoch())
.count();
- int32_t nsec = chrono::duration_cast<chrono::nanoseconds>(
- sent_time.time_since_epoch() - chrono::seconds(sec))
- .count();
+ uint32_t nsec = chrono::duration_cast<chrono::nanoseconds>(
+ sent_time.time_since_epoch() - chrono::seconds(sec))
+ .count();
to_network(&sec, &buffer[0]);
to_network(&nsec, &buffer[4]);
return Size();
@@ -38,10 +38,10 @@
int32_t sec =
chrono::duration_cast<chrono::seconds>(sent_time.time_since_epoch())
.count();
- int32_t nsec = chrono::duration_cast<chrono::nanoseconds>(
- sent_time.time_since_epoch() - chrono::seconds(sec))
- .count();
- return snprintf(buffer, length, "%" PRId32 ".%09" PRId32 "s", sec, nsec);
+ uint32_t nsec = chrono::duration_cast<chrono::nanoseconds>(
+ sent_time.time_since_epoch() - chrono::seconds(sec))
+ .count();
+ return snprintf(buffer, length, "%" PRId32 ".%09" PRIu32 "s", sec, nsec);
}
} // namespace aos