1155131Srwatson/*	$NetBSD: naptr_35.h,v 1.1 2024/02/18 20:57:43 christos Exp $	*/
2191273Srwatson
3157137Srwatson/*
4155131Srwatson * Copyright (C) Internet Systems Consortium, Inc. ("ISC")
5155131Srwatson *
6191273Srwatson * SPDX-License-Identifier: MPL-2.0
7189279Srwatson *
8191273Srwatson * This Source Code Form is subject to the terms of the Mozilla Public
9189279Srwatson * License, v. 2.0. If a copy of the MPL was not distributed with this
10191273Srwatson * file, you can obtain one at https://mozilla.org/MPL/2.0/.
11191273Srwatson *
12 * See the COPYRIGHT file distributed with this work for additional
13 * information regarding copyright ownership.
14 */
15
16#ifndef GENERIC_NAPTR_35_H
17#define GENERIC_NAPTR_35_H 1
18
19/*!
20 *  \brief Per RFC2915 */
21
22typedef struct dns_rdata_naptr {
23	dns_rdatacommon_t common;
24	isc_mem_t *mctx;
25	uint16_t order;
26	uint16_t preference;
27	char *flags;
28	uint8_t flags_len;
29	char *service;
30	uint8_t service_len;
31	char *regexp;
32	uint8_t regexp_len;
33	dns_name_t replacement;
34} dns_rdata_naptr_t;
35
36#endif /* GENERIC_NAPTR_35_H */
37