Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mapsme/omim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergey Yershov <syershov@maps.me>2017-03-06 17:58:42 +0300
committerSergey Yershov <syershov@maps.me>2017-03-20 11:34:39 +0300
commit6c57ac53cdb7bc9ac4ea350f4b0c1099b06ddb96 (patch)
tree86120db4912e779a50aadef28fa9103392a4ceb3 /tracking/protocol.hpp
parent366574678dd0b4a8d84c40beb30f6b698589348b (diff)
New serializer for traffic data
Diffstat (limited to 'tracking/protocol.hpp')
-rw-r--r--tracking/protocol.hpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/tracking/protocol.hpp b/tracking/protocol.hpp
index f351dad98c..03efd3dac9 100644
--- a/tracking/protocol.hpp
+++ b/tracking/protocol.hpp
@@ -23,15 +23,18 @@ public:
{
AuthV0 = 0x81,
DataV0 = 0x82,
+ DataV1 = 0x92,
CurrentAuth = AuthV0,
- CurrentData = DataV0
+ CurrentData = DataV1
};
static vector<uint8_t> CreateHeader(PacketType type, uint32_t payloadSize);
static vector<uint8_t> CreateAuthPacket(string const & clientId);
- static vector<uint8_t> CreateDataPacket(DataElementsCirc const & points);
- static vector<uint8_t> CreateDataPacket(DataElementsVec const & points);
+ static vector<uint8_t> CreateDataPacket(DataElementsCirc const & points,
+ PacketType type = PacketType::CurrentData);
+ static vector<uint8_t> CreateDataPacket(DataElementsVec const & points,
+ PacketType type = PacketType::CurrentData);
static std::pair<PacketType, size_t> DecodeHeader(vector<uint8_t> const & data);
static string DecodeAuthPacket(PacketType type, vector<uint8_t> const & data);