nmsg  0.9.0
dnsqr.pb-c.c
1 /* Generated by the protocol buffer compiler. DO NOT EDIT! */
2 /* Generated from: nmsg/base/dnsqr.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/base/dnsqr.pb-c.h"
10 void nmsg__base__dns_qr__init
11  (Nmsg__Base__DnsQR *message)
12 {
13  static Nmsg__Base__DnsQR init_value = NMSG__BASE__DNS_QR__INIT;
14  *message = init_value;
15 }
16 size_t nmsg__base__dns_qr__get_packed_size
17  (const Nmsg__Base__DnsQR *message)
18 {
19  assert(message->base.descriptor == &nmsg__base__dns_qr__descriptor);
20  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
21 }
22 size_t nmsg__base__dns_qr__pack
23  (const Nmsg__Base__DnsQR *message,
24  uint8_t *out)
25 {
26  assert(message->base.descriptor == &nmsg__base__dns_qr__descriptor);
27  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
28 }
29 size_t nmsg__base__dns_qr__pack_to_buffer
30  (const Nmsg__Base__DnsQR *message,
31  ProtobufCBuffer *buffer)
32 {
33  assert(message->base.descriptor == &nmsg__base__dns_qr__descriptor);
34  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
35 }
36 Nmsg__Base__DnsQR *
37  nmsg__base__dns_qr__unpack
38  (ProtobufCAllocator *allocator,
39  size_t len,
40  const uint8_t *data)
41 {
42  return (Nmsg__Base__DnsQR *)
43  protobuf_c_message_unpack (&nmsg__base__dns_qr__descriptor,
44  allocator, len, data);
45 }
46 void nmsg__base__dns_qr__free_unpacked
47  (Nmsg__Base__DnsQR *message,
48  ProtobufCAllocator *allocator)
49 {
50  assert(message->base.descriptor == &nmsg__base__dns_qr__descriptor);
51  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
52 }
53 static const ProtobufCFieldDescriptor nmsg__base__dns_qr__field_descriptors[22] =
54 {
55  {
56  "type",
57  1,
58  PROTOBUF_C_LABEL_REQUIRED,
59  PROTOBUF_C_TYPE_ENUM,
60  0, /* quantifier_offset */
61  offsetof(Nmsg__Base__DnsQR, type),
62  &nmsg__base__dns_qrtype__descriptor,
63  NULL,
64  0, /* flags */
65  0,NULL,NULL /* reserved1,reserved2, etc */
66  },
67  {
68  "query_ip",
69  2,
70  PROTOBUF_C_LABEL_REQUIRED,
71  PROTOBUF_C_TYPE_BYTES,
72  0, /* quantifier_offset */
73  offsetof(Nmsg__Base__DnsQR, query_ip),
74  NULL,
75  NULL,
76  0, /* flags */
77  0,NULL,NULL /* reserved1,reserved2, etc */
78  },
79  {
80  "response_ip",
81  3,
82  PROTOBUF_C_LABEL_REQUIRED,
83  PROTOBUF_C_TYPE_BYTES,
84  0, /* quantifier_offset */
85  offsetof(Nmsg__Base__DnsQR, response_ip),
86  NULL,
87  NULL,
88  0, /* flags */
89  0,NULL,NULL /* reserved1,reserved2, etc */
90  },
91  {
92  "proto",
93  4,
94  PROTOBUF_C_LABEL_REQUIRED,
95  PROTOBUF_C_TYPE_UINT32,
96  0, /* quantifier_offset */
97  offsetof(Nmsg__Base__DnsQR, proto),
98  NULL,
99  NULL,
100  0, /* flags */
101  0,NULL,NULL /* reserved1,reserved2, etc */
102  },
103  {
104  "query_port",
105  5,
106  PROTOBUF_C_LABEL_REQUIRED,
107  PROTOBUF_C_TYPE_UINT32,
108  0, /* quantifier_offset */
109  offsetof(Nmsg__Base__DnsQR, query_port),
110  NULL,
111  NULL,
112  0, /* flags */
113  0,NULL,NULL /* reserved1,reserved2, etc */
114  },
115  {
116  "response_port",
117  6,
118  PROTOBUF_C_LABEL_REQUIRED,
119  PROTOBUF_C_TYPE_UINT32,
120  0, /* quantifier_offset */
121  offsetof(Nmsg__Base__DnsQR, response_port),
122  NULL,
123  NULL,
124  0, /* flags */
125  0,NULL,NULL /* reserved1,reserved2, etc */
126  },
127  {
128  "id",
129  7,
130  PROTOBUF_C_LABEL_REQUIRED,
131  PROTOBUF_C_TYPE_UINT32,
132  0, /* quantifier_offset */
133  offsetof(Nmsg__Base__DnsQR, id),
134  NULL,
135  NULL,
136  0, /* flags */
137  0,NULL,NULL /* reserved1,reserved2, etc */
138  },
139  {
140  "qname",
141  8,
142  PROTOBUF_C_LABEL_OPTIONAL,
143  PROTOBUF_C_TYPE_BYTES,
144  offsetof(Nmsg__Base__DnsQR, has_qname),
145  offsetof(Nmsg__Base__DnsQR, qname),
146  NULL,
147  NULL,
148  0, /* flags */
149  0,NULL,NULL /* reserved1,reserved2, etc */
150  },
151  {
152  "qtype",
153  9,
154  PROTOBUF_C_LABEL_OPTIONAL,
155  PROTOBUF_C_TYPE_UINT32,
156  offsetof(Nmsg__Base__DnsQR, has_qtype),
157  offsetof(Nmsg__Base__DnsQR, qtype),
158  NULL,
159  NULL,
160  0, /* flags */
161  0,NULL,NULL /* reserved1,reserved2, etc */
162  },
163  {
164  "qclass",
165  10,
166  PROTOBUF_C_LABEL_OPTIONAL,
167  PROTOBUF_C_TYPE_UINT32,
168  offsetof(Nmsg__Base__DnsQR, has_qclass),
169  offsetof(Nmsg__Base__DnsQR, qclass),
170  NULL,
171  NULL,
172  0, /* flags */
173  0,NULL,NULL /* reserved1,reserved2, etc */
174  },
175  {
176  "rcode",
177  11,
178  PROTOBUF_C_LABEL_OPTIONAL,
179  PROTOBUF_C_TYPE_UINT32,
180  offsetof(Nmsg__Base__DnsQR, has_rcode),
181  offsetof(Nmsg__Base__DnsQR, rcode),
182  NULL,
183  NULL,
184  0, /* flags */
185  0,NULL,NULL /* reserved1,reserved2, etc */
186  },
187  {
188  "query_packet",
189  12,
190  PROTOBUF_C_LABEL_REPEATED,
191  PROTOBUF_C_TYPE_BYTES,
192  offsetof(Nmsg__Base__DnsQR, n_query_packet),
193  offsetof(Nmsg__Base__DnsQR, query_packet),
194  NULL,
195  NULL,
196  0, /* flags */
197  0,NULL,NULL /* reserved1,reserved2, etc */
198  },
199  {
200  "query_time_sec",
201  13,
202  PROTOBUF_C_LABEL_REPEATED,
203  PROTOBUF_C_TYPE_INT64,
204  offsetof(Nmsg__Base__DnsQR, n_query_time_sec),
205  offsetof(Nmsg__Base__DnsQR, query_time_sec),
206  NULL,
207  NULL,
208  0, /* flags */
209  0,NULL,NULL /* reserved1,reserved2, etc */
210  },
211  {
212  "query_time_nsec",
213  14,
214  PROTOBUF_C_LABEL_REPEATED,
215  PROTOBUF_C_TYPE_SFIXED32,
216  offsetof(Nmsg__Base__DnsQR, n_query_time_nsec),
217  offsetof(Nmsg__Base__DnsQR, query_time_nsec),
218  NULL,
219  NULL,
220  0, /* flags */
221  0,NULL,NULL /* reserved1,reserved2, etc */
222  },
223  {
224  "response_packet",
225  15,
226  PROTOBUF_C_LABEL_REPEATED,
227  PROTOBUF_C_TYPE_BYTES,
228  offsetof(Nmsg__Base__DnsQR, n_response_packet),
229  offsetof(Nmsg__Base__DnsQR, response_packet),
230  NULL,
231  NULL,
232  0, /* flags */
233  0,NULL,NULL /* reserved1,reserved2, etc */
234  },
235  {
236  "response_time_sec",
237  16,
238  PROTOBUF_C_LABEL_REPEATED,
239  PROTOBUF_C_TYPE_INT64,
240  offsetof(Nmsg__Base__DnsQR, n_response_time_sec),
241  offsetof(Nmsg__Base__DnsQR, response_time_sec),
242  NULL,
243  NULL,
244  0, /* flags */
245  0,NULL,NULL /* reserved1,reserved2, etc */
246  },
247  {
248  "response_time_nsec",
249  17,
250  PROTOBUF_C_LABEL_REPEATED,
251  PROTOBUF_C_TYPE_SFIXED32,
252  offsetof(Nmsg__Base__DnsQR, n_response_time_nsec),
253  offsetof(Nmsg__Base__DnsQR, response_time_nsec),
254  NULL,
255  NULL,
256  0, /* flags */
257  0,NULL,NULL /* reserved1,reserved2, etc */
258  },
259  {
260  "tcp",
261  18,
262  PROTOBUF_C_LABEL_OPTIONAL,
263  PROTOBUF_C_TYPE_BYTES,
264  offsetof(Nmsg__Base__DnsQR, has_tcp),
265  offsetof(Nmsg__Base__DnsQR, tcp),
266  NULL,
267  NULL,
268  0, /* flags */
269  0,NULL,NULL /* reserved1,reserved2, etc */
270  },
271  {
272  "icmp",
273  19,
274  PROTOBUF_C_LABEL_OPTIONAL,
275  PROTOBUF_C_TYPE_BYTES,
276  offsetof(Nmsg__Base__DnsQR, has_icmp),
277  offsetof(Nmsg__Base__DnsQR, icmp),
278  NULL,
279  NULL,
280  0, /* flags */
281  0,NULL,NULL /* reserved1,reserved2, etc */
282  },
283  {
284  "timeout",
285  20,
286  PROTOBUF_C_LABEL_OPTIONAL,
287  PROTOBUF_C_TYPE_DOUBLE,
288  offsetof(Nmsg__Base__DnsQR, has_timeout),
289  offsetof(Nmsg__Base__DnsQR, timeout),
290  NULL,
291  NULL,
292  0, /* flags */
293  0,NULL,NULL /* reserved1,reserved2, etc */
294  },
295  {
296  "udp_checksum",
297  21,
298  PROTOBUF_C_LABEL_OPTIONAL,
299  PROTOBUF_C_TYPE_ENUM,
300  offsetof(Nmsg__Base__DnsQR, has_udp_checksum),
301  offsetof(Nmsg__Base__DnsQR, udp_checksum),
302  &nmsg__base__udp_checksum__descriptor,
303  NULL,
304  0, /* flags */
305  0,NULL,NULL /* reserved1,reserved2, etc */
306  },
307  {
308  "resolver_address_zeroed",
309  22,
310  PROTOBUF_C_LABEL_OPTIONAL,
311  PROTOBUF_C_TYPE_BOOL,
312  offsetof(Nmsg__Base__DnsQR, has_resolver_address_zeroed),
313  offsetof(Nmsg__Base__DnsQR, resolver_address_zeroed),
314  NULL,
315  NULL,
316  0, /* flags */
317  0,NULL,NULL /* reserved1,reserved2, etc */
318  },
319 };
320 static const unsigned nmsg__base__dns_qr__field_indices_by_name[] = {
321  18, /* field[18] = icmp */
322  6, /* field[6] = id */
323  3, /* field[3] = proto */
324  9, /* field[9] = qclass */
325  7, /* field[7] = qname */
326  8, /* field[8] = qtype */
327  1, /* field[1] = query_ip */
328  11, /* field[11] = query_packet */
329  4, /* field[4] = query_port */
330  13, /* field[13] = query_time_nsec */
331  12, /* field[12] = query_time_sec */
332  10, /* field[10] = rcode */
333  21, /* field[21] = resolver_address_zeroed */
334  2, /* field[2] = response_ip */
335  14, /* field[14] = response_packet */
336  5, /* field[5] = response_port */
337  16, /* field[16] = response_time_nsec */
338  15, /* field[15] = response_time_sec */
339  17, /* field[17] = tcp */
340  19, /* field[19] = timeout */
341  0, /* field[0] = type */
342  20, /* field[20] = udp_checksum */
343 };
344 static const ProtobufCIntRange nmsg__base__dns_qr__number_ranges[1 + 1] =
345 {
346  { 1, 0 },
347  { 0, 22 }
348 };
349 const ProtobufCMessageDescriptor nmsg__base__dns_qr__descriptor =
350 {
351  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
352  "nmsg.base.DnsQR",
353  "DnsQR",
354  "Nmsg__Base__DnsQR",
355  "nmsg.base",
356  sizeof(Nmsg__Base__DnsQR),
357  22,
358  nmsg__base__dns_qr__field_descriptors,
359  nmsg__base__dns_qr__field_indices_by_name,
360  1, nmsg__base__dns_qr__number_ranges,
361  (ProtobufCMessageInit) nmsg__base__dns_qr__init,
362  NULL,NULL,NULL /* reserved[123] */
363 };
364 const ProtobufCEnumValue nmsg__base__dns_qrtype__enum_values_by_number[8] =
365 {
366  { "UDP_INVALID", "NMSG__BASE__DNS_QRTYPE__UDP_INVALID", 0 },
367  { "UDP_QUERY_RESPONSE", "NMSG__BASE__DNS_QRTYPE__UDP_QUERY_RESPONSE", 1 },
368  { "UDP_UNANSWERED_QUERY", "NMSG__BASE__DNS_QRTYPE__UDP_UNANSWERED_QUERY", 2 },
369  { "UDP_UNSOLICITED_RESPONSE", "NMSG__BASE__DNS_QRTYPE__UDP_UNSOLICITED_RESPONSE", 3 },
370  { "TCP", "NMSG__BASE__DNS_QRTYPE__TCP", 4 },
371  { "ICMP", "NMSG__BASE__DNS_QRTYPE__ICMP", 5 },
372  { "UDP_QUERY_ONLY", "NMSG__BASE__DNS_QRTYPE__UDP_QUERY_ONLY", 6 },
373  { "UDP_RESPONSE_ONLY", "NMSG__BASE__DNS_QRTYPE__UDP_RESPONSE_ONLY", 7 },
374 };
375 static const ProtobufCIntRange nmsg__base__dns_qrtype__value_ranges[] = {
376 {0, 0},{0, 8}
377 };
378 const ProtobufCEnumValueIndex nmsg__base__dns_qrtype__enum_values_by_name[8] =
379 {
380  { "ICMP", 5 },
381  { "TCP", 4 },
382  { "UDP_INVALID", 0 },
383  { "UDP_QUERY_ONLY", 6 },
384  { "UDP_QUERY_RESPONSE", 1 },
385  { "UDP_RESPONSE_ONLY", 7 },
386  { "UDP_UNANSWERED_QUERY", 2 },
387  { "UDP_UNSOLICITED_RESPONSE", 3 },
388 };
389 const ProtobufCEnumDescriptor nmsg__base__dns_qrtype__descriptor =
390 {
391  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
392  "nmsg.base.DnsQRType",
393  "DnsQRType",
394  "Nmsg__Base__DnsQRType",
395  "nmsg.base",
396  8,
397  nmsg__base__dns_qrtype__enum_values_by_number,
398  8,
399  nmsg__base__dns_qrtype__enum_values_by_name,
400  1,
401  nmsg__base__dns_qrtype__value_ranges,
402  NULL,NULL,NULL,NULL /* reserved[1234] */
403 };
404 const ProtobufCEnumValue nmsg__base__udp_checksum__enum_values_by_number[4] =
405 {
406  { "ERROR", "NMSG__BASE__UDP_CHECKSUM__ERROR", 0 },
407  { "ABSENT", "NMSG__BASE__UDP_CHECKSUM__ABSENT", 1 },
408  { "INCORRECT", "NMSG__BASE__UDP_CHECKSUM__INCORRECT", 2 },
409  { "CORRECT", "NMSG__BASE__UDP_CHECKSUM__CORRECT", 3 },
410 };
411 static const ProtobufCIntRange nmsg__base__udp_checksum__value_ranges[] = {
412 {0, 0},{0, 4}
413 };
414 const ProtobufCEnumValueIndex nmsg__base__udp_checksum__enum_values_by_name[4] =
415 {
416  { "ABSENT", 1 },
417  { "CORRECT", 3 },
418  { "ERROR", 0 },
419  { "INCORRECT", 2 },
420 };
421 const ProtobufCEnumDescriptor nmsg__base__udp_checksum__descriptor =
422 {
423  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
424  "nmsg.base.UdpChecksum",
425  "UdpChecksum",
426  "Nmsg__Base__UdpChecksum",
427  "nmsg.base",
428  4,
429  nmsg__base__udp_checksum__enum_values_by_number,
430  4,
431  nmsg__base__udp_checksum__enum_values_by_name,
432  1,
433  nmsg__base__udp_checksum__value_ranges,
434  NULL,NULL,NULL,NULL /* reserved[1234] */
435 };