MCPcopy Create free account
hub / github.com/comaps/comaps / Pack

Function Pack

libs/map/gps_track_storage.cpp:49–62  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

47}
48
49void Pack(char * p, location::GpsInfo const & info)
50{
51 MemWrite<double>(p + 0 * sizeof(double), info.m_timestamp);
52 MemWrite<double>(p + 1 * sizeof(double), info.m_latitude);
53 MemWrite<double>(p + 2 * sizeof(double), info.m_longitude);
54 MemWrite<double>(p + 3 * sizeof(double), info.m_altitude);
55 MemWrite<double>(p + 4 * sizeof(double), info.m_speed);
56 MemWrite<double>(p + 5 * sizeof(double), info.m_bearing);
57 MemWrite<double>(p + 6 * sizeof(double), info.m_horizontalAccuracy);
58 MemWrite<double>(p + 7 * sizeof(double), info.m_verticalAccuracy);
59 ASSERT_LESS_OR_EQUAL(static_cast<int>(info.m_source), 255, ());
60 uint8_t const source = static_cast<uint8_t>(info.m_source);
61 MemWrite<uint8_t>(p + 8 * sizeof(double), source);
62}
63
64void Unpack(char const * p, location::GpsInfo & info)
65{

Callers 2

AppendMethod · 0.85
AddMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected