| 32 | auto constexpr kTimeoutInSeconds = 5.0; |
| 33 | |
| 34 | string SerializeCheckerData(LocalMapsInfo const & info) |
| 35 | { |
| 36 | auto mwmsArrayNode = base::NewJSONArray(); |
| 37 | for (auto const & nameAndVersion : info.m_localMaps) |
| 38 | { |
| 39 | auto node = base::NewJSONObject(); |
| 40 | ToJSONObject(*node, kNameKey, nameAndVersion.first); |
| 41 | ToJSONObject(*node, kVersionKey, nameAndVersion.second); |
| 42 | json_array_append_new(mwmsArrayNode.get(), node.release()); |
| 43 | } |
| 44 | |
| 45 | auto const root = base::NewJSONObject(); |
| 46 | json_object_set_new(root.get(), kMwmsKey, mwmsArrayNode.release()); |
| 47 | ToJSONObject(*root, kMaxVersionKey, info.m_currentDataVersion); |
| 48 | unique_ptr<char, JSONFreeDeleter> buffer(json_dumps(root.get(), JSON_COMPACT)); |
| 49 | return buffer.get(); |
| 50 | } |
| 51 | |
| 52 | NameDiffInfoMap DeserializeResponse(string const & response, LocalMapsInfo::NameVersionMap const & nameVersionMap) |
| 53 | { |
no test coverage detected