1 | /* Generated by the protocol buffer compiler. DO NOT EDIT! */ |
|
|
2 | |
|
|
3 | #ifndef PROTOBUF_C_fileformat_2eproto__INCLUDED |
|
|
4 | #define PROTOBUF_C_fileformat_2eproto__INCLUDED |
|
|
5 | |
|
|
6 | #include <google/protobuf-c/protobuf-c.h> |
|
|
7 | |
|
|
8 | PROTOBUF_C_BEGIN_DECLS |
|
|
9 | |
|
|
10 | |
|
|
11 | typedef struct _OSMPBF__Blob OSMPBF__Blob; |
|
|
12 | typedef struct _OSMPBF__BlobHeader OSMPBF__BlobHeader; |
|
|
13 | |
|
|
14 | |
|
|
15 | /* --- enums --- */ |
|
|
16 | |
|
|
17 | |
|
|
18 | /* --- messages --- */ |
|
|
19 | |
|
|
20 | struct _OSMPBF__Blob |
|
|
21 | { |
|
|
22 | ProtobufCMessage base; |
|
|
23 | protobuf_c_boolean has_raw; |
|
|
24 | ProtobufCBinaryData raw; |
|
|
25 | protobuf_c_boolean has_raw_size; |
|
|
26 | int32_t raw_size; |
|
|
27 | protobuf_c_boolean has_zlib_data; |
|
|
28 | ProtobufCBinaryData zlib_data; |
|
|
29 | protobuf_c_boolean has_lzma_data; |
|
|
30 | ProtobufCBinaryData lzma_data; |
|
|
31 | protobuf_c_boolean has_obsolete_bzip2_data PROTOBUF_C_DEPRECATED; |
|
|
32 | ProtobufCBinaryData obsolete_bzip2_data PROTOBUF_C_DEPRECATED; |
|
|
33 | }; |
|
|
34 | #define OSMPBF__BLOB__INIT \ |
|
|
35 | { PROTOBUF_C_MESSAGE_INIT (&osmpbf__blob__descriptor) \ |
|
|
36 | , 0,{0,NULL}, 0,0, 0,{0,NULL}, 0,{0,NULL}, 0,{0,NULL} } |
|
|
37 | |
|
|
38 | |
|
|
39 | struct _OSMPBF__BlobHeader |
|
|
40 | { |
|
|
41 | ProtobufCMessage base; |
|
|
42 | char *type; |
|
|
43 | protobuf_c_boolean has_indexdata; |
|
|
44 | ProtobufCBinaryData indexdata; |
|
|
45 | int32_t datasize; |
|
|
46 | }; |
|
|
47 | #define OSMPBF__BLOB_HEADER__INIT \ |
|
|
48 | { PROTOBUF_C_MESSAGE_INIT (&osmpbf__blob_header__descriptor) \ |
|
|
49 | , NULL, 0,{0,NULL}, 0 } |
|
|
50 | |
|
|
51 | |
|
|
52 | /* OSMPBF__Blob methods */ |
|
|
53 | void osmpbf__blob__init |
|
|
54 | (OSMPBF__Blob *message); |
|
|
55 | size_t osmpbf__blob__get_packed_size |
|
|
56 | (const OSMPBF__Blob *message); |
|
|
57 | size_t osmpbf__blob__pack |
|
|
58 | (const OSMPBF__Blob *message, |
|
|
59 | uint8_t *out); |
|
|
60 | size_t osmpbf__blob__pack_to_buffer |
|
|
61 | (const OSMPBF__Blob *message, |
|
|
62 | ProtobufCBuffer *buffer); |
|
|
63 | OSMPBF__Blob * |
|
|
64 | osmpbf__blob__unpack |
|
|
65 | (ProtobufCAllocator *allocator, |
|
|
66 | size_t len, |
|
|
67 | const uint8_t *data); |
|
|
68 | void osmpbf__blob__free_unpacked |
|
|
69 | (OSMPBF__Blob *message, |
|
|
70 | ProtobufCAllocator *allocator); |
|
|
71 | /* OSMPBF__BlobHeader methods */ |
|
|
72 | void osmpbf__blob_header__init |
|
|
73 | (OSMPBF__BlobHeader *message); |
|
|
74 | size_t osmpbf__blob_header__get_packed_size |
|
|
75 | (const OSMPBF__BlobHeader *message); |
|
|
76 | size_t osmpbf__blob_header__pack |
|
|
77 | (const OSMPBF__BlobHeader *message, |
|
|
78 | uint8_t *out); |
|
|
79 | size_t osmpbf__blob_header__pack_to_buffer |
|
|
80 | (const OSMPBF__BlobHeader *message, |
|
|
81 | ProtobufCBuffer *buffer); |
|
|
82 | OSMPBF__BlobHeader * |
|
|
83 | osmpbf__blob_header__unpack |
|
|
84 | (ProtobufCAllocator *allocator, |
|
|
85 | size_t len, |
|
|
86 | const uint8_t *data); |
|
|
87 | void osmpbf__blob_header__free_unpacked |
|
|
88 | (OSMPBF__BlobHeader *message, |
|
|
89 | ProtobufCAllocator *allocator); |
|
|
90 | /* --- per-message closures --- */ |
|
|
91 | |
|
|
92 | typedef void (*OSMPBF__Blob_Closure) |
|
|
93 | (const OSMPBF__Blob *message, |
|
|
94 | void *closure_data); |
|
|
95 | typedef void (*OSMPBF__BlobHeader_Closure) |
|
|
96 | (const OSMPBF__BlobHeader *message, |
|
|
97 | void *closure_data); |
|
|
98 | |
|
|
99 | /* --- services --- */ |
|
|
100 | |
|
|
101 | |
|
|
102 | /* --- descriptors --- */ |
|
|
103 | |
|
|
104 | extern const ProtobufCMessageDescriptor osmpbf__blob__descriptor; |
|
|
105 | extern const ProtobufCMessageDescriptor osmpbf__blob_header__descriptor; |
|
|
106 | |
|
|
107 | PROTOBUF_C_END_DECLS |
|
|
108 | |
|
|
109 | |
|
|
110 | #endif /* PROTOBUF_fileformat_2eproto__INCLUDED */ |
|
|