/* Generated by the protocol buffer compiler. DO NOT EDIT! */ /* Do not generate deprecated warnings for self */ #ifndef PROTOBUF_C_NO_DEPRECATED #define PROTOBUF_C_NO_DEPRECATED #endif #include "dnstap/dnstap.pb-c.h" void dnstap__dnstap__init (Dnstap__Dnstap *message) { static Dnstap__Dnstap init_value = DNSTAP__DNSTAP__INIT; *message = init_value; } size_t dnstap__dnstap__get_packed_size (const Dnstap__Dnstap *message) { PROTOBUF_C_ASSERT (message->base.descriptor == &dnstap__dnstap__descriptor); return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); } size_t dnstap__dnstap__pack (const Dnstap__Dnstap *message, uint8_t *out) { PROTOBUF_C_ASSERT (message->base.descriptor == &dnstap__dnstap__descriptor); return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); } size_t dnstap__dnstap__pack_to_buffer (const Dnstap__Dnstap *message, ProtobufCBuffer *buffer) { PROTOBUF_C_ASSERT (message->base.descriptor == &dnstap__dnstap__descriptor); return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); } Dnstap__Dnstap * dnstap__dnstap__unpack (ProtobufCAllocator *allocator, size_t len, const uint8_t *data) { return (Dnstap__Dnstap *) protobuf_c_message_unpack (&dnstap__dnstap__descriptor, allocator, len, data); } void dnstap__dnstap__free_unpacked (Dnstap__Dnstap *message, ProtobufCAllocator *allocator) { PROTOBUF_C_ASSERT (message->base.descriptor == &dnstap__dnstap__descriptor); protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); } void dnstap__message__init (Dnstap__Message *message) { static Dnstap__Message init_value = DNSTAP__MESSAGE__INIT; *message = init_value; } size_t dnstap__message__get_packed_size (const Dnstap__Message *message) { PROTOBUF_C_ASSERT (message->base.descriptor == &dnstap__message__descriptor); return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); } size_t dnstap__message__pack (const Dnstap__Message *message, uint8_t *out) { PROTOBUF_C_ASSERT (message->base.descriptor == &dnstap__message__descriptor); return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); } size_t dnstap__message__pack_to_buffer (const Dnstap__Message *message, ProtobufCBuffer *buffer) { PROTOBUF_C_ASSERT (message->base.descriptor == &dnstap__message__descriptor); return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); } Dnstap__Message * dnstap__message__unpack (ProtobufCAllocator *allocator, size_t len, const uint8_t *data) { return (Dnstap__Message *) protobuf_c_message_unpack (&dnstap__message__descriptor, allocator, len, data); } void dnstap__message__free_unpacked (Dnstap__Message *message, ProtobufCAllocator *allocator) { PROTOBUF_C_ASSERT (message->base.descriptor == &dnstap__message__descriptor); protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); } const ProtobufCEnumValue dnstap__dnstap__type__enum_values_by_number[1] = { { "MESSAGE", "DNSTAP__DNSTAP__TYPE__MESSAGE", 1 }, }; static const ProtobufCIntRange dnstap__dnstap__type__value_ranges[] = { {1, 0},{0, 1} }; const ProtobufCEnumValueIndex dnstap__dnstap__type__enum_values_by_name[1] = { { "MESSAGE", 0 }, }; const ProtobufCEnumDescriptor dnstap__dnstap__type__descriptor = { PROTOBUF_C_ENUM_DESCRIPTOR_MAGIC, "dnstap.Dnstap.Type", "Type", "Dnstap__Dnstap__Type", "dnstap", 1, dnstap__dnstap__type__enum_values_by_number, 1, dnstap__dnstap__type__enum_values_by_name, 1, dnstap__dnstap__type__value_ranges, NULL,NULL,NULL,NULL /* reserved[1234] */ }; static const ProtobufCFieldDescriptor dnstap__dnstap__field_descriptors[5] = { { "identity", 1, PROTOBUF_C_LABEL_OPTIONAL, PROTOBUF_C_TYPE_BYTES, PROTOBUF_C_OFFSETOF(Dnstap__Dnstap, has_identity), PROTOBUF_C_OFFSETOF(Dnstap__Dnstap, identity), NULL, NULL, 0, /* packed */ 0,NULL,NULL /* reserved1,reserved2, etc */ }, { "version", 2, PROTOBUF_C_LABEL_OPTIONAL, PROTOBUF_C_TYPE_BYTES, PROTOBUF_C_OFFSETOF(Dnstap__Dnstap, has_version), PROTOBUF_C_OFFSETOF(Dnstap__Dnstap, version), NULL, NULL, 0, /* packed */ 0,NULL,NULL /* reserved1,reserved2, etc */ }, { "extra", 3, PROTOBUF_C_LABEL_OPTIONAL, PROTOBUF_C_TYPE_BYTES, PROTOBUF_C_OFFSETOF(Dnstap__Dnstap, has_extra), PROTOBUF_C_OFFSETOF(Dnstap__Dnstap, extra), NULL, NULL, 0, /* packed */ 0,NULL,NULL /* reserved1,reserved2, etc */ }, { "message", 14, PROTOBUF_C_LABEL_OPTIONAL, PROTOBUF_C_TYPE_MESSAGE, 0, /* quantifier_offset */ PROTOBUF_C_OFFSETOF(Dnstap__Dnstap, message), &dnstap__message__descriptor, NULL, 0, /* packed */ 0,NULL,NULL /* reserved1,reserved2, etc */ }, { "type", 15, PROTOBUF_C_LABEL_REQUIRED, PROTOBUF_C_TYPE_ENUM, 0, /* quantifier_offset */ PROTOBUF_C_OFFSETOF(Dnstap__Dnstap, type), &dnstap__dnstap__type__descriptor, NULL, 0, /* packed */ 0,NULL,NULL /* reserved1,reserved2, etc */ }, }; static const unsigned dnstap__dnstap__field_indices_by_name[] = { 2, /* field[2] = extra */ 0, /* field[0] = identity */ 3, /* field[3] = message */ 4, /* field[4] = type */ 1, /* field[1] = version */ }; static const ProtobufCIntRange dnstap__dnstap__number_ranges[2 + 1] = { { 1, 0 }, { 14, 3 }, { 0, 5 } }; const ProtobufCMessageDescriptor dnstap__dnstap__descriptor = { PROTOBUF_C_MESSAGE_DESCRIPTOR_MAGIC, "dnstap.Dnstap", "Dnstap", "Dnstap__Dnstap", "dnstap", sizeof(Dnstap__Dnstap), 5, dnstap__dnstap__field_descriptors, dnstap__dnstap__field_indices_by_name, 2, dnstap__dnstap__number_ranges, (ProtobufCMessageInit) dnstap__dnstap__init, NULL,NULL,NULL /* reserved[123] */ }; const ProtobufCEnumValue dnstap__message__type__enum_values_by_number[10] = { { "AUTH_QUERY", "DNSTAP__MESSAGE__TYPE__AUTH_QUERY", 1 }, { "AUTH_RESPONSE", "DNSTAP__MESSAGE__TYPE__AUTH_RESPONSE", 2 }, { "RESOLVER_QUERY", "DNSTAP__MESSAGE__TYPE__RESOLVER_QUERY", 3 }, { "RESOLVER_RESPONSE", "DNSTAP__MESSAGE__TYPE__RESOLVER_RESPONSE", 4 }, { "CLIENT_QUERY", "DNSTAP__MESSAGE__TYPE__CLIENT_QUERY", 5 }, { "CLIENT_RESPONSE", "DNSTAP__MESSAGE__TYPE__CLIENT_RESPONSE", 6 }, { "FORWARDER_QUERY", "DNSTAP__MESSAGE__TYPE__FORWARDER_QUERY", 7 }, { "FORWARDER_RESPONSE", "DNSTAP__MESSAGE__TYPE__FORWARDER_RESPONSE", 8 }, { "STUB_QUERY", "DNSTAP__MESSAGE__TYPE__STUB_QUERY", 9 }, { "STUB_RESPONSE", "DNSTAP__MESSAGE__TYPE__STUB_RESPONSE", 10 }, }; static const ProtobufCIntRange dnstap__message__type__value_ranges[] = { {1, 0},{0, 10} }; const ProtobufCEnumValueIndex dnstap__message__type__enum_values_by_name[10] = { { "AUTH_QUERY", 0 }, { "AUTH_RESPONSE", 1 }, { "CLIENT_QUERY", 4 }, { "CLIENT_RESPONSE", 5 }, { "FORWARDER_QUERY", 6 }, { "FORWARDER_RESPONSE", 7 }, { "RESOLVER_QUERY", 2 }, { "RESOLVER_RESPONSE", 3 }, { "STUB_QUERY", 8 }, { "STUB_RESPONSE", 9 }, }; const ProtobufCEnumDescriptor dnstap__message__type__descriptor = { PROTOBUF_C_ENUM_DESCRIPTOR_MAGIC, "dnstap.Message.Type", "Type", "Dnstap__Message__Type", "dnstap", 10, dnstap__message__type__enum_values_by_number, 10, dnstap__message__type__enum_values_by_name, 1, dnstap__message__type__value_ranges, NULL,NULL,NULL,NULL /* reserved[1234] */ }; static const ProtobufCFieldDescriptor dnstap__message__field_descriptors[14] = { { "type", 1, PROTOBUF_C_LABEL_REQUIRED, PROTOBUF_C_TYPE_ENUM, 0, /* quantifier_offset */ PROTOBUF_C_OFFSETOF(Dnstap__Message, type), &dnstap__message__type__descriptor, NULL, 0, /* packed */ 0,NULL,NULL /* reserved1,reserved2, etc */ }, { "socket_family", 2, PROTOBUF_C_LABEL_OPTIONAL, PROTOBUF_C_TYPE_ENUM, PROTOBUF_C_OFFSETOF(Dnstap__Message, has_socket_family), PROTOBUF_C_OFFSETOF(Dnstap__Message, socket_family), &dnstap__socket_family__descriptor, NULL, 0, /* packed */ 0,NULL,NULL /* reserved1,reserved2, etc */ }, { "socket_protocol", 3, PROTOBUF_C_LABEL_OPTIONAL, PROTOBUF_C_TYPE_ENUM, PROTOBUF_C_OFFSETOF(Dnstap__Message, has_socket_protocol), PROTOBUF_C_OFFSETOF(Dnstap__Message, socket_protocol), &dnstap__socket_protocol__descriptor, NULL, 0, /* packed */ 0,NULL,NULL /* reserved1,reserved2, etc */ }, { "query_address", 4, PROTOBUF_C_LABEL_OPTIONAL, PROTOBUF_C_TYPE_BYTES, PROTOBUF_C_OFFSETOF(Dnstap__Message, has_query_address), PROTOBUF_C_OFFSETOF(Dnstap__Message, query_address), NULL, NULL, 0, /* packed */ 0,NULL,NULL /* reserved1,reserved2, etc */ }, { "response_address", 5, PROTOBUF_C_LABEL_OPTIONAL, PROTOBUF_C_TYPE_BYTES, PROTOBUF_C_OFFSETOF(Dnstap__Message, has_response_address), PROTOBUF_C_OFFSETOF(Dnstap__Message, response_address), NULL, NULL, 0, /* packed */ 0,NULL,NULL /* reserved1,reserved2, etc */ }, { "query_port", 6, PROTOBUF_C_LABEL_OPTIONAL, PROTOBUF_C_TYPE_UINT32, PROTOBUF_C_OFFSETOF(Dnstap__Message, has_query_port), PROTOBUF_C_OFFSETOF(Dnstap__Message, query_port), NULL, NULL, 0, /* packed */ 0,NULL,NULL /* reserved1,reserved2, etc */ }, { "response_port", 7, PROTOBUF_C_LABEL_OPTIONAL, PROTOBUF_C_TYPE_UINT32, PROTOBUF_C_OFFSETOF(Dnstap__Message, has_response_port), PROTOBUF_C_OFFSETOF(Dnstap__Message, response_port), NULL, NULL, 0, /* packed */ 0,NULL,NULL /* reserved1,reserved2, etc */ }, { "query_time_sec", 8, PROTOBUF_C_LABEL_OPTIONAL, PROTOBUF_C_TYPE_UINT64, PROTOBUF_C_OFFSETOF(Dnstap__Message, has_query_time_sec), PROTOBUF_C_OFFSETOF(Dnstap__Message, query_time_sec), NULL, NULL, 0, /* packed */ 0,NULL,NULL /* reserved1,reserved2, etc */ }, { "query_time_nsec", 9, PROTOBUF_C_LABEL_OPTIONAL, PROTOBUF_C_TYPE_FIXED32, PROTOBUF_C_OFFSETOF(Dnstap__Message, has_query_time_nsec), PROTOBUF_C_OFFSETOF(Dnstap__Message, query_time_nsec), NULL, NULL, 0, /* packed */ 0,NULL,NULL /* reserved1,reserved2, etc */ }, { "query_message", 10, PROTOBUF_C_LABEL_OPTIONAL, PROTOBUF_C_TYPE_BYTES, PROTOBUF_C_OFFSETOF(Dnstap__Message, has_query_message), PROTOBUF_C_OFFSETOF(Dnstap__Message, query_message), NULL, NULL, 0, /* packed */ 0,NULL,NULL /* reserved1,reserved2, etc */ }, { "query_zone", 11, PROTOBUF_C_LABEL_OPTIONAL, PROTOBUF_C_TYPE_BYTES, PROTOBUF_C_OFFSETOF(Dnstap__Message, has_query_zone), PROTOBUF_C_OFFSETOF(Dnstap__Message, query_zone), NULL, NULL, 0, /* packed */ 0,NULL,NULL /* reserved1,reserved2, etc */ }, { "response_time_sec", 12, PROTOBUF_C_LABEL_OPTIONAL, PROTOBUF_C_TYPE_UINT64, PROTOBUF_C_OFFSETOF(Dnstap__Message, has_response_time_sec), PROTOBUF_C_OFFSETOF(Dnstap__Message, response_time_sec), NULL, NULL, 0, /* packed */ 0,NULL,NULL /* reserved1,reserved2, etc */ }, { "response_time_nsec", 13, PROTOBUF_C_LABEL_OPTIONAL, PROTOBUF_C_TYPE_FIXED32, PROTOBUF_C_OFFSETOF(Dnstap__Message, has_response_time_nsec), PROTOBUF_C_OFFSETOF(Dnstap__Message, response_time_nsec), NULL, NULL, 0, /* packed */ 0,NULL,NULL /* reserved1,reserved2, etc */ }, { "response_message", 14, PROTOBUF_C_LABEL_OPTIONAL, PROTOBUF_C_TYPE_BYTES, PROTOBUF_C_OFFSETOF(Dnstap__Message, has_response_message), PROTOBUF_C_OFFSETOF(Dnstap__Message, response_message), NULL, NULL, 0, /* packed */ 0,NULL,NULL /* reserved1,reserved2, etc */ }, }; static const unsigned dnstap__message__field_indices_by_name[] = { 3, /* field[3] = query_address */ 9, /* field[9] = query_message */ 5, /* field[5] = query_port */ 8, /* field[8] = query_time_nsec */ 7, /* field[7] = query_time_sec */ 10, /* field[10] = query_zone */ 4, /* field[4] = response_address */ 13, /* field[13] = response_message */ 6, /* field[6] = response_port */ 12, /* field[12] = response_time_nsec */ 11, /* field[11] = response_time_sec */ 1, /* field[1] = socket_family */ 2, /* field[2] = socket_protocol */ 0, /* field[0] = type */ }; static const ProtobufCIntRange dnstap__message__number_ranges[1 + 1] = { { 1, 0 }, { 0, 14 } }; const ProtobufCMessageDescriptor dnstap__message__descriptor = { PROTOBUF_C_MESSAGE_DESCRIPTOR_MAGIC, "dnstap.Message", "Message", "Dnstap__Message", "dnstap", sizeof(Dnstap__Message), 14, dnstap__message__field_descriptors, dnstap__message__field_indices_by_name, 1, dnstap__message__number_ranges, (ProtobufCMessageInit) dnstap__message__init, NULL,NULL,NULL /* reserved[123] */ }; const ProtobufCEnumValue dnstap__socket_family__enum_values_by_number[2] = { { "INET", "DNSTAP__SOCKET_FAMILY__INET", 1 }, { "INET6", "DNSTAP__SOCKET_FAMILY__INET6", 2 }, }; static const ProtobufCIntRange dnstap__socket_family__value_ranges[] = { {1, 0},{0, 2} }; const ProtobufCEnumValueIndex dnstap__socket_family__enum_values_by_name[2] = { { "INET", 0 }, { "INET6", 1 }, }; const ProtobufCEnumDescriptor dnstap__socket_family__descriptor = { PROTOBUF_C_ENUM_DESCRIPTOR_MAGIC, "dnstap.SocketFamily", "SocketFamily", "Dnstap__SocketFamily", "dnstap", 2, dnstap__socket_family__enum_values_by_number, 2, dnstap__socket_family__enum_values_by_name, 1, dnstap__socket_family__value_ranges, NULL,NULL,NULL,NULL /* reserved[1234] */ }; const ProtobufCEnumValue dnstap__socket_protocol__enum_values_by_number[2] = { { "UDP", "DNSTAP__SOCKET_PROTOCOL__UDP", 1 }, { "TCP", "DNSTAP__SOCKET_PROTOCOL__TCP", 2 }, }; static const ProtobufCIntRange dnstap__socket_protocol__value_ranges[] = { {1, 0},{0, 2} }; const ProtobufCEnumValueIndex dnstap__socket_protocol__enum_values_by_name[2] = { { "TCP", 1 }, { "UDP", 0 }, }; const ProtobufCEnumDescriptor dnstap__socket_protocol__descriptor = { PROTOBUF_C_ENUM_DESCRIPTOR_MAGIC, "dnstap.SocketProtocol", "SocketProtocol", "Dnstap__SocketProtocol", "dnstap", 2, dnstap__socket_protocol__enum_values_by_number, 2, dnstap__socket_protocol__enum_values_by_name, 1, dnstap__socket_protocol__value_ranges, NULL,NULL,NULL,NULL /* reserved[1234] */ };