Branch data Line data Source code
1 : : /* Generated by the protocol buffer compiler. DO NOT EDIT! */
2 : : /* Generated from: shumate/vector/vector_tile.proto */
3 : :
4 : : /* Do not generate deprecated warnings for self */
5 : : #ifndef PROTOBUF_C__NO_DEPRECATED
6 : : #define PROTOBUF_C__NO_DEPRECATED
7 : : #endif
8 : :
9 : : #include "shumate/vector/vector_tile.pb-c.h"
10 : 78 : void vector_tile__tile__value__init
11 : : (VectorTile__Tile__Value *message)
12 : : {
13 : 78 : static const VectorTile__Tile__Value init_value = VECTOR_TILE__TILE__VALUE__INIT;
14 : 78 : *message = init_value;
15 : 78 : }
16 : 228 : void vector_tile__tile__feature__init
17 : : (VectorTile__Tile__Feature *message)
18 : : {
19 : 228 : static const VectorTile__Tile__Feature init_value = VECTOR_TILE__TILE__FEATURE__INIT;
20 : 228 : *message = init_value;
21 : 228 : }
22 : 84 : void vector_tile__tile__layer__init
23 : : (VectorTile__Tile__Layer *message)
24 : : {
25 : 84 : static const VectorTile__Tile__Layer init_value = VECTOR_TILE__TILE__LAYER__INIT;
26 : 84 : *message = init_value;
27 : 84 : }
28 : 30 : void vector_tile__tile__init
29 : : (VectorTile__Tile *message)
30 : : {
31 : 30 : static const VectorTile__Tile init_value = VECTOR_TILE__TILE__INIT;
32 : 30 : *message = init_value;
33 : 30 : }
34 : 9 : size_t vector_tile__tile__get_packed_size
35 : : (const VectorTile__Tile *message)
36 : : {
37 [ - + ]: 9 : assert(message->base.descriptor == &vector_tile__tile__descriptor);
38 : 9 : return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
39 : : }
40 : 9 : size_t vector_tile__tile__pack
41 : : (const VectorTile__Tile *message,
42 : : uint8_t *out)
43 : : {
44 [ - + ]: 9 : assert(message->base.descriptor == &vector_tile__tile__descriptor);
45 : 9 : return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
46 : : }
47 : 0 : size_t vector_tile__tile__pack_to_buffer
48 : : (const VectorTile__Tile *message,
49 : : ProtobufCBuffer *buffer)
50 : : {
51 [ # # ]: 0 : assert(message->base.descriptor == &vector_tile__tile__descriptor);
52 : 0 : return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
53 : : }
54 : : VectorTile__Tile *
55 : 21 : vector_tile__tile__unpack
56 : : (ProtobufCAllocator *allocator,
57 : : size_t len,
58 : : const uint8_t *data)
59 : : {
60 : 42 : return (VectorTile__Tile *)
61 : 21 : protobuf_c_message_unpack (&vector_tile__tile__descriptor,
62 : : allocator, len, data);
63 : : }
64 : 30 : void vector_tile__tile__free_unpacked
65 : : (VectorTile__Tile *message,
66 : : ProtobufCAllocator *allocator)
67 : : {
68 [ + - ]: 30 : if(!message)
69 : : return;
70 [ - + ]: 30 : assert(message->base.descriptor == &vector_tile__tile__descriptor);
71 : 30 : protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
72 : : }
73 : : static const ProtobufCFieldDescriptor vector_tile__tile__value__field_descriptors[7] =
74 : : {
75 : : {
76 : : "string_value",
77 : : 1,
78 : : PROTOBUF_C_LABEL_OPTIONAL,
79 : : PROTOBUF_C_TYPE_STRING,
80 : : 0, /* quantifier_offset */
81 : : offsetof(VectorTile__Tile__Value, string_value),
82 : : NULL,
83 : : NULL,
84 : : 0, /* flags */
85 : : 0,NULL,NULL /* reserved1,reserved2, etc */
86 : : },
87 : : {
88 : : "float_value",
89 : : 2,
90 : : PROTOBUF_C_LABEL_OPTIONAL,
91 : : PROTOBUF_C_TYPE_FLOAT,
92 : : offsetof(VectorTile__Tile__Value, has_float_value),
93 : : offsetof(VectorTile__Tile__Value, float_value),
94 : : NULL,
95 : : NULL,
96 : : 0, /* flags */
97 : : 0,NULL,NULL /* reserved1,reserved2, etc */
98 : : },
99 : : {
100 : : "double_value",
101 : : 3,
102 : : PROTOBUF_C_LABEL_OPTIONAL,
103 : : PROTOBUF_C_TYPE_DOUBLE,
104 : : offsetof(VectorTile__Tile__Value, has_double_value),
105 : : offsetof(VectorTile__Tile__Value, double_value),
106 : : NULL,
107 : : NULL,
108 : : 0, /* flags */
109 : : 0,NULL,NULL /* reserved1,reserved2, etc */
110 : : },
111 : : {
112 : : "int_value",
113 : : 4,
114 : : PROTOBUF_C_LABEL_OPTIONAL,
115 : : PROTOBUF_C_TYPE_INT64,
116 : : offsetof(VectorTile__Tile__Value, has_int_value),
117 : : offsetof(VectorTile__Tile__Value, int_value),
118 : : NULL,
119 : : NULL,
120 : : 0, /* flags */
121 : : 0,NULL,NULL /* reserved1,reserved2, etc */
122 : : },
123 : : {
124 : : "uint_value",
125 : : 5,
126 : : PROTOBUF_C_LABEL_OPTIONAL,
127 : : PROTOBUF_C_TYPE_UINT64,
128 : : offsetof(VectorTile__Tile__Value, has_uint_value),
129 : : offsetof(VectorTile__Tile__Value, uint_value),
130 : : NULL,
131 : : NULL,
132 : : 0, /* flags */
133 : : 0,NULL,NULL /* reserved1,reserved2, etc */
134 : : },
135 : : {
136 : : "sint_value",
137 : : 6,
138 : : PROTOBUF_C_LABEL_OPTIONAL,
139 : : PROTOBUF_C_TYPE_SINT64,
140 : : offsetof(VectorTile__Tile__Value, has_sint_value),
141 : : offsetof(VectorTile__Tile__Value, sint_value),
142 : : NULL,
143 : : NULL,
144 : : 0, /* flags */
145 : : 0,NULL,NULL /* reserved1,reserved2, etc */
146 : : },
147 : : {
148 : : "bool_value",
149 : : 7,
150 : : PROTOBUF_C_LABEL_OPTIONAL,
151 : : PROTOBUF_C_TYPE_BOOL,
152 : : offsetof(VectorTile__Tile__Value, has_bool_value),
153 : : offsetof(VectorTile__Tile__Value, bool_value),
154 : : NULL,
155 : : NULL,
156 : : 0, /* flags */
157 : : 0,NULL,NULL /* reserved1,reserved2, etc */
158 : : },
159 : : };
160 : : static const unsigned vector_tile__tile__value__field_indices_by_name[] = {
161 : : 6, /* field[6] = bool_value */
162 : : 2, /* field[2] = double_value */
163 : : 1, /* field[1] = float_value */
164 : : 3, /* field[3] = int_value */
165 : : 5, /* field[5] = sint_value */
166 : : 0, /* field[0] = string_value */
167 : : 4, /* field[4] = uint_value */
168 : : };
169 : : static const ProtobufCIntRange vector_tile__tile__value__number_ranges[1 + 1] =
170 : : {
171 : : { 1, 0 },
172 : : { 0, 7 }
173 : : };
174 : : const ProtobufCMessageDescriptor vector_tile__tile__value__descriptor =
175 : : {
176 : : PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
177 : : "vector_tile.Tile.Value",
178 : : "Value",
179 : : "VectorTile__Tile__Value",
180 : : "vector_tile",
181 : : sizeof(VectorTile__Tile__Value),
182 : : 7,
183 : : vector_tile__tile__value__field_descriptors,
184 : : vector_tile__tile__value__field_indices_by_name,
185 : : 1, vector_tile__tile__value__number_ranges,
186 : : (ProtobufCMessageInit) vector_tile__tile__value__init,
187 : : NULL,NULL,NULL /* reserved[123] */
188 : : };
189 : : static const uint64_t vector_tile__tile__feature__id__default_value = 0ull;
190 : : static const VectorTile__Tile__GeomType vector_tile__tile__feature__type__default_value = VECTOR_TILE__TILE__GEOM_TYPE__UNKNOWN;
191 : : static const ProtobufCFieldDescriptor vector_tile__tile__feature__field_descriptors[4] =
192 : : {
193 : : {
194 : : "id",
195 : : 1,
196 : : PROTOBUF_C_LABEL_OPTIONAL,
197 : : PROTOBUF_C_TYPE_UINT64,
198 : : offsetof(VectorTile__Tile__Feature, has_id),
199 : : offsetof(VectorTile__Tile__Feature, id),
200 : : NULL,
201 : : &vector_tile__tile__feature__id__default_value,
202 : : 0, /* flags */
203 : : 0,NULL,NULL /* reserved1,reserved2, etc */
204 : : },
205 : : {
206 : : "tags",
207 : : 2,
208 : : PROTOBUF_C_LABEL_REPEATED,
209 : : PROTOBUF_C_TYPE_UINT32,
210 : : offsetof(VectorTile__Tile__Feature, n_tags),
211 : : offsetof(VectorTile__Tile__Feature, tags),
212 : : NULL,
213 : : NULL,
214 : : 0 | PROTOBUF_C_FIELD_FLAG_PACKED, /* flags */
215 : : 0,NULL,NULL /* reserved1,reserved2, etc */
216 : : },
217 : : {
218 : : "type",
219 : : 3,
220 : : PROTOBUF_C_LABEL_OPTIONAL,
221 : : PROTOBUF_C_TYPE_ENUM,
222 : : offsetof(VectorTile__Tile__Feature, has_type),
223 : : offsetof(VectorTile__Tile__Feature, type),
224 : : &vector_tile__tile__geom_type__descriptor,
225 : : &vector_tile__tile__feature__type__default_value,
226 : : 0, /* flags */
227 : : 0,NULL,NULL /* reserved1,reserved2, etc */
228 : : },
229 : : {
230 : : "geometry",
231 : : 4,
232 : : PROTOBUF_C_LABEL_REPEATED,
233 : : PROTOBUF_C_TYPE_UINT32,
234 : : offsetof(VectorTile__Tile__Feature, n_geometry),
235 : : offsetof(VectorTile__Tile__Feature, geometry),
236 : : NULL,
237 : : NULL,
238 : : 0 | PROTOBUF_C_FIELD_FLAG_PACKED, /* flags */
239 : : 0,NULL,NULL /* reserved1,reserved2, etc */
240 : : },
241 : : };
242 : : static const unsigned vector_tile__tile__feature__field_indices_by_name[] = {
243 : : 3, /* field[3] = geometry */
244 : : 0, /* field[0] = id */
245 : : 1, /* field[1] = tags */
246 : : 2, /* field[2] = type */
247 : : };
248 : : static const ProtobufCIntRange vector_tile__tile__feature__number_ranges[1 + 1] =
249 : : {
250 : : { 1, 0 },
251 : : { 0, 4 }
252 : : };
253 : : const ProtobufCMessageDescriptor vector_tile__tile__feature__descriptor =
254 : : {
255 : : PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
256 : : "vector_tile.Tile.Feature",
257 : : "Feature",
258 : : "VectorTile__Tile__Feature",
259 : : "vector_tile",
260 : : sizeof(VectorTile__Tile__Feature),
261 : : 4,
262 : : vector_tile__tile__feature__field_descriptors,
263 : : vector_tile__tile__feature__field_indices_by_name,
264 : : 1, vector_tile__tile__feature__number_ranges,
265 : : (ProtobufCMessageInit) vector_tile__tile__feature__init,
266 : : NULL,NULL,NULL /* reserved[123] */
267 : : };
268 : : static const uint32_t vector_tile__tile__layer__version__default_value = 1u;
269 : : static const uint32_t vector_tile__tile__layer__extent__default_value = 4096u;
270 : : static const ProtobufCFieldDescriptor vector_tile__tile__layer__field_descriptors[6] =
271 : : {
272 : : {
273 : : "name",
274 : : 1,
275 : : PROTOBUF_C_LABEL_REQUIRED,
276 : : PROTOBUF_C_TYPE_STRING,
277 : : 0, /* quantifier_offset */
278 : : offsetof(VectorTile__Tile__Layer, name),
279 : : NULL,
280 : : NULL,
281 : : 0, /* flags */
282 : : 0,NULL,NULL /* reserved1,reserved2, etc */
283 : : },
284 : : {
285 : : "features",
286 : : 2,
287 : : PROTOBUF_C_LABEL_REPEATED,
288 : : PROTOBUF_C_TYPE_MESSAGE,
289 : : offsetof(VectorTile__Tile__Layer, n_features),
290 : : offsetof(VectorTile__Tile__Layer, features),
291 : : &vector_tile__tile__feature__descriptor,
292 : : NULL,
293 : : 0, /* flags */
294 : : 0,NULL,NULL /* reserved1,reserved2, etc */
295 : : },
296 : : {
297 : : "keys",
298 : : 3,
299 : : PROTOBUF_C_LABEL_REPEATED,
300 : : PROTOBUF_C_TYPE_STRING,
301 : : offsetof(VectorTile__Tile__Layer, n_keys),
302 : : offsetof(VectorTile__Tile__Layer, keys),
303 : : NULL,
304 : : NULL,
305 : : 0, /* flags */
306 : : 0,NULL,NULL /* reserved1,reserved2, etc */
307 : : },
308 : : {
309 : : "values",
310 : : 4,
311 : : PROTOBUF_C_LABEL_REPEATED,
312 : : PROTOBUF_C_TYPE_MESSAGE,
313 : : offsetof(VectorTile__Tile__Layer, n_values),
314 : : offsetof(VectorTile__Tile__Layer, values),
315 : : &vector_tile__tile__value__descriptor,
316 : : NULL,
317 : : 0, /* flags */
318 : : 0,NULL,NULL /* reserved1,reserved2, etc */
319 : : },
320 : : {
321 : : "extent",
322 : : 5,
323 : : PROTOBUF_C_LABEL_OPTIONAL,
324 : : PROTOBUF_C_TYPE_UINT32,
325 : : offsetof(VectorTile__Tile__Layer, has_extent),
326 : : offsetof(VectorTile__Tile__Layer, extent),
327 : : NULL,
328 : : &vector_tile__tile__layer__extent__default_value,
329 : : 0, /* flags */
330 : : 0,NULL,NULL /* reserved1,reserved2, etc */
331 : : },
332 : : {
333 : : "version",
334 : : 15,
335 : : PROTOBUF_C_LABEL_REQUIRED,
336 : : PROTOBUF_C_TYPE_UINT32,
337 : : 0, /* quantifier_offset */
338 : : offsetof(VectorTile__Tile__Layer, version),
339 : : NULL,
340 : : &vector_tile__tile__layer__version__default_value,
341 : : 0, /* flags */
342 : : 0,NULL,NULL /* reserved1,reserved2, etc */
343 : : },
344 : : };
345 : : static const unsigned vector_tile__tile__layer__field_indices_by_name[] = {
346 : : 4, /* field[4] = extent */
347 : : 1, /* field[1] = features */
348 : : 2, /* field[2] = keys */
349 : : 0, /* field[0] = name */
350 : : 3, /* field[3] = values */
351 : : 5, /* field[5] = version */
352 : : };
353 : : static const ProtobufCIntRange vector_tile__tile__layer__number_ranges[2 + 1] =
354 : : {
355 : : { 1, 0 },
356 : : { 15, 5 },
357 : : { 0, 6 }
358 : : };
359 : : const ProtobufCMessageDescriptor vector_tile__tile__layer__descriptor =
360 : : {
361 : : PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
362 : : "vector_tile.Tile.Layer",
363 : : "Layer",
364 : : "VectorTile__Tile__Layer",
365 : : "vector_tile",
366 : : sizeof(VectorTile__Tile__Layer),
367 : : 6,
368 : : vector_tile__tile__layer__field_descriptors,
369 : : vector_tile__tile__layer__field_indices_by_name,
370 : : 2, vector_tile__tile__layer__number_ranges,
371 : : (ProtobufCMessageInit) vector_tile__tile__layer__init,
372 : : NULL,NULL,NULL /* reserved[123] */
373 : : };
374 : : static const ProtobufCEnumValue vector_tile__tile__geom_type__enum_values_by_number[4] =
375 : : {
376 : : { "UNKNOWN", "VECTOR_TILE__TILE__GEOM_TYPE__UNKNOWN", 0 },
377 : : { "POINT", "VECTOR_TILE__TILE__GEOM_TYPE__POINT", 1 },
378 : : { "LINESTRING", "VECTOR_TILE__TILE__GEOM_TYPE__LINESTRING", 2 },
379 : : { "POLYGON", "VECTOR_TILE__TILE__GEOM_TYPE__POLYGON", 3 },
380 : : };
381 : : static const ProtobufCIntRange vector_tile__tile__geom_type__value_ranges[] = {
382 : : {0, 0},{0, 4}
383 : : };
384 : : static const ProtobufCEnumValueIndex vector_tile__tile__geom_type__enum_values_by_name[4] =
385 : : {
386 : : { "LINESTRING", 2 },
387 : : { "POINT", 1 },
388 : : { "POLYGON", 3 },
389 : : { "UNKNOWN", 0 },
390 : : };
391 : : const ProtobufCEnumDescriptor vector_tile__tile__geom_type__descriptor =
392 : : {
393 : : PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
394 : : "vector_tile.Tile.GeomType",
395 : : "GeomType",
396 : : "VectorTile__Tile__GeomType",
397 : : "vector_tile",
398 : : 4,
399 : : vector_tile__tile__geom_type__enum_values_by_number,
400 : : 4,
401 : : vector_tile__tile__geom_type__enum_values_by_name,
402 : : 1,
403 : : vector_tile__tile__geom_type__value_ranges,
404 : : NULL,NULL,NULL,NULL /* reserved[1234] */
405 : : };
406 : : static const ProtobufCFieldDescriptor vector_tile__tile__field_descriptors[1] =
407 : : {
408 : : {
409 : : "layers",
410 : : 3,
411 : : PROTOBUF_C_LABEL_REPEATED,
412 : : PROTOBUF_C_TYPE_MESSAGE,
413 : : offsetof(VectorTile__Tile, n_layers),
414 : : offsetof(VectorTile__Tile, layers),
415 : : &vector_tile__tile__layer__descriptor,
416 : : NULL,
417 : : 0, /* flags */
418 : : 0,NULL,NULL /* reserved1,reserved2, etc */
419 : : },
420 : : };
421 : : static const unsigned vector_tile__tile__field_indices_by_name[] = {
422 : : 0, /* field[0] = layers */
423 : : };
424 : : static const ProtobufCIntRange vector_tile__tile__number_ranges[1 + 1] =
425 : : {
426 : : { 3, 0 },
427 : : { 0, 1 }
428 : : };
429 : : const ProtobufCMessageDescriptor vector_tile__tile__descriptor =
430 : : {
431 : : PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
432 : : "vector_tile.Tile",
433 : : "Tile",
434 : : "VectorTile__Tile",
435 : : "vector_tile",
436 : : sizeof(VectorTile__Tile),
437 : : 1,
438 : : vector_tile__tile__field_descriptors,
439 : : vector_tile__tile__field_indices_by_name,
440 : : 1, vector_tile__tile__number_ranges,
441 : : (ProtobufCMessageInit) vector_tile__tile__init,
442 : : NULL,NULL,NULL /* reserved[123] */
443 : : };
|