1e107b3d7b54de5022c3328423164e533afcc15eMark Andrews/*
a1cf2291a974b55e9ba6aaa6fa97c1caf5367903Tinderbox User * Copyright (C) 1999-2001, 2004, 2005, 2007, 2011, 2012, 2016 Internet Systems Consortium, Inc. ("ISC")
1e107b3d7b54de5022c3328423164e533afcc15eMark Andrews *
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews * This Source Code Form is subject to the terms of the Mozilla Public
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews * License, v. 2.0. If a copy of the MPL was not distributed with this
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews * file, You can obtain one at http://mozilla.org/MPL/2.0/.
1e107b3d7b54de5022c3328423164e533afcc15eMark Andrews */
1e107b3d7b54de5022c3328423164e533afcc15eMark Andrews
ab023a65562e62b85a824509d829b6fad87e00b1Rob Austein#ifndef GENERIC_NAPTR_35_H
1e107b3d7b54de5022c3328423164e533afcc15eMark Andrews#define GENERIC_NAPTR_35_H 1
7a272c6b0de3b8c0ad018b9896e287da19c43befAutomatic Updater
ab023a65562e62b85a824509d829b6fad87e00b1Rob Austein/* $Id$ */
1e107b3d7b54de5022c3328423164e533afcc15eMark Andrews
1e107b3d7b54de5022c3328423164e533afcc15eMark Andrews/*!
1e107b3d7b54de5022c3328423164e533afcc15eMark Andrews * \brief Per RFC2915 */
1e107b3d7b54de5022c3328423164e533afcc15eMark Andrews
1e107b3d7b54de5022c3328423164e533afcc15eMark Andrewstypedef struct dns_rdata_naptr {
1e107b3d7b54de5022c3328423164e533afcc15eMark Andrews dns_rdatacommon_t common;
1e107b3d7b54de5022c3328423164e533afcc15eMark Andrews isc_mem_t *mctx;
1e107b3d7b54de5022c3328423164e533afcc15eMark Andrews isc_uint16_t order;
1e107b3d7b54de5022c3328423164e533afcc15eMark Andrews isc_uint16_t preference;
1e107b3d7b54de5022c3328423164e533afcc15eMark Andrews char *flags;
1e107b3d7b54de5022c3328423164e533afcc15eMark Andrews isc_uint8_t flags_len;
1e107b3d7b54de5022c3328423164e533afcc15eMark Andrews char *service;
1e107b3d7b54de5022c3328423164e533afcc15eMark Andrews isc_uint8_t service_len;
1e107b3d7b54de5022c3328423164e533afcc15eMark Andrews char *regexp;
1e107b3d7b54de5022c3328423164e533afcc15eMark Andrews isc_uint8_t regexp_len;
1e107b3d7b54de5022c3328423164e533afcc15eMark Andrews dns_name_t replacement;
1e107b3d7b54de5022c3328423164e533afcc15eMark Andrews} dns_rdata_naptr_t;
1e107b3d7b54de5022c3328423164e533afcc15eMark Andrews
1e107b3d7b54de5022c3328423164e533afcc15eMark Andrews#endif /* GENERIC_NAPTR_35_H */
1e107b3d7b54de5022c3328423164e533afcc15eMark Andrews