diff options
author | rsgowman <rgowman@google.com> | 2018-06-22 09:07:23 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-06-22 09:07:23 -0400 |
commit | 2e4855911c436b608eb6e1372ac26ca7165eec4e (patch) | |
tree | dd7c8c9b7f467e0e910ef7baf5f46673f05e8acf /Firestore/core/src/firebase/firestore/remote/serializer.h | |
parent | f08edbb85c5cbde74c354c478ac9433d2417d748 (diff) |
Refactored a few methods from anon namespace to remote serializer (#1435)
Diffstat (limited to 'Firestore/core/src/firebase/firestore/remote/serializer.h')
-rw-r--r-- | Firestore/core/src/firebase/firestore/remote/serializer.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/Firestore/core/src/firebase/firestore/remote/serializer.h b/Firestore/core/src/firebase/firestore/remote/serializer.h index 3b72693..5fd6fbc 100644 --- a/Firestore/core/src/firebase/firestore/remote/serializer.h +++ b/Firestore/core/src/firebase/firestore/remote/serializer.h @@ -181,6 +181,17 @@ class Serializer { std::unique_ptr<model::MaybeDocument> DecodeBatchGetDocumentsResponse( nanopb::Reader* reader) const; + static void EncodeMapValue(nanopb::Writer* writer, + const model::ObjectValue& object_value); + + static void EncodeFieldsEntry(nanopb::Writer* writer, + const model::ObjectValue::Map::value_type& kv, + uint32_t key_tag, + uint32_t value_tag); + + static void EncodeFieldValue(nanopb::Writer* writer, + const model::FieldValue& field_value); + const firebase::firestore::model::DatabaseId& database_id_; }; |