aboutsummaryrefslogtreecommitdiffhomepage
path: root/Firestore/Protos/nanopb/google/firestore/v1beta1/firestore.nanopb.h
blob: c8b2132f27c24b8e323c25229a28c96754a23bd7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
/*
 * Copyright 2018 Google
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/* Automatically generated nanopb header */
/* Generated by nanopb-0.3.8 at Fri Jun  1 18:36:44 2018. */

#ifndef PB_GOOGLE_FIRESTORE_V1BETA1_FIRESTORE_PB_H_INCLUDED
#define PB_GOOGLE_FIRESTORE_V1BETA1_FIRESTORE_PB_H_INCLUDED
#include <pb.h>

#include "google/api/annotations.nanopb.h"

#include "google/firestore/v1beta1/common.nanopb.h"

#include "google/firestore/v1beta1/document.nanopb.h"

#include "google/firestore/v1beta1/query.nanopb.h"

#include "google/firestore/v1beta1/write.nanopb.h"

#include "google/protobuf/empty.nanopb.h"

#include "google/protobuf/timestamp.nanopb.h"

#include "google/rpc/status.nanopb.h"

/* @@protoc_insertion_point(includes) */
#if PB_PROTO_HEADER_VERSION != 30
#error Regenerate this file with the current version of nanopb generator.
#endif

#ifdef __cplusplus
extern "C" {
#endif

/* Enum definitions */
typedef enum _google_firestore_v1beta1_TargetChange_TargetChangeType {
    google_firestore_v1beta1_TargetChange_TargetChangeType_NO_CHANGE = 0,
    google_firestore_v1beta1_TargetChange_TargetChangeType_ADD = 1,
    google_firestore_v1beta1_TargetChange_TargetChangeType_REMOVE = 2,
    google_firestore_v1beta1_TargetChange_TargetChangeType_CURRENT = 3,
    google_firestore_v1beta1_TargetChange_TargetChangeType_RESET = 4
} google_firestore_v1beta1_TargetChange_TargetChangeType;
#define _google_firestore_v1beta1_TargetChange_TargetChangeType_MIN google_firestore_v1beta1_TargetChange_TargetChangeType_NO_CHANGE
#define _google_firestore_v1beta1_TargetChange_TargetChangeType_MAX google_firestore_v1beta1_TargetChange_TargetChangeType_RESET
#define _google_firestore_v1beta1_TargetChange_TargetChangeType_ARRAYSIZE ((google_firestore_v1beta1_TargetChange_TargetChangeType)(google_firestore_v1beta1_TargetChange_TargetChangeType_RESET+1))

/* Struct definitions */
typedef struct _google_firestore_v1beta1_BeginTransactionResponse {
    pb_callback_t transaction;
/* @@protoc_insertion_point(struct:google_firestore_v1beta1_BeginTransactionResponse) */
} google_firestore_v1beta1_BeginTransactionResponse;

typedef struct _google_firestore_v1beta1_CommitRequest {
    pb_callback_t database;
    pb_callback_t writes;
    pb_callback_t transaction;
/* @@protoc_insertion_point(struct:google_firestore_v1beta1_CommitRequest) */
} google_firestore_v1beta1_CommitRequest;

typedef struct _google_firestore_v1beta1_ListCollectionIdsResponse {
    pb_callback_t collection_ids;
    pb_callback_t next_page_token;
/* @@protoc_insertion_point(struct:google_firestore_v1beta1_ListCollectionIdsResponse) */
} google_firestore_v1beta1_ListCollectionIdsResponse;

typedef struct _google_firestore_v1beta1_ListDocumentsResponse {
    pb_callback_t documents;
    pb_callback_t next_page_token;
/* @@protoc_insertion_point(struct:google_firestore_v1beta1_ListDocumentsResponse) */
} google_firestore_v1beta1_ListDocumentsResponse;

typedef struct _google_firestore_v1beta1_ListenRequest_LabelsEntry {
    pb_callback_t key;
    pb_callback_t value;
/* @@protoc_insertion_point(struct:google_firestore_v1beta1_ListenRequest_LabelsEntry) */
} google_firestore_v1beta1_ListenRequest_LabelsEntry;

typedef struct _google_firestore_v1beta1_RollbackRequest {
    pb_callback_t database;
    pb_callback_t transaction;
/* @@protoc_insertion_point(struct:google_firestore_v1beta1_RollbackRequest) */
} google_firestore_v1beta1_RollbackRequest;

typedef struct _google_firestore_v1beta1_Target_DocumentsTarget {
    pb_callback_t documents;
/* @@protoc_insertion_point(struct:google_firestore_v1beta1_Target_DocumentsTarget) */
} google_firestore_v1beta1_Target_DocumentsTarget;

typedef struct _google_firestore_v1beta1_WriteRequest {
    pb_callback_t database;
    pb_callback_t stream_id;
    pb_callback_t writes;
    pb_callback_t stream_token;
    pb_callback_t labels;
/* @@protoc_insertion_point(struct:google_firestore_v1beta1_WriteRequest) */
} google_firestore_v1beta1_WriteRequest;

typedef struct _google_firestore_v1beta1_WriteRequest_LabelsEntry {
    pb_callback_t key;
    pb_callback_t value;
/* @@protoc_insertion_point(struct:google_firestore_v1beta1_WriteRequest_LabelsEntry) */
} google_firestore_v1beta1_WriteRequest_LabelsEntry;

typedef struct _google_firestore_v1beta1_BatchGetDocumentsRequest {
    pb_callback_t database;
    pb_callback_t documents;
    google_firestore_v1beta1_DocumentMask mask;
    pb_callback_t transaction;
    google_firestore_v1beta1_TransactionOptions new_transaction;
    google_protobuf_Timestamp read_time;
/* @@protoc_insertion_point(struct:google_firestore_v1beta1_BatchGetDocumentsRequest) */
} google_firestore_v1beta1_BatchGetDocumentsRequest;

typedef struct _google_firestore_v1beta1_BatchGetDocumentsResponse {
    google_firestore_v1beta1_Document found;
    pb_callback_t missing;
    pb_callback_t transaction;
    google_protobuf_Timestamp read_time;
/* @@protoc_insertion_point(struct:google_firestore_v1beta1_BatchGetDocumentsResponse) */
} google_firestore_v1beta1_BatchGetDocumentsResponse;

typedef struct _google_firestore_v1beta1_BeginTransactionRequest {
    pb_callback_t database;
    google_firestore_v1beta1_TransactionOptions options;
/* @@protoc_insertion_point(struct:google_firestore_v1beta1_BeginTransactionRequest) */
} google_firestore_v1beta1_BeginTransactionRequest;

typedef struct _google_firestore_v1beta1_CommitResponse {
    pb_callback_t write_results;
    google_protobuf_Timestamp commit_time;
/* @@protoc_insertion_point(struct:google_firestore_v1beta1_CommitResponse) */
} google_firestore_v1beta1_CommitResponse;

typedef struct _google_firestore_v1beta1_CreateDocumentRequest {
    pb_callback_t parent;
    pb_callback_t collection_id;
    pb_callback_t document_id;
    google_firestore_v1beta1_Document document;
    google_firestore_v1beta1_DocumentMask mask;
/* @@protoc_insertion_point(struct:google_firestore_v1beta1_CreateDocumentRequest) */
} google_firestore_v1beta1_CreateDocumentRequest;

typedef struct _google_firestore_v1beta1_DeleteDocumentRequest {
    pb_callback_t name;
    google_firestore_v1beta1_Precondition current_document;
/* @@protoc_insertion_point(struct:google_firestore_v1beta1_DeleteDocumentRequest) */
} google_firestore_v1beta1_DeleteDocumentRequest;

typedef struct _google_firestore_v1beta1_GetDocumentRequest {
    pb_callback_t name;
    google_firestore_v1beta1_DocumentMask mask;
    pb_callback_t transaction;
    google_protobuf_Timestamp read_time;
/* @@protoc_insertion_point(struct:google_firestore_v1beta1_GetDocumentRequest) */
} google_firestore_v1beta1_GetDocumentRequest;

typedef struct _google_firestore_v1beta1_ListCollectionIdsRequest {
    pb_callback_t parent;
    int32_t page_size;
    pb_callback_t page_token;
/* @@protoc_insertion_point(struct:google_firestore_v1beta1_ListCollectionIdsRequest) */
} google_firestore_v1beta1_ListCollectionIdsRequest;

typedef struct _google_firestore_v1beta1_ListDocumentsRequest {
    pb_callback_t parent;
    pb_callback_t collection_id;
    int32_t page_size;
    pb_callback_t page_token;
    pb_callback_t order_by;
    google_firestore_v1beta1_DocumentMask mask;
    pb_callback_t transaction;
    google_protobuf_Timestamp read_time;
    bool show_missing;
/* @@protoc_insertion_point(struct:google_firestore_v1beta1_ListDocumentsRequest) */
} google_firestore_v1beta1_ListDocumentsRequest;

typedef struct _google_firestore_v1beta1_RunQueryRequest {
    pb_callback_t parent;
    pb_size_t which_query_type;
    union {
        google_firestore_v1beta1_StructuredQuery structured_query;
    } query_type;
    pb_callback_t transaction;
    google_firestore_v1beta1_TransactionOptions new_transaction;
    google_protobuf_Timestamp read_time;
/* @@protoc_insertion_point(struct:google_firestore_v1beta1_RunQueryRequest) */
} google_firestore_v1beta1_RunQueryRequest;

typedef struct _google_firestore_v1beta1_RunQueryResponse {
    google_firestore_v1beta1_Document document;
    pb_callback_t transaction;
    google_protobuf_Timestamp read_time;
    int32_t skipped_results;
/* @@protoc_insertion_point(struct:google_firestore_v1beta1_RunQueryResponse) */
} google_firestore_v1beta1_RunQueryResponse;

typedef struct _google_firestore_v1beta1_TargetChange {
    google_firestore_v1beta1_TargetChange_TargetChangeType target_change_type;
    pb_callback_t target_ids;
    google_rpc_Status cause;
    pb_callback_t resume_token;
    google_protobuf_Timestamp read_time;
/* @@protoc_insertion_point(struct:google_firestore_v1beta1_TargetChange) */
} google_firestore_v1beta1_TargetChange;

typedef struct _google_firestore_v1beta1_Target_QueryTarget {
    pb_callback_t parent;
    pb_size_t which_query_type;
    union {
        google_firestore_v1beta1_StructuredQuery structured_query;
    } query_type;
/* @@protoc_insertion_point(struct:google_firestore_v1beta1_Target_QueryTarget) */
} google_firestore_v1beta1_Target_QueryTarget;

typedef struct _google_firestore_v1beta1_UpdateDocumentRequest {
    google_firestore_v1beta1_Document document;
    google_firestore_v1beta1_DocumentMask update_mask;
    google_firestore_v1beta1_DocumentMask mask;
    google_firestore_v1beta1_Precondition current_document;
/* @@protoc_insertion_point(struct:google_firestore_v1beta1_UpdateDocumentRequest) */
} google_firestore_v1beta1_UpdateDocumentRequest;

typedef struct _google_firestore_v1beta1_WriteResponse {
    pb_callback_t stream_id;
    pb_callback_t stream_token;
    pb_callback_t write_results;
    google_protobuf_Timestamp commit_time;
/* @@protoc_insertion_point(struct:google_firestore_v1beta1_WriteResponse) */
} google_firestore_v1beta1_WriteResponse;

typedef struct _google_firestore_v1beta1_ListenResponse {
    pb_size_t which_response_type;
    union {
        google_firestore_v1beta1_TargetChange target_change;
        google_firestore_v1beta1_DocumentChange document_change;
        google_firestore_v1beta1_DocumentDelete document_delete;
        google_firestore_v1beta1_ExistenceFilter filter;
        google_firestore_v1beta1_DocumentRemove document_remove;
    } response_type;
/* @@protoc_insertion_point(struct:google_firestore_v1beta1_ListenResponse) */
} google_firestore_v1beta1_ListenResponse;

typedef struct _google_firestore_v1beta1_Target {
    pb_size_t which_target_type;
    union {
        google_firestore_v1beta1_Target_QueryTarget query;
        google_firestore_v1beta1_Target_DocumentsTarget documents;
    } target_type;
    pb_callback_t resume_token;
    int32_t target_id;
    bool once;
    google_protobuf_Timestamp read_time;
/* @@protoc_insertion_point(struct:google_firestore_v1beta1_Target) */
} google_firestore_v1beta1_Target;

typedef struct _google_firestore_v1beta1_ListenRequest {
    pb_callback_t database;
    pb_size_t which_target_change;
    union {
        google_firestore_v1beta1_Target add_target;
        int32_t remove_target;
    } target_change;
    pb_callback_t labels;
/* @@protoc_insertion_point(struct:google_firestore_v1beta1_ListenRequest) */
} google_firestore_v1beta1_ListenRequest;

/* Default values for struct fields */

/* Initializer values for message structs */
#define google_firestore_v1beta1_GetDocumentRequest_init_default {{{NULL}, NULL}, google_firestore_v1beta1_DocumentMask_init_default, {{NULL}, NULL}, google_protobuf_Timestamp_init_default}
#define google_firestore_v1beta1_ListDocumentsRequest_init_default {{{NULL}, NULL}, {{NULL}, NULL}, 0, {{NULL}, NULL}, {{NULL}, NULL}, google_firestore_v1beta1_DocumentMask_init_default, {{NULL}, NULL}, google_protobuf_Timestamp_init_default, 0}
#define google_firestore_v1beta1_ListDocumentsResponse_init_default {{{NULL}, NULL}, {{NULL}, NULL}}
#define google_firestore_v1beta1_CreateDocumentRequest_init_default {{{NULL}, NULL}, {{NULL}, NULL}, {{NULL}, NULL}, google_firestore_v1beta1_Document_init_default, google_firestore_v1beta1_DocumentMask_init_default}
#define google_firestore_v1beta1_UpdateDocumentRequest_init_default {google_firestore_v1beta1_Document_init_default, google_firestore_v1beta1_DocumentMask_init_default, google_firestore_v1beta1_DocumentMask_init_default, google_firestore_v1beta1_Precondition_init_default}
#define google_firestore_v1beta1_DeleteDocumentRequest_init_default {{{NULL}, NULL}, google_firestore_v1beta1_Precondition_init_default}
#define google_firestore_v1beta1_BatchGetDocumentsRequest_init_default {{{NULL}, NULL}, {{NULL}, NULL}, google_firestore_v1beta1_DocumentMask_init_default, {{NULL}, NULL}, google_firestore_v1beta1_TransactionOptions_init_default, google_protobuf_Timestamp_init_default}
#define google_firestore_v1beta1_BatchGetDocumentsResponse_init_default {google_firestore_v1beta1_Document_init_default, {{NULL}, NULL}, {{NULL}, NULL}, google_protobuf_Timestamp_init_default}
#define google_firestore_v1beta1_BeginTransactionRequest_init_default {{{NULL}, NULL}, google_firestore_v1beta1_TransactionOptions_init_default}
#define google_firestore_v1beta1_BeginTransactionResponse_init_default {{{NULL}, NULL}}
#define google_firestore_v1beta1_CommitRequest_init_default {{{NULL}, NULL}, {{NULL}, NULL}, {{NULL}, NULL}}
#define google_firestore_v1beta1_CommitResponse_init_default {{{NULL}, NULL}, google_protobuf_Timestamp_init_default}
#define google_firestore_v1beta1_RollbackRequest_init_default {{{NULL}, NULL}, {{NULL}, NULL}}
#define google_firestore_v1beta1_RunQueryRequest_init_default {{{NULL}, NULL}, 0, {google_firestore_v1beta1_StructuredQuery_init_default}, {{NULL}, NULL}, google_firestore_v1beta1_TransactionOptions_init_default, google_protobuf_Timestamp_init_default}
#define google_firestore_v1beta1_RunQueryResponse_init_default {google_firestore_v1beta1_Document_init_default, {{NULL}, NULL}, google_protobuf_Timestamp_init_default, 0}
#define google_firestore_v1beta1_WriteRequest_init_default {{{NULL}, NULL}, {{NULL}, NULL}, {{NULL}, NULL}, {{NULL}, NULL}, {{NULL}, NULL}}
#define google_firestore_v1beta1_WriteRequest_LabelsEntry_init_default {{{NULL}, NULL}, {{NULL}, NULL}}
#define google_firestore_v1beta1_WriteResponse_init_default {{{NULL}, NULL}, {{NULL}, NULL}, {{NULL}, NULL}, google_protobuf_Timestamp_init_default}
#define google_firestore_v1beta1_ListenRequest_init_default {{{NULL}, NULL}, 0, {google_firestore_v1beta1_Target_init_default}, {{NULL}, NULL}}
#define google_firestore_v1beta1_ListenRequest_LabelsEntry_init_default {{{NULL}, NULL}, {{NULL}, NULL}}
#define google_firestore_v1beta1_ListenResponse_init_default {0, {google_firestore_v1beta1_TargetChange_init_default}}
#define google_firestore_v1beta1_Target_init_default {0, {google_firestore_v1beta1_Target_QueryTarget_init_default}, {{NULL}, NULL}, 0, 0, google_protobuf_Timestamp_init_default}
#define google_firestore_v1beta1_Target_DocumentsTarget_init_default {{{NULL}, NULL}}
#define google_firestore_v1beta1_Target_QueryTarget_init_default {{{NULL}, NULL}, 0, {google_firestore_v1beta1_StructuredQuery_init_default}}
#define google_firestore_v1beta1_TargetChange_init_default {(google_firestore_v1beta1_TargetChange_TargetChangeType)0, {{NULL}, NULL}, google_rpc_Status_init_default, {{NULL}, NULL}, google_protobuf_Timestamp_init_default}
#define google_firestore_v1beta1_ListCollectionIdsRequest_init_default {{{NULL}, NULL}, 0, {{NULL}, NULL}}
#define google_firestore_v1beta1_ListCollectionIdsResponse_init_default {{{NULL}, NULL}, {{NULL}, NULL}}
#define google_firestore_v1beta1_GetDocumentRequest_init_zero {{{NULL}, NULL}, google_firestore_v1beta1_DocumentMask_init_zero, {{NULL}, NULL}, google_protobuf_Timestamp_init_zero}
#define google_firestore_v1beta1_ListDocumentsRequest_init_zero {{{NULL}, NULL}, {{NULL}, NULL}, 0, {{NULL}, NULL}, {{NULL}, NULL}, google_firestore_v1beta1_DocumentMask_init_zero, {{NULL}, NULL}, google_protobuf_Timestamp_init_zero, 0}
#define google_firestore_v1beta1_ListDocumentsResponse_init_zero {{{NULL}, NULL}, {{NULL}, NULL}}
#define google_firestore_v1beta1_CreateDocumentRequest_init_zero {{{NULL}, NULL}, {{NULL}, NULL}, {{NULL}, NULL}, google_firestore_v1beta1_Document_init_zero, google_firestore_v1beta1_DocumentMask_init_zero}
#define google_firestore_v1beta1_UpdateDocumentRequest_init_zero {google_firestore_v1beta1_Document_init_zero, google_firestore_v1beta1_DocumentMask_init_zero, google_firestore_v1beta1_DocumentMask_init_zero, google_firestore_v1beta1_Precondition_init_zero}
#define google_firestore_v1beta1_DeleteDocumentRequest_init_zero {{{NULL}, NULL}, google_firestore_v1beta1_Precondition_init_zero}
#define google_firestore_v1beta1_BatchGetDocumentsRequest_init_zero {{{NULL}, NULL}, {{NULL}, NULL}, google_firestore_v1beta1_DocumentMask_init_zero, {{NULL}, NULL}, google_firestore_v1beta1_TransactionOptions_init_zero, google_protobuf_Timestamp_init_zero}
#define google_firestore_v1beta1_BatchGetDocumentsResponse_init_zero {google_firestore_v1beta1_Document_init_zero, {{NULL}, NULL}, {{NULL}, NULL}, google_protobuf_Timestamp_init_zero}
#define google_firestore_v1beta1_BeginTransactionRequest_init_zero {{{NULL}, NULL}, google_firestore_v1beta1_TransactionOptions_init_zero}
#define google_firestore_v1beta1_BeginTransactionResponse_init_zero {{{NULL}, NULL}}
#define google_firestore_v1beta1_CommitRequest_init_zero {{{NULL}, NULL}, {{NULL}, NULL}, {{NULL}, NULL}}
#define google_firestore_v1beta1_CommitResponse_init_zero {{{NULL}, NULL}, google_protobuf_Timestamp_init_zero}
#define google_firestore_v1beta1_RollbackRequest_init_zero {{{NULL}, NULL}, {{NULL}, NULL}}
#define google_firestore_v1beta1_RunQueryRequest_init_zero {{{NULL}, NULL}, 0, {google_firestore_v1beta1_StructuredQuery_init_zero}, {{NULL}, NULL}, google_firestore_v1beta1_TransactionOptions_init_zero, google_protobuf_Timestamp_init_zero}
#define google_firestore_v1beta1_RunQueryResponse_init_zero {google_firestore_v1beta1_Document_init_zero, {{NULL}, NULL}, google_protobuf_Timestamp_init_zero, 0}
#define google_firestore_v1beta1_WriteRequest_init_zero {{{NULL}, NULL}, {{NULL}, NULL}, {{NULL}, NULL}, {{NULL}, NULL}, {{NULL}, NULL}}
#define google_firestore_v1beta1_WriteRequest_LabelsEntry_init_zero {{{NULL}, NULL}, {{NULL}, NULL}}
#define google_firestore_v1beta1_WriteResponse_init_zero {{{NULL}, NULL}, {{NULL}, NULL}, {{NULL}, NULL}, google_protobuf_Timestamp_init_zero}
#define google_firestore_v1beta1_ListenRequest_init_zero {{{NULL}, NULL}, 0, {google_firestore_v1beta1_Target_init_zero}, {{NULL}, NULL}}
#define google_firestore_v1beta1_ListenRequest_LabelsEntry_init_zero {{{NULL}, NULL}, {{NULL}, NULL}}
#define google_firestore_v1beta1_ListenResponse_init_zero {0, {google_firestore_v1beta1_TargetChange_init_zero}}
#define google_firestore_v1beta1_Target_init_zero {0, {google_firestore_v1beta1_Target_QueryTarget_init_zero}, {{NULL}, NULL}, 0, 0, google_protobuf_Timestamp_init_zero}
#define google_firestore_v1beta1_Target_DocumentsTarget_init_zero {{{NULL}, NULL}}
#define google_firestore_v1beta1_Target_QueryTarget_init_zero {{{NULL}, NULL}, 0, {google_firestore_v1beta1_StructuredQuery_init_zero}}
#define google_firestore_v1beta1_TargetChange_init_zero {(google_firestore_v1beta1_TargetChange_TargetChangeType)0, {{NULL}, NULL}, google_rpc_Status_init_zero, {{NULL}, NULL}, google_protobuf_Timestamp_init_zero}
#define google_firestore_v1beta1_ListCollectionIdsRequest_init_zero {{{NULL}, NULL}, 0, {{NULL}, NULL}}
#define google_firestore_v1beta1_ListCollectionIdsResponse_init_zero {{{NULL}, NULL}, {{NULL}, NULL}}

/* Field tags (for use in manual encoding/decoding) */
#define google_firestore_v1beta1_BeginTransactionResponse_transaction_tag 1
#define google_firestore_v1beta1_CommitRequest_database_tag 1
#define google_firestore_v1beta1_CommitRequest_writes_tag 2
#define google_firestore_v1beta1_CommitRequest_transaction_tag 3
#define google_firestore_v1beta1_ListCollectionIdsResponse_collection_ids_tag 1
#define google_firestore_v1beta1_ListCollectionIdsResponse_next_page_token_tag 2
#define google_firestore_v1beta1_ListDocumentsResponse_documents_tag 1
#define google_firestore_v1beta1_ListDocumentsResponse_next_page_token_tag 2
#define google_firestore_v1beta1_ListenRequest_LabelsEntry_key_tag 1
#define google_firestore_v1beta1_ListenRequest_LabelsEntry_value_tag 2
#define google_firestore_v1beta1_RollbackRequest_database_tag 1
#define google_firestore_v1beta1_RollbackRequest_transaction_tag 2
#define google_firestore_v1beta1_Target_DocumentsTarget_documents_tag 2
#define google_firestore_v1beta1_WriteRequest_database_tag 1
#define google_firestore_v1beta1_WriteRequest_stream_id_tag 2
#define google_firestore_v1beta1_WriteRequest_writes_tag 3
#define google_firestore_v1beta1_WriteRequest_stream_token_tag 4
#define google_firestore_v1beta1_WriteRequest_labels_tag 5
#define google_firestore_v1beta1_WriteRequest_LabelsEntry_key_tag 1
#define google_firestore_v1beta1_WriteRequest_LabelsEntry_value_tag 2
#define google_firestore_v1beta1_BatchGetDocumentsRequest_database_tag 1
#define google_firestore_v1beta1_BatchGetDocumentsRequest_documents_tag 2
#define google_firestore_v1beta1_BatchGetDocumentsRequest_mask_tag 3
#define google_firestore_v1beta1_BatchGetDocumentsRequest_transaction_tag 4
#define google_firestore_v1beta1_BatchGetDocumentsRequest_new_transaction_tag 5
#define google_firestore_v1beta1_BatchGetDocumentsRequest_read_time_tag 7
#define google_firestore_v1beta1_BatchGetDocumentsResponse_found_tag 1
#define google_firestore_v1beta1_BatchGetDocumentsResponse_missing_tag 2
#define google_firestore_v1beta1_BatchGetDocumentsResponse_transaction_tag 3
#define google_firestore_v1beta1_BatchGetDocumentsResponse_read_time_tag 4
#define google_firestore_v1beta1_BeginTransactionRequest_database_tag 1
#define google_firestore_v1beta1_BeginTransactionRequest_options_tag 2
#define google_firestore_v1beta1_CommitResponse_write_results_tag 1
#define google_firestore_v1beta1_CommitResponse_commit_time_tag 2
#define google_firestore_v1beta1_CreateDocumentRequest_parent_tag 1
#define google_firestore_v1beta1_CreateDocumentRequest_collection_id_tag 2
#define google_firestore_v1beta1_CreateDocumentRequest_document_id_tag 3
#define google_firestore_v1beta1_CreateDocumentRequest_document_tag 4
#define google_firestore_v1beta1_CreateDocumentRequest_mask_tag 5
#define google_firestore_v1beta1_DeleteDocumentRequest_name_tag 1
#define google_firestore_v1beta1_DeleteDocumentRequest_current_document_tag 2
#define google_firestore_v1beta1_GetDocumentRequest_name_tag 1
#define google_firestore_v1beta1_GetDocumentRequest_mask_tag 2
#define google_firestore_v1beta1_GetDocumentRequest_transaction_tag 3
#define google_firestore_v1beta1_GetDocumentRequest_read_time_tag 5
#define google_firestore_v1beta1_ListCollectionIdsRequest_parent_tag 1
#define google_firestore_v1beta1_ListCollectionIdsRequest_page_size_tag 2
#define google_firestore_v1beta1_ListCollectionIdsRequest_page_token_tag 3
#define google_firestore_v1beta1_ListDocumentsRequest_parent_tag 1
#define google_firestore_v1beta1_ListDocumentsRequest_collection_id_tag 2
#define google_firestore_v1beta1_ListDocumentsRequest_page_size_tag 3
#define google_firestore_v1beta1_ListDocumentsRequest_page_token_tag 4
#define google_firestore_v1beta1_ListDocumentsRequest_order_by_tag 6
#define google_firestore_v1beta1_ListDocumentsRequest_mask_tag 7
#define google_firestore_v1beta1_ListDocumentsRequest_transaction_tag 8
#define google_firestore_v1beta1_ListDocumentsRequest_read_time_tag 10
#define google_firestore_v1beta1_ListDocumentsRequest_show_missing_tag 12
#define google_firestore_v1beta1_RunQueryRequest_structured_query_tag 2
#define google_firestore_v1beta1_RunQueryRequest_parent_tag 1
#define google_firestore_v1beta1_RunQueryRequest_transaction_tag 5
#define google_firestore_v1beta1_RunQueryRequest_new_transaction_tag 6
#define google_firestore_v1beta1_RunQueryRequest_read_time_tag 7
#define google_firestore_v1beta1_RunQueryResponse_transaction_tag 2
#define google_firestore_v1beta1_RunQueryResponse_document_tag 1
#define google_firestore_v1beta1_RunQueryResponse_read_time_tag 3
#define google_firestore_v1beta1_RunQueryResponse_skipped_results_tag 4
#define google_firestore_v1beta1_TargetChange_target_change_type_tag 1
#define google_firestore_v1beta1_TargetChange_target_ids_tag 2
#define google_firestore_v1beta1_TargetChange_cause_tag 3
#define google_firestore_v1beta1_TargetChange_resume_token_tag 4
#define google_firestore_v1beta1_TargetChange_read_time_tag 6
#define google_firestore_v1beta1_Target_QueryTarget_structured_query_tag 2
#define google_firestore_v1beta1_Target_QueryTarget_parent_tag 1
#define google_firestore_v1beta1_UpdateDocumentRequest_document_tag 1
#define google_firestore_v1beta1_UpdateDocumentRequest_update_mask_tag 2
#define google_firestore_v1beta1_UpdateDocumentRequest_mask_tag 3
#define google_firestore_v1beta1_UpdateDocumentRequest_current_document_tag 4
#define google_firestore_v1beta1_WriteResponse_stream_id_tag 1
#define google_firestore_v1beta1_WriteResponse_stream_token_tag 2
#define google_firestore_v1beta1_WriteResponse_write_results_tag 3
#define google_firestore_v1beta1_WriteResponse_commit_time_tag 4
#define google_firestore_v1beta1_ListenResponse_target_change_tag 2
#define google_firestore_v1beta1_ListenResponse_document_change_tag 3
#define google_firestore_v1beta1_ListenResponse_document_delete_tag 4
#define google_firestore_v1beta1_ListenResponse_filter_tag 5
#define google_firestore_v1beta1_ListenResponse_document_remove_tag 6
#define google_firestore_v1beta1_Target_query_tag 2
#define google_firestore_v1beta1_Target_documents_tag 3
#define google_firestore_v1beta1_Target_resume_token_tag 4
#define google_firestore_v1beta1_Target_read_time_tag 11
#define google_firestore_v1beta1_Target_target_id_tag 5
#define google_firestore_v1beta1_Target_once_tag 6
#define google_firestore_v1beta1_ListenRequest_add_target_tag 2
#define google_firestore_v1beta1_ListenRequest_remove_target_tag 3
#define google_firestore_v1beta1_ListenRequest_database_tag 1
#define google_firestore_v1beta1_ListenRequest_labels_tag 4

/* Struct field encoding specification for nanopb */
extern const pb_field_t google_firestore_v1beta1_GetDocumentRequest_fields[5];
extern const pb_field_t google_firestore_v1beta1_ListDocumentsRequest_fields[10];
extern const pb_field_t google_firestore_v1beta1_ListDocumentsResponse_fields[3];
extern const pb_field_t google_firestore_v1beta1_CreateDocumentRequest_fields[6];
extern const pb_field_t google_firestore_v1beta1_UpdateDocumentRequest_fields[5];
extern const pb_field_t google_firestore_v1beta1_DeleteDocumentRequest_fields[3];
extern const pb_field_t google_firestore_v1beta1_BatchGetDocumentsRequest_fields[7];
extern const pb_field_t google_firestore_v1beta1_BatchGetDocumentsResponse_fields[5];
extern const pb_field_t google_firestore_v1beta1_BeginTransactionRequest_fields[3];
extern const pb_field_t google_firestore_v1beta1_BeginTransactionResponse_fields[2];
extern const pb_field_t google_firestore_v1beta1_CommitRequest_fields[4];
extern const pb_field_t google_firestore_v1beta1_CommitResponse_fields[3];
extern const pb_field_t google_firestore_v1beta1_RollbackRequest_fields[3];
extern const pb_field_t google_firestore_v1beta1_RunQueryRequest_fields[6];
extern const pb_field_t google_firestore_v1beta1_RunQueryResponse_fields[5];
extern const pb_field_t google_firestore_v1beta1_WriteRequest_fields[6];
extern const pb_field_t google_firestore_v1beta1_WriteRequest_LabelsEntry_fields[3];
extern const pb_field_t google_firestore_v1beta1_WriteResponse_fields[5];
extern const pb_field_t google_firestore_v1beta1_ListenRequest_fields[5];
extern const pb_field_t google_firestore_v1beta1_ListenRequest_LabelsEntry_fields[3];
extern const pb_field_t google_firestore_v1beta1_ListenResponse_fields[6];
extern const pb_field_t google_firestore_v1beta1_Target_fields[7];
extern const pb_field_t google_firestore_v1beta1_Target_DocumentsTarget_fields[2];
extern const pb_field_t google_firestore_v1beta1_Target_QueryTarget_fields[3];
extern const pb_field_t google_firestore_v1beta1_TargetChange_fields[6];
extern const pb_field_t google_firestore_v1beta1_ListCollectionIdsRequest_fields[4];
extern const pb_field_t google_firestore_v1beta1_ListCollectionIdsResponse_fields[3];

/* Maximum encoded size of messages (where known) */
/* google_firestore_v1beta1_GetDocumentRequest_size depends on runtime parameters */
/* google_firestore_v1beta1_ListDocumentsRequest_size depends on runtime parameters */
/* google_firestore_v1beta1_ListDocumentsResponse_size depends on runtime parameters */
/* google_firestore_v1beta1_CreateDocumentRequest_size depends on runtime parameters */
#define google_firestore_v1beta1_UpdateDocumentRequest_size (44 + google_firestore_v1beta1_Document_size + google_firestore_v1beta1_DocumentMask_size + google_firestore_v1beta1_DocumentMask_size)
/* google_firestore_v1beta1_DeleteDocumentRequest_size depends on runtime parameters */
/* google_firestore_v1beta1_BatchGetDocumentsRequest_size depends on runtime parameters */
/* google_firestore_v1beta1_BatchGetDocumentsResponse_size depends on runtime parameters */
/* google_firestore_v1beta1_BeginTransactionRequest_size depends on runtime parameters */
/* google_firestore_v1beta1_BeginTransactionResponse_size depends on runtime parameters */
/* google_firestore_v1beta1_CommitRequest_size depends on runtime parameters */
/* google_firestore_v1beta1_CommitResponse_size depends on runtime parameters */
/* google_firestore_v1beta1_RollbackRequest_size depends on runtime parameters */
/* google_firestore_v1beta1_RunQueryRequest_size depends on runtime parameters */
/* google_firestore_v1beta1_RunQueryResponse_size depends on runtime parameters */
/* google_firestore_v1beta1_WriteRequest_size depends on runtime parameters */
/* google_firestore_v1beta1_WriteRequest_LabelsEntry_size depends on runtime parameters */
/* google_firestore_v1beta1_WriteResponse_size depends on runtime parameters */
/* google_firestore_v1beta1_ListenRequest_size depends on runtime parameters */
/* google_firestore_v1beta1_ListenRequest_LabelsEntry_size depends on runtime parameters */
/* google_firestore_v1beta1_ListenResponse_size depends on runtime parameters */
/* google_firestore_v1beta1_Target_size depends on runtime parameters */
/* google_firestore_v1beta1_Target_DocumentsTarget_size depends on runtime parameters */
/* google_firestore_v1beta1_Target_QueryTarget_size depends on runtime parameters */
/* google_firestore_v1beta1_TargetChange_size depends on runtime parameters */
/* google_firestore_v1beta1_ListCollectionIdsRequest_size depends on runtime parameters */
/* google_firestore_v1beta1_ListCollectionIdsResponse_size depends on runtime parameters */

/* Message IDs (where set with "msgid" option) */
#ifdef PB_MSGID

#define FIRESTORE_MESSAGES \


#endif

#ifdef __cplusplus
} /* extern "C" */
#endif
/* @@protoc_insertion_point(eof) */

#endif