nmsg  0.9.0
nmsg.pb-c.c
1 /* Generated by the protocol buffer compiler. DO NOT EDIT! */
2 /* Generated from: nmsg/nmsg.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 "nmsg/nmsg.pb-c.h"
10 void nmsg__nmsg__init
11  (Nmsg__Nmsg *message)
12 {
13  static Nmsg__Nmsg init_value = NMSG__NMSG__INIT;
14  *message = init_value;
15 }
16 size_t nmsg__nmsg__get_packed_size
17  (const Nmsg__Nmsg *message)
18 {
19  assert(message->base.descriptor == &nmsg__nmsg__descriptor);
20  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
21 }
22 size_t nmsg__nmsg__pack
23  (const Nmsg__Nmsg *message,
24  uint8_t *out)
25 {
26  assert(message->base.descriptor == &nmsg__nmsg__descriptor);
27  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
28 }
29 size_t nmsg__nmsg__pack_to_buffer
30  (const Nmsg__Nmsg *message,
31  ProtobufCBuffer *buffer)
32 {
33  assert(message->base.descriptor == &nmsg__nmsg__descriptor);
34  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
35 }
36 Nmsg__Nmsg *
37  nmsg__nmsg__unpack
38  (ProtobufCAllocator *allocator,
39  size_t len,
40  const uint8_t *data)
41 {
42  return (Nmsg__Nmsg *)
43  protobuf_c_message_unpack (&nmsg__nmsg__descriptor,
44  allocator, len, data);
45 }
46 void nmsg__nmsg__free_unpacked
47  (Nmsg__Nmsg *message,
48  ProtobufCAllocator *allocator)
49 {
50  assert(message->base.descriptor == &nmsg__nmsg__descriptor);
51  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
52 }
53 void nmsg__nmsg_fragment__init
54  (Nmsg__NmsgFragment *message)
55 {
56  static Nmsg__NmsgFragment init_value = NMSG__NMSG_FRAGMENT__INIT;
57  *message = init_value;
58 }
59 size_t nmsg__nmsg_fragment__get_packed_size
60  (const Nmsg__NmsgFragment *message)
61 {
62  assert(message->base.descriptor == &nmsg__nmsg_fragment__descriptor);
63  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
64 }
65 size_t nmsg__nmsg_fragment__pack
66  (const Nmsg__NmsgFragment *message,
67  uint8_t *out)
68 {
69  assert(message->base.descriptor == &nmsg__nmsg_fragment__descriptor);
70  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
71 }
72 size_t nmsg__nmsg_fragment__pack_to_buffer
73  (const Nmsg__NmsgFragment *message,
74  ProtobufCBuffer *buffer)
75 {
76  assert(message->base.descriptor == &nmsg__nmsg_fragment__descriptor);
77  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
78 }
79 Nmsg__NmsgFragment *
80  nmsg__nmsg_fragment__unpack
81  (ProtobufCAllocator *allocator,
82  size_t len,
83  const uint8_t *data)
84 {
85  return (Nmsg__NmsgFragment *)
86  protobuf_c_message_unpack (&nmsg__nmsg_fragment__descriptor,
87  allocator, len, data);
88 }
89 void nmsg__nmsg_fragment__free_unpacked
90  (Nmsg__NmsgFragment *message,
91  ProtobufCAllocator *allocator)
92 {
93  assert(message->base.descriptor == &nmsg__nmsg_fragment__descriptor);
94  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
95 }
96 void nmsg__nmsg_payload__init
97  (Nmsg__NmsgPayload *message)
98 {
99  static Nmsg__NmsgPayload init_value = NMSG__NMSG_PAYLOAD__INIT;
100  *message = init_value;
101 }
102 size_t nmsg__nmsg_payload__get_packed_size
103  (const Nmsg__NmsgPayload *message)
104 {
105  assert(message->base.descriptor == &nmsg__nmsg_payload__descriptor);
106  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
107 }
108 size_t nmsg__nmsg_payload__pack
109  (const Nmsg__NmsgPayload *message,
110  uint8_t *out)
111 {
112  assert(message->base.descriptor == &nmsg__nmsg_payload__descriptor);
113  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
114 }
115 size_t nmsg__nmsg_payload__pack_to_buffer
116  (const Nmsg__NmsgPayload *message,
117  ProtobufCBuffer *buffer)
118 {
119  assert(message->base.descriptor == &nmsg__nmsg_payload__descriptor);
120  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
121 }
122 Nmsg__NmsgPayload *
123  nmsg__nmsg_payload__unpack
124  (ProtobufCAllocator *allocator,
125  size_t len,
126  const uint8_t *data)
127 {
128  return (Nmsg__NmsgPayload *)
129  protobuf_c_message_unpack (&nmsg__nmsg_payload__descriptor,
130  allocator, len, data);
131 }
132 void nmsg__nmsg_payload__free_unpacked
133  (Nmsg__NmsgPayload *message,
134  ProtobufCAllocator *allocator)
135 {
136  assert(message->base.descriptor == &nmsg__nmsg_payload__descriptor);
137  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
138 }
139 static const ProtobufCFieldDescriptor nmsg__nmsg__field_descriptors[4] =
140 {
141  {
142  "payloads",
143  1,
144  PROTOBUF_C_LABEL_REPEATED,
145  PROTOBUF_C_TYPE_MESSAGE,
146  offsetof(Nmsg__Nmsg, n_payloads),
147  offsetof(Nmsg__Nmsg, payloads),
148  &nmsg__nmsg_payload__descriptor,
149  NULL,
150  0, /* flags */
151  0,NULL,NULL /* reserved1,reserved2, etc */
152  },
153  {
154  "payload_crcs",
155  2,
156  PROTOBUF_C_LABEL_REPEATED,
157  PROTOBUF_C_TYPE_UINT32,
158  offsetof(Nmsg__Nmsg, n_payload_crcs),
159  offsetof(Nmsg__Nmsg, payload_crcs),
160  NULL,
161  NULL,
162  0, /* flags */
163  0,NULL,NULL /* reserved1,reserved2, etc */
164  },
165  {
166  "sequence",
167  3,
168  PROTOBUF_C_LABEL_OPTIONAL,
169  PROTOBUF_C_TYPE_UINT32,
170  offsetof(Nmsg__Nmsg, has_sequence),
171  offsetof(Nmsg__Nmsg, sequence),
172  NULL,
173  NULL,
174  0, /* flags */
175  0,NULL,NULL /* reserved1,reserved2, etc */
176  },
177  {
178  "sequence_id",
179  4,
180  PROTOBUF_C_LABEL_OPTIONAL,
181  PROTOBUF_C_TYPE_UINT64,
182  offsetof(Nmsg__Nmsg, has_sequence_id),
183  offsetof(Nmsg__Nmsg, sequence_id),
184  NULL,
185  NULL,
186  0, /* flags */
187  0,NULL,NULL /* reserved1,reserved2, etc */
188  },
189 };
190 static const unsigned nmsg__nmsg__field_indices_by_name[] = {
191  1, /* field[1] = payload_crcs */
192  0, /* field[0] = payloads */
193  2, /* field[2] = sequence */
194  3, /* field[3] = sequence_id */
195 };
196 static const ProtobufCIntRange nmsg__nmsg__number_ranges[1 + 1] =
197 {
198  { 1, 0 },
199  { 0, 4 }
200 };
201 const ProtobufCMessageDescriptor nmsg__nmsg__descriptor =
202 {
203  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
204  "nmsg.Nmsg",
205  "Nmsg",
206  "Nmsg__Nmsg",
207  "nmsg",
208  sizeof(Nmsg__Nmsg),
209  4,
210  nmsg__nmsg__field_descriptors,
211  nmsg__nmsg__field_indices_by_name,
212  1, nmsg__nmsg__number_ranges,
213  (ProtobufCMessageInit) nmsg__nmsg__init,
214  NULL,NULL,NULL /* reserved[123] */
215 };
216 static const ProtobufCFieldDescriptor nmsg__nmsg_fragment__field_descriptors[5] =
217 {
218  {
219  "id",
220  1,
221  PROTOBUF_C_LABEL_REQUIRED,
222  PROTOBUF_C_TYPE_UINT32,
223  0, /* quantifier_offset */
224  offsetof(Nmsg__NmsgFragment, id),
225  NULL,
226  NULL,
227  0, /* flags */
228  0,NULL,NULL /* reserved1,reserved2, etc */
229  },
230  {
231  "current",
232  2,
233  PROTOBUF_C_LABEL_REQUIRED,
234  PROTOBUF_C_TYPE_UINT32,
235  0, /* quantifier_offset */
236  offsetof(Nmsg__NmsgFragment, current),
237  NULL,
238  NULL,
239  0, /* flags */
240  0,NULL,NULL /* reserved1,reserved2, etc */
241  },
242  {
243  "last",
244  3,
245  PROTOBUF_C_LABEL_REQUIRED,
246  PROTOBUF_C_TYPE_UINT32,
247  0, /* quantifier_offset */
248  offsetof(Nmsg__NmsgFragment, last),
249  NULL,
250  NULL,
251  0, /* flags */
252  0,NULL,NULL /* reserved1,reserved2, etc */
253  },
254  {
255  "fragment",
256  4,
257  PROTOBUF_C_LABEL_REQUIRED,
258  PROTOBUF_C_TYPE_BYTES,
259  0, /* quantifier_offset */
260  offsetof(Nmsg__NmsgFragment, fragment),
261  NULL,
262  NULL,
263  0, /* flags */
264  0,NULL,NULL /* reserved1,reserved2, etc */
265  },
266  {
267  "crc",
268  5,
269  PROTOBUF_C_LABEL_OPTIONAL,
270  PROTOBUF_C_TYPE_UINT32,
271  offsetof(Nmsg__NmsgFragment, has_crc),
272  offsetof(Nmsg__NmsgFragment, crc),
273  NULL,
274  NULL,
275  0, /* flags */
276  0,NULL,NULL /* reserved1,reserved2, etc */
277  },
278 };
279 static const unsigned nmsg__nmsg_fragment__field_indices_by_name[] = {
280  4, /* field[4] = crc */
281  1, /* field[1] = current */
282  3, /* field[3] = fragment */
283  0, /* field[0] = id */
284  2, /* field[2] = last */
285 };
286 static const ProtobufCIntRange nmsg__nmsg_fragment__number_ranges[1 + 1] =
287 {
288  { 1, 0 },
289  { 0, 5 }
290 };
291 const ProtobufCMessageDescriptor nmsg__nmsg_fragment__descriptor =
292 {
293  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
294  "nmsg.NmsgFragment",
295  "NmsgFragment",
296  "Nmsg__NmsgFragment",
297  "nmsg",
298  sizeof(Nmsg__NmsgFragment),
299  5,
300  nmsg__nmsg_fragment__field_descriptors,
301  nmsg__nmsg_fragment__field_indices_by_name,
302  1, nmsg__nmsg_fragment__number_ranges,
303  (ProtobufCMessageInit) nmsg__nmsg_fragment__init,
304  NULL,NULL,NULL /* reserved[123] */
305 };
306 static const ProtobufCFieldDescriptor nmsg__nmsg_payload__field_descriptors[8] =
307 {
308  {
309  "vid",
310  1,
311  PROTOBUF_C_LABEL_REQUIRED,
312  PROTOBUF_C_TYPE_UINT32,
313  0, /* quantifier_offset */
314  offsetof(Nmsg__NmsgPayload, vid),
315  NULL,
316  NULL,
317  0, /* flags */
318  0,NULL,NULL /* reserved1,reserved2, etc */
319  },
320  {
321  "msgtype",
322  2,
323  PROTOBUF_C_LABEL_REQUIRED,
324  PROTOBUF_C_TYPE_UINT32,
325  0, /* quantifier_offset */
326  offsetof(Nmsg__NmsgPayload, msgtype),
327  NULL,
328  NULL,
329  0, /* flags */
330  0,NULL,NULL /* reserved1,reserved2, etc */
331  },
332  {
333  "time_sec",
334  3,
335  PROTOBUF_C_LABEL_REQUIRED,
336  PROTOBUF_C_TYPE_INT64,
337  0, /* quantifier_offset */
338  offsetof(Nmsg__NmsgPayload, time_sec),
339  NULL,
340  NULL,
341  0, /* flags */
342  0,NULL,NULL /* reserved1,reserved2, etc */
343  },
344  {
345  "time_nsec",
346  4,
347  PROTOBUF_C_LABEL_REQUIRED,
348  PROTOBUF_C_TYPE_FIXED32,
349  0, /* quantifier_offset */
350  offsetof(Nmsg__NmsgPayload, time_nsec),
351  NULL,
352  NULL,
353  0, /* flags */
354  0,NULL,NULL /* reserved1,reserved2, etc */
355  },
356  {
357  "payload",
358  5,
359  PROTOBUF_C_LABEL_OPTIONAL,
360  PROTOBUF_C_TYPE_BYTES,
361  offsetof(Nmsg__NmsgPayload, has_payload),
362  offsetof(Nmsg__NmsgPayload, payload),
363  NULL,
364  NULL,
365  0, /* flags */
366  0,NULL,NULL /* reserved1,reserved2, etc */
367  },
368  {
369  "source",
370  7,
371  PROTOBUF_C_LABEL_OPTIONAL,
372  PROTOBUF_C_TYPE_UINT32,
373  offsetof(Nmsg__NmsgPayload, has_source),
374  offsetof(Nmsg__NmsgPayload, source),
375  NULL,
376  NULL,
377  0, /* flags */
378  0,NULL,NULL /* reserved1,reserved2, etc */
379  },
380  {
381  "operator",
382  8,
383  PROTOBUF_C_LABEL_OPTIONAL,
384  PROTOBUF_C_TYPE_UINT32,
385  offsetof(Nmsg__NmsgPayload, has_operator_),
386  offsetof(Nmsg__NmsgPayload, operator_),
387  NULL,
388  NULL,
389  0, /* flags */
390  0,NULL,NULL /* reserved1,reserved2, etc */
391  },
392  {
393  "group",
394  9,
395  PROTOBUF_C_LABEL_OPTIONAL,
396  PROTOBUF_C_TYPE_UINT32,
397  offsetof(Nmsg__NmsgPayload, has_group),
398  offsetof(Nmsg__NmsgPayload, group),
399  NULL,
400  NULL,
401  0, /* flags */
402  0,NULL,NULL /* reserved1,reserved2, etc */
403  },
404 };
405 static const unsigned nmsg__nmsg_payload__field_indices_by_name[] = {
406  7, /* field[7] = group */
407  1, /* field[1] = msgtype */
408  6, /* field[6] = operator */
409  4, /* field[4] = payload */
410  5, /* field[5] = source */
411  3, /* field[3] = time_nsec */
412  2, /* field[2] = time_sec */
413  0, /* field[0] = vid */
414 };
415 static const ProtobufCIntRange nmsg__nmsg_payload__number_ranges[2 + 1] =
416 {
417  { 1, 0 },
418  { 7, 5 },
419  { 0, 8 }
420 };
421 const ProtobufCMessageDescriptor nmsg__nmsg_payload__descriptor =
422 {
423  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
424  "nmsg.NmsgPayload",
425  "NmsgPayload",
426  "Nmsg__NmsgPayload",
427  "nmsg",
428  sizeof(Nmsg__NmsgPayload),
429  8,
430  nmsg__nmsg_payload__field_descriptors,
431  nmsg__nmsg_payload__field_indices_by_name,
432  2, nmsg__nmsg_payload__number_ranges,
433  (ProtobufCMessageInit) nmsg__nmsg_payload__init,
434  NULL,NULL,NULL /* reserved[123] */
435 };