diff options
Diffstat (limited to 'Firestore/core/src/firebase/firestore/local/local_serializer.h')
-rw-r--r-- | Firestore/core/src/firebase/firestore/local/local_serializer.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/Firestore/core/src/firebase/firestore/local/local_serializer.h b/Firestore/core/src/firebase/firestore/local/local_serializer.h index c52e324..5c94a34 100644 --- a/Firestore/core/src/firebase/firestore/local/local_serializer.h +++ b/Firestore/core/src/firebase/firestore/local/local_serializer.h @@ -20,7 +20,9 @@ #include <memory> #include <vector> +#include "Firestore/core/src/firebase/firestore/model/document.h" #include "Firestore/core/src/firebase/firestore/model/maybe_document.h" +#include "Firestore/core/src/firebase/firestore/model/no_document.h" #include "Firestore/core/src/firebase/firestore/nanopb/reader.h" #include "Firestore/core/src/firebase/firestore/nanopb/writer.h" #include "Firestore/core/src/firebase/firestore/remote/serializer.h" @@ -99,6 +101,12 @@ class LocalSerializer { */ void EncodeDocument(nanopb::Writer* writer, const model::Document& doc) const; + void EncodeNoDocument(nanopb::Writer* writer, + const model::NoDocument& no_doc) const; + + std::unique_ptr<model::NoDocument> DecodeNoDocument( + nanopb::Reader* reader) const; + const remote::Serializer& rpc_serializer_; }; |