1 /* Automatically generated nanopb constant definitions */
2 #include "bc_alltypes.pb.h"
4 const char SubMessage_substuff1_default[17] = "1";
5 const int32_t SubMessage_substuff2_default = 2;
6 const uint32_t SubMessage_substuff3_default = 3;
7 const int32_t AllTypes_opt_int32_default = 4041;
8 const int64_t AllTypes_opt_int64_default = 4042;
9 const uint32_t AllTypes_opt_uint32_default = 4043;
10 const uint64_t AllTypes_opt_uint64_default = 4044;
11 const int32_t AllTypes_opt_sint32_default = 4045;
12 const int64_t AllTypes_opt_sint64_default = 4046;
13 const bool AllTypes_opt_bool_default = false;
14 const uint32_t AllTypes_opt_fixed32_default = 4048;
15 const int32_t AllTypes_opt_sfixed32_default = 4049;
16 const float AllTypes_opt_float_default = 4050;
17 const uint64_t AllTypes_opt_fixed64_default = 4051;
18 const int64_t AllTypes_opt_sfixed64_default = 4052;
19 const double AllTypes_opt_double_default = 4053;
20 const char AllTypes_opt_string_default[17] = "4054";
21 const AllTypes_opt_bytes_t AllTypes_opt_bytes_default = {4, {0x34,0x30,0x35,0x35}};
22 const MyEnum AllTypes_opt_enum_default = MyEnum_Second;
25 const pb_field_t SubMessage_fields[4] = {
26 {1, PB_HTYPE_REQUIRED | PB_LTYPE_STRING,
27 offsetof(SubMessage, substuff1), 0,
28 pb_membersize(SubMessage, substuff1), 0,
29 &SubMessage_substuff1_default},
31 {2, PB_HTYPE_REQUIRED | PB_LTYPE_VARINT,
32 pb_delta_end(SubMessage, substuff2, substuff1), 0,
33 pb_membersize(SubMessage, substuff2), 0,
34 &SubMessage_substuff2_default},
36 {3, PB_HTYPE_OPTIONAL | PB_LTYPE_FIXED32,
37 pb_delta_end(SubMessage, substuff3, substuff2),
38 pb_delta(SubMessage, has_substuff3, substuff3),
39 pb_membersize(SubMessage, substuff3), 0,
40 &SubMessage_substuff3_default},
45 const pb_field_t AllTypes_fields[53] = {
46 {1, PB_HTYPE_REQUIRED | PB_LTYPE_VARINT,
47 offsetof(AllTypes, req_int32), 0,
48 pb_membersize(AllTypes, req_int32), 0, 0},
50 {2, PB_HTYPE_REQUIRED | PB_LTYPE_VARINT,
51 pb_delta_end(AllTypes, req_int64, req_int32), 0,
52 pb_membersize(AllTypes, req_int64), 0, 0},
54 {3, PB_HTYPE_REQUIRED | PB_LTYPE_VARINT,
55 pb_delta_end(AllTypes, req_uint32, req_int64), 0,
56 pb_membersize(AllTypes, req_uint32), 0, 0},
58 {4, PB_HTYPE_REQUIRED | PB_LTYPE_VARINT,
59 pb_delta_end(AllTypes, req_uint64, req_uint32), 0,
60 pb_membersize(AllTypes, req_uint64), 0, 0},
62 {5, PB_HTYPE_REQUIRED | PB_LTYPE_SVARINT,
63 pb_delta_end(AllTypes, req_sint32, req_uint64), 0,
64 pb_membersize(AllTypes, req_sint32), 0, 0},
66 {6, PB_HTYPE_REQUIRED | PB_LTYPE_SVARINT,
67 pb_delta_end(AllTypes, req_sint64, req_sint32), 0,
68 pb_membersize(AllTypes, req_sint64), 0, 0},
70 {7, PB_HTYPE_REQUIRED | PB_LTYPE_VARINT,
71 pb_delta_end(AllTypes, req_bool, req_sint64), 0,
72 pb_membersize(AllTypes, req_bool), 0, 0},
74 {8, PB_HTYPE_REQUIRED | PB_LTYPE_FIXED32,
75 pb_delta_end(AllTypes, req_fixed32, req_bool), 0,
76 pb_membersize(AllTypes, req_fixed32), 0, 0},
78 {9, PB_HTYPE_REQUIRED | PB_LTYPE_FIXED32,
79 pb_delta_end(AllTypes, req_sfixed32, req_fixed32), 0,
80 pb_membersize(AllTypes, req_sfixed32), 0, 0},
82 {10, PB_HTYPE_REQUIRED | PB_LTYPE_FIXED32,
83 pb_delta_end(AllTypes, req_float, req_sfixed32), 0,
84 pb_membersize(AllTypes, req_float), 0, 0},
86 {11, PB_HTYPE_REQUIRED | PB_LTYPE_FIXED64,
87 pb_delta_end(AllTypes, req_fixed64, req_float), 0,
88 pb_membersize(AllTypes, req_fixed64), 0, 0},
90 {12, PB_HTYPE_REQUIRED | PB_LTYPE_FIXED64,
91 pb_delta_end(AllTypes, req_sfixed64, req_fixed64), 0,
92 pb_membersize(AllTypes, req_sfixed64), 0, 0},
94 {13, PB_HTYPE_REQUIRED | PB_LTYPE_FIXED64,
95 pb_delta_end(AllTypes, req_double, req_sfixed64), 0,
96 pb_membersize(AllTypes, req_double), 0, 0},
98 {14, PB_HTYPE_REQUIRED | PB_LTYPE_STRING,
99 pb_delta_end(AllTypes, req_string, req_double), 0,
100 pb_membersize(AllTypes, req_string), 0, 0},
102 {15, PB_HTYPE_REQUIRED | PB_LTYPE_BYTES,
103 pb_delta_end(AllTypes, req_bytes, req_string), 0,
104 pb_membersize(AllTypes, req_bytes), 0, 0},
106 {16, PB_HTYPE_REQUIRED | PB_LTYPE_SUBMESSAGE,
107 pb_delta_end(AllTypes, req_submsg, req_bytes), 0,
108 pb_membersize(AllTypes, req_submsg), 0,
111 {17, PB_HTYPE_REQUIRED | PB_LTYPE_VARINT,
112 pb_delta_end(AllTypes, req_enum, req_submsg), 0,
113 pb_membersize(AllTypes, req_enum), 0, 0},
115 {21, PB_HTYPE_ARRAY | PB_LTYPE_VARINT,
116 pb_delta_end(AllTypes, rep_int32, req_enum),
117 pb_delta(AllTypes, rep_int32_count, rep_int32),
118 pb_membersize(AllTypes, rep_int32[0]),
119 pb_membersize(AllTypes, rep_int32) / pb_membersize(AllTypes, rep_int32[0]), 0},
121 {22, PB_HTYPE_ARRAY | PB_LTYPE_VARINT,
122 pb_delta_end(AllTypes, rep_int64, rep_int32),
123 pb_delta(AllTypes, rep_int64_count, rep_int64),
124 pb_membersize(AllTypes, rep_int64[0]),
125 pb_membersize(AllTypes, rep_int64) / pb_membersize(AllTypes, rep_int64[0]), 0},
127 {23, PB_HTYPE_ARRAY | PB_LTYPE_VARINT,
128 pb_delta_end(AllTypes, rep_uint32, rep_int64),
129 pb_delta(AllTypes, rep_uint32_count, rep_uint32),
130 pb_membersize(AllTypes, rep_uint32[0]),
131 pb_membersize(AllTypes, rep_uint32) / pb_membersize(AllTypes, rep_uint32[0]), 0},
133 {24, PB_HTYPE_ARRAY | PB_LTYPE_VARINT,
134 pb_delta_end(AllTypes, rep_uint64, rep_uint32),
135 pb_delta(AllTypes, rep_uint64_count, rep_uint64),
136 pb_membersize(AllTypes, rep_uint64[0]),
137 pb_membersize(AllTypes, rep_uint64) / pb_membersize(AllTypes, rep_uint64[0]), 0},
139 {25, PB_HTYPE_ARRAY | PB_LTYPE_SVARINT,
140 pb_delta_end(AllTypes, rep_sint32, rep_uint64),
141 pb_delta(AllTypes, rep_sint32_count, rep_sint32),
142 pb_membersize(AllTypes, rep_sint32[0]),
143 pb_membersize(AllTypes, rep_sint32) / pb_membersize(AllTypes, rep_sint32[0]), 0},
145 {26, PB_HTYPE_ARRAY | PB_LTYPE_SVARINT,
146 pb_delta_end(AllTypes, rep_sint64, rep_sint32),
147 pb_delta(AllTypes, rep_sint64_count, rep_sint64),
148 pb_membersize(AllTypes, rep_sint64[0]),
149 pb_membersize(AllTypes, rep_sint64) / pb_membersize(AllTypes, rep_sint64[0]), 0},
151 {27, PB_HTYPE_ARRAY | PB_LTYPE_VARINT,
152 pb_delta_end(AllTypes, rep_bool, rep_sint64),
153 pb_delta(AllTypes, rep_bool_count, rep_bool),
154 pb_membersize(AllTypes, rep_bool[0]),
155 pb_membersize(AllTypes, rep_bool) / pb_membersize(AllTypes, rep_bool[0]), 0},
157 {28, PB_HTYPE_ARRAY | PB_LTYPE_FIXED32,
158 pb_delta_end(AllTypes, rep_fixed32, rep_bool),
159 pb_delta(AllTypes, rep_fixed32_count, rep_fixed32),
160 pb_membersize(AllTypes, rep_fixed32[0]),
161 pb_membersize(AllTypes, rep_fixed32) / pb_membersize(AllTypes, rep_fixed32[0]), 0},
163 {29, PB_HTYPE_ARRAY | PB_LTYPE_FIXED32,
164 pb_delta_end(AllTypes, rep_sfixed32, rep_fixed32),
165 pb_delta(AllTypes, rep_sfixed32_count, rep_sfixed32),
166 pb_membersize(AllTypes, rep_sfixed32[0]),
167 pb_membersize(AllTypes, rep_sfixed32) / pb_membersize(AllTypes, rep_sfixed32[0]), 0},
169 {30, PB_HTYPE_ARRAY | PB_LTYPE_FIXED32,
170 pb_delta_end(AllTypes, rep_float, rep_sfixed32),
171 pb_delta(AllTypes, rep_float_count, rep_float),
172 pb_membersize(AllTypes, rep_float[0]),
173 pb_membersize(AllTypes, rep_float) / pb_membersize(AllTypes, rep_float[0]), 0},
175 {31, PB_HTYPE_ARRAY | PB_LTYPE_FIXED64,
176 pb_delta_end(AllTypes, rep_fixed64, rep_float),
177 pb_delta(AllTypes, rep_fixed64_count, rep_fixed64),
178 pb_membersize(AllTypes, rep_fixed64[0]),
179 pb_membersize(AllTypes, rep_fixed64) / pb_membersize(AllTypes, rep_fixed64[0]), 0},
181 {32, PB_HTYPE_ARRAY | PB_LTYPE_FIXED64,
182 pb_delta_end(AllTypes, rep_sfixed64, rep_fixed64),
183 pb_delta(AllTypes, rep_sfixed64_count, rep_sfixed64),
184 pb_membersize(AllTypes, rep_sfixed64[0]),
185 pb_membersize(AllTypes, rep_sfixed64) / pb_membersize(AllTypes, rep_sfixed64[0]), 0},
187 {33, PB_HTYPE_ARRAY | PB_LTYPE_FIXED64,
188 pb_delta_end(AllTypes, rep_double, rep_sfixed64),
189 pb_delta(AllTypes, rep_double_count, rep_double),
190 pb_membersize(AllTypes, rep_double[0]),
191 pb_membersize(AllTypes, rep_double) / pb_membersize(AllTypes, rep_double[0]), 0},
193 {34, PB_HTYPE_ARRAY | PB_LTYPE_STRING,
194 pb_delta_end(AllTypes, rep_string, rep_double),
195 pb_delta(AllTypes, rep_string_count, rep_string),
196 pb_membersize(AllTypes, rep_string[0]),
197 pb_membersize(AllTypes, rep_string) / pb_membersize(AllTypes, rep_string[0]), 0},
199 {35, PB_HTYPE_ARRAY | PB_LTYPE_BYTES,
200 pb_delta_end(AllTypes, rep_bytes, rep_string),
201 pb_delta(AllTypes, rep_bytes_count, rep_bytes),
202 pb_membersize(AllTypes, rep_bytes[0]),
203 pb_membersize(AllTypes, rep_bytes) / pb_membersize(AllTypes, rep_bytes[0]), 0},
205 {36, PB_HTYPE_ARRAY | PB_LTYPE_SUBMESSAGE,
206 pb_delta_end(AllTypes, rep_submsg, rep_bytes),
207 pb_delta(AllTypes, rep_submsg_count, rep_submsg),
208 pb_membersize(AllTypes, rep_submsg[0]),
209 pb_membersize(AllTypes, rep_submsg) / pb_membersize(AllTypes, rep_submsg[0]),
212 {37, PB_HTYPE_ARRAY | PB_LTYPE_VARINT,
213 pb_delta_end(AllTypes, rep_enum, rep_submsg),
214 pb_delta(AllTypes, rep_enum_count, rep_enum),
215 pb_membersize(AllTypes, rep_enum[0]),
216 pb_membersize(AllTypes, rep_enum) / pb_membersize(AllTypes, rep_enum[0]), 0},
218 {41, PB_HTYPE_OPTIONAL | PB_LTYPE_VARINT,
219 pb_delta_end(AllTypes, opt_int32, rep_enum),
220 pb_delta(AllTypes, has_opt_int32, opt_int32),
221 pb_membersize(AllTypes, opt_int32), 0,
222 &AllTypes_opt_int32_default},
224 {42, PB_HTYPE_OPTIONAL | PB_LTYPE_VARINT,
225 pb_delta_end(AllTypes, opt_int64, opt_int32),
226 pb_delta(AllTypes, has_opt_int64, opt_int64),
227 pb_membersize(AllTypes, opt_int64), 0,
228 &AllTypes_opt_int64_default},
230 {43, PB_HTYPE_OPTIONAL | PB_LTYPE_VARINT,
231 pb_delta_end(AllTypes, opt_uint32, opt_int64),
232 pb_delta(AllTypes, has_opt_uint32, opt_uint32),
233 pb_membersize(AllTypes, opt_uint32), 0,
234 &AllTypes_opt_uint32_default},
236 {44, PB_HTYPE_OPTIONAL | PB_LTYPE_VARINT,
237 pb_delta_end(AllTypes, opt_uint64, opt_uint32),
238 pb_delta(AllTypes, has_opt_uint64, opt_uint64),
239 pb_membersize(AllTypes, opt_uint64), 0,
240 &AllTypes_opt_uint64_default},
242 {45, PB_HTYPE_OPTIONAL | PB_LTYPE_SVARINT,
243 pb_delta_end(AllTypes, opt_sint32, opt_uint64),
244 pb_delta(AllTypes, has_opt_sint32, opt_sint32),
245 pb_membersize(AllTypes, opt_sint32), 0,
246 &AllTypes_opt_sint32_default},
248 {46, PB_HTYPE_OPTIONAL | PB_LTYPE_SVARINT,
249 pb_delta_end(AllTypes, opt_sint64, opt_sint32),
250 pb_delta(AllTypes, has_opt_sint64, opt_sint64),
251 pb_membersize(AllTypes, opt_sint64), 0,
252 &AllTypes_opt_sint64_default},
254 {47, PB_HTYPE_OPTIONAL | PB_LTYPE_VARINT,
255 pb_delta_end(AllTypes, opt_bool, opt_sint64),
256 pb_delta(AllTypes, has_opt_bool, opt_bool),
257 pb_membersize(AllTypes, opt_bool), 0,
258 &AllTypes_opt_bool_default},
260 {48, PB_HTYPE_OPTIONAL | PB_LTYPE_FIXED32,
261 pb_delta_end(AllTypes, opt_fixed32, opt_bool),
262 pb_delta(AllTypes, has_opt_fixed32, opt_fixed32),
263 pb_membersize(AllTypes, opt_fixed32), 0,
264 &AllTypes_opt_fixed32_default},
266 {49, PB_HTYPE_OPTIONAL | PB_LTYPE_FIXED32,
267 pb_delta_end(AllTypes, opt_sfixed32, opt_fixed32),
268 pb_delta(AllTypes, has_opt_sfixed32, opt_sfixed32),
269 pb_membersize(AllTypes, opt_sfixed32), 0,
270 &AllTypes_opt_sfixed32_default},
272 {50, PB_HTYPE_OPTIONAL | PB_LTYPE_FIXED32,
273 pb_delta_end(AllTypes, opt_float, opt_sfixed32),
274 pb_delta(AllTypes, has_opt_float, opt_float),
275 pb_membersize(AllTypes, opt_float), 0,
276 &AllTypes_opt_float_default},
278 {51, PB_HTYPE_OPTIONAL | PB_LTYPE_FIXED64,
279 pb_delta_end(AllTypes, opt_fixed64, opt_float),
280 pb_delta(AllTypes, has_opt_fixed64, opt_fixed64),
281 pb_membersize(AllTypes, opt_fixed64), 0,
282 &AllTypes_opt_fixed64_default},
284 {52, PB_HTYPE_OPTIONAL | PB_LTYPE_FIXED64,
285 pb_delta_end(AllTypes, opt_sfixed64, opt_fixed64),
286 pb_delta(AllTypes, has_opt_sfixed64, opt_sfixed64),
287 pb_membersize(AllTypes, opt_sfixed64), 0,
288 &AllTypes_opt_sfixed64_default},
290 {53, PB_HTYPE_OPTIONAL | PB_LTYPE_FIXED64,
291 pb_delta_end(AllTypes, opt_double, opt_sfixed64),
292 pb_delta(AllTypes, has_opt_double, opt_double),
293 pb_membersize(AllTypes, opt_double), 0,
294 &AllTypes_opt_double_default},
296 {54, PB_HTYPE_OPTIONAL | PB_LTYPE_STRING,
297 pb_delta_end(AllTypes, opt_string, opt_double),
298 pb_delta(AllTypes, has_opt_string, opt_string),
299 pb_membersize(AllTypes, opt_string), 0,
300 &AllTypes_opt_string_default},
302 {55, PB_HTYPE_OPTIONAL | PB_LTYPE_BYTES,
303 pb_delta_end(AllTypes, opt_bytes, opt_string),
304 pb_delta(AllTypes, has_opt_bytes, opt_bytes),
305 pb_membersize(AllTypes, opt_bytes), 0,
306 &AllTypes_opt_bytes_default},
308 {56, PB_HTYPE_OPTIONAL | PB_LTYPE_SUBMESSAGE,
309 pb_delta_end(AllTypes, opt_submsg, opt_bytes),
310 pb_delta(AllTypes, has_opt_submsg, opt_submsg),
311 pb_membersize(AllTypes, opt_submsg), 0,
314 {57, PB_HTYPE_OPTIONAL | PB_LTYPE_VARINT,
315 pb_delta_end(AllTypes, opt_enum, opt_submsg),
316 pb_delta(AllTypes, has_opt_enum, opt_enum),
317 pb_membersize(AllTypes, opt_enum), 0,
318 &AllTypes_opt_enum_default},
320 {99, PB_HTYPE_REQUIRED | PB_LTYPE_VARINT,
321 pb_delta_end(AllTypes, end, opt_enum), 0,
322 pb_membersize(AllTypes, end), 0, 0},