| /src/external/mpl/dhcp/bind/dist/lib/dns/ |
| rdataset.c | 1 /* $NetBSD: rdataset.c,v 1.1 2024/02/18 20:57:33 christos Exp $ */ 33 #include <dns/rdataset.h> 54 dns_rdataset_init(dns_rdataset_t *rdataset) { 56 * Make 'rdataset' a valid, disassociated rdataset. 59 REQUIRE(rdataset != NULL); 61 rdataset->magic = DNS_RDATASET_MAGIC; 62 rdataset->methods = NULL; 63 ISC_LINK_INIT(rdataset, link); 64 rdataset->rdclass = 0 [all...] |
| rdatalist_p.h | 31 isc__rdatalist_first(dns_rdataset_t *rdataset); 34 isc__rdatalist_next(dns_rdataset_t *rdataset); 37 isc__rdatalist_current(dns_rdataset_t *rdataset, dns_rdata_t *rdata); 43 isc__rdatalist_count(dns_rdataset_t *rdataset); 46 isc__rdatalist_addnoqname(dns_rdataset_t *rdataset, const dns_name_t *name); 49 isc__rdatalist_getnoqname(dns_rdataset_t *rdataset, dns_name_t *name, 53 isc__rdatalist_addclosest(dns_rdataset_t *rdataset, const dns_name_t *name); 56 isc__rdatalist_getclosest(dns_rdataset_t *rdataset, dns_name_t *name, 60 isc__rdatalist_setownercase(dns_rdataset_t *rdataset, const dns_name_t *name); 63 isc__rdatalist_getownercase(const dns_rdataset_t *rdataset, dns_name_t *name) [all...] |
| rdatalist.c | 27 #include <dns/rdataset.h> 72 dns_rdatalist_tordataset(dns_rdatalist_t *rdatalist, dns_rdataset_t *rdataset) { 74 * Make 'rdataset' refer to the rdata in 'rdatalist'. 78 REQUIRE(DNS_RDATASET_VALID(rdataset)); 79 REQUIRE(!dns_rdataset_isassociated(rdataset)); 84 rdataset->methods = &methods; 85 rdataset->rdclass = rdatalist->rdclass; 86 rdataset->type = rdatalist->type; 87 rdataset->covers = rdatalist->covers; 88 rdataset->ttl = rdatalist->ttl [all...] |
| rdatasetiter.c | 22 #include <dns/rdataset.h> 42 * Move the rdataset cursor to the first rdataset at the node (if any). 53 * Move the rdataset cursor to the next rdataset at the node (if any). 63 dns_rdataset_t *rdataset) { 65 * Return the current rdataset. 69 REQUIRE(DNS_RDATASET_VALID(rdataset)); 70 REQUIRE(!dns_rdataset_isassociated(rdataset)); 72 iterator->methods->current(iterator, rdataset); [all...] |
| rriterator.c | 30 #include <dns/rdataset.h> 55 dns_rdataset_init(&it->rdataset); 57 INSIST(!dns_rdataset_isassociated(&it->rdataset)); 66 if (dns_rdataset_isassociated(&it->rdataset)) { 67 dns_rdataset_disassociate(&it->rdataset); 105 dns_rdatasetiter_current(it->rdatasetit, &it->rdataset); 106 dns_rdataset_getownercase(&it->rdataset, 108 it->rdataset.attributes |= DNS_RDATASETATTR_LOADORDER; 109 it->result = dns_rdataset_first(&it->rdataset); 118 if (dns_rdataset_isassociated(&it->rdataset)) { [all...] |
| ncache.c | 29 #include <dns/rdataset.h> 54 copy_rdataset(dns_rdataset_t *rdataset, isc_buffer_t *buffer) { 61 * Copy the rdataset count to the buffer. 67 count = dns_rdataset_count(rdataset); 71 result = dns_rdataset_first(rdataset); 73 dns_rdataset_current(rdataset, &rdata); 92 result = dns_rdataset_next(rdataset); 126 dns_rdataset_t *rdataset; local 139 * rdataset, and store it in 'cache' at 'node'. 172 for (rdataset = ISC_LIST_HEAD(name->list) [all...] |
| nsec3.c | 38 #include <dns/rdataset.h> 66 dns_rdataset_t rdataset; local 121 dns_rdataset_init(&rdataset); 131 dns_rdatasetiter_current(rdsiter, &rdataset); 132 if (rdataset.type != dns_rdatatype_nsec && 133 rdataset.type != dns_rdatatype_nsec3 && 134 rdataset.type != dns_rdatatype_rrsig) 136 if (rdataset.type > max_type) { 137 max_type = rdataset.type; 139 dns_nsec_setbit(bm, rdataset.type, 1) 415 dns_rdataset_t rdataset; local 474 dns_rdataset_t rdataset; local 559 dns_rdataset_t rdataset; local 917 dns_rdataset_t rdataset; local 1026 dns_rdataset_t rdataset; local 1110 dns_rdataset_t rdataset; local 1245 dns_rdataset_t rdataset; local 1408 dns_rdataset_t rdataset; local 1681 dns_rdataset_t rdataset; local 1794 dns_rdataset_t rdataset; local [all...] |
| /src/external/mpl/bind/dist/lib/dns/ |
| rdataset.c | 1 /* $NetBSD: rdataset.c,v 1.14 2026/09/17 18:01:15 christos Exp $ */ 33 #include <dns/rdataset.h> 54 dns_rdataset_init(dns_rdataset_t *rdataset) { 56 * Make 'rdataset' a valid, disassociated rdataset. 59 REQUIRE(rdataset != NULL); 61 *rdataset = (dns_rdataset_t){ 69 dns_rdataset_invalidate(dns_rdataset_t *rdataset) { 71 * Invalidate 'rdataset'. 74 REQUIRE(DNS_RDATASET_VALID(rdataset)); [all...] |
| rdatalist.c | 26 #include <dns/rdataset.h> 61 dns_rdatalist_tordataset(dns_rdatalist_t *rdatalist, dns_rdataset_t *rdataset) { 63 * Make 'rdataset' refer to the rdata in 'rdatalist'. 67 REQUIRE(DNS_RDATASET_VALID(rdataset)); 68 REQUIRE(!dns_rdataset_isassociated(rdataset)); 73 *rdataset = (dns_rdataset_t){ 81 .link = rdataset->link, 82 .count = rdataset->count, 83 .attributes = rdataset->attributes, 84 .magic = rdataset->magic [all...] |
| rdatasetiter.c | 22 #include <dns/rdataset.h> 42 * Move the rdataset cursor to the first rdataset at the node (if any). 53 * Move the rdataset cursor to the next rdataset at the node (if any). 63 dns_rdataset_t *rdataset DNS__DB_FLARG) { 65 * Return the current rdataset. 69 REQUIRE(DNS_RDATASET_VALID(rdataset)); 70 REQUIRE(!dns_rdataset_isassociated(rdataset)); 72 iterator->methods->current(iterator, rdataset DNS__DB_FLARG_PASS) [all...] |
| rriterator.c | 31 #include <dns/rdataset.h> 55 dns_rdataset_init(&it->rdataset); 57 INSIST(!dns_rdataset_isassociated(&it->rdataset)); 66 if (dns_rdataset_isassociated(&it->rdataset)) { 67 dns_rdataset_disassociate(&it->rdataset); 105 dns_rdatasetiter_current(it->rdatasetit, &it->rdataset); 106 dns_rdataset_getownercase(&it->rdataset, 108 it->rdataset.attributes |= DNS_RDATASETATTR_LOADORDER; 109 it->result = dns_rdataset_first(&it->rdataset); 118 if (dns_rdataset_isassociated(&it->rdataset)) { [all...] |
| ncache.c | 29 #include <dns/rdataset.h> 62 copy_rdataset(dns_rdataset_t *rdataset, isc_buffer_t *buffer) { 69 * Copy the rdataset count to the buffer. 75 count = dns_rdataset_count(rdataset); 80 if (dns_rdatatype_issingleton(rdataset->type) && count != 1) { 95 result = dns_rdataset_first(rdataset); 97 dns_rdataset_current(rdataset, &rdata); 117 result = dns_rdataset_next(rdataset); 151 dns_rdataset_t *rdataset; local 165 * rdataset, and store it in 'cache' at 'node' [all...] |
| nsec3.c | 40 #include <dns/rdataset.h> 60 dns_rdataset_t rdataset; local 115 dns_rdataset_init(&rdataset); 125 dns_rdatasetiter_current(rdsiter, &rdataset); 126 if (rdataset.type != dns_rdatatype_nsec && 127 rdataset.type != dns_rdatatype_nsec3 && 128 rdataset.type != dns_rdatatype_rrsig) 130 if (rdataset.type > max_type) { 131 max_type = rdataset.type; 133 dns_nsec_setbit(bm, rdataset.type, 1) 407 dns_rdataset_t rdataset; local 460 dns_rdataset_t rdataset; local 545 dns_rdataset_t rdataset; local 932 dns_rdataset_t rdataset; local 1038 dns_rdataset_t rdataset; local 1122 dns_rdataset_t rdataset; local 1260 dns_rdataset_t rdataset; local 1423 dns_rdataset_t rdataset; local 1681 dns_rdataset_t rdataset; local 1791 dns_rdataset_t rdataset; local [all...] |
| nsec.c | 30 #include <dns/rdataset.h> 102 dns_rdataset_t rdataset; local 125 dns_rdataset_init(&rdataset); 134 dns_rdatasetiter_current(rdsiter, &rdataset); 135 if (rdataset.type != dns_rdatatype_nsec && 136 rdataset.type != dns_rdatatype_nsec3 && 137 rdataset.type != dns_rdatatype_rrsig) 139 if (rdataset.type > max_type) { 140 max_type = rdataset.type; 142 dns_nsec_setbit(bm, rdataset.type, 1) 183 dns_rdataset_t rdataset; local 253 dns_rdataset_t rdataset; local 519 dns_rdataset_t rdataset = DNS_RDATASET_INIT; local [all...] |
| /src/external/mpl/bind/dist/lib/dns/include/dns/ |
| rdataset.h | 1 /* $NetBSD: rdataset.h,v 1.17 2026/09/17 18:01:16 christos Exp $ */ 22 /*! \file dns/rdataset.h 24 * A DNS rdataset is a handle that can be associated with a collection of 82 void (*disassociate)(dns_rdataset_t *rdataset DNS__DB_FLARG); 83 isc_result_t (*first)(dns_rdataset_t *rdataset); 84 isc_result_t (*next)(dns_rdataset_t *rdataset); 85 void (*current)(dns_rdataset_t *rdataset, dns_rdata_t *rdata); 88 unsigned int (*count)(dns_rdataset_t *rdataset); 89 isc_result_t (*addnoqname)(dns_rdataset_t *rdataset, 92 isc_result_t (*getnoqname)(dns_rdataset_t *rdataset, dns_name_t *name [all...] |
| rdatalist.h | 77 dns_rdatalist_tordataset(dns_rdatalist_t *rdatalist, dns_rdataset_t *rdataset); 79 * Make 'rdataset' refer to the rdata in 'rdatalist'. 83 * while 'rdataset' is associated with it. 89 *\li 'rdataset' is a valid rdataset that is not currently associated with 95 *\li 'rdataset' is associated with the rdata in rdatalist. 99 dns_rdatalist_fromrdataset(dns_rdataset_t *rdataset, 102 * Point 'rdatalist' to the rdatalist in 'rdataset'. 108 *\li 'rdataset' is a valid rdataset associated with an rdatalist [all...] |
| ncache.h | 70 * rdataset, and store it in 'cache' at 'node' with a TTL limited to 85 * rdataset. See dns_db_addrdataset() for more details. 103 dns_ncache_towire(dns_rdataset_t *rdataset, dns_compress_t *cctx, 107 * Convert the negative caching rdataset 'rdataset' to wire format, 116 *\li 'rdataset' is a valid negative caching rdataset. 118 *\li 'rdataset' is not empty. 124 * for the data contained in 'rdataset'. Any error return leaves 140 dns_rdatatype_t type, dns_rdataset_t *rdataset); [all...] |
| rdatasetiter.h | 24 * The DNS Rdataset Iterator interface allows iteration of all of the 76 dns_rdataset_t *rdataset DNS__DB_FLARG); 89 * maintain all DB rdataset iterator invariants. 125 * Move the rdataset cursor to the first rdataset at the node (if any). 142 * Move the rdataset cursor to the next rdataset at the node (if any). 155 #define dns_rdatasetiter_current(iterator, rdataset) \ 156 dns__rdatasetiter_current(iterator, rdataset DNS__DB_FILELINE) 159 dns_rdataset_t *rdataset DNS__DB_FLARG) [all...] |
| /src/external/mpl/dhcp/bind/dist/lib/dns/include/dns/ |
| rdataset.h | 1 /* $NetBSD: rdataset.h,v 1.1 2024/02/18 20:57:38 christos Exp $ */ 23 /*! \file dns/rdataset.h 25 * A DNS rdataset is a handle that can be associated with a collection of 69 void (*disassociate)(dns_rdataset_t *rdataset); 70 isc_result_t (*first)(dns_rdataset_t *rdataset); 71 isc_result_t (*next)(dns_rdataset_t *rdataset); 72 void (*current)(dns_rdataset_t *rdataset, dns_rdata_t *rdata); 74 unsigned int (*count)(dns_rdataset_t *rdataset); 75 isc_result_t (*addnoqname)(dns_rdataset_t *rdataset, 77 isc_result_t (*getnoqname)(dns_rdataset_t *rdataset, dns_name_t *name [all...] |
| rdatalist.h | 78 dns_rdatalist_tordataset(dns_rdatalist_t *rdatalist, dns_rdataset_t *rdataset); 80 * Make 'rdataset' refer to the rdata in 'rdatalist'. 84 * while 'rdataset' is associated with it. 90 *\li 'rdataset' is a valid rdataset that is not currently associated with 96 *\li 'rdataset' is associated with the rdata in rdatalist. 103 dns_rdatalist_fromrdataset(dns_rdataset_t *rdataset, 106 * Point 'rdatalist' to the rdatalist in 'rdataset'. 112 *\li 'rdataset' is a valid rdataset associated with an rdatalist [all...] |
| ncache.h | 71 * rdataset, and store it in 'cache' at 'node' with a TTL limited to 86 * rdataset. See dns_db_addrdataset() for more details. 104 dns_ncache_towire(dns_rdataset_t *rdataset, dns_compress_t *cctx, 108 * Convert the negative caching rdataset 'rdataset' to wire format, 117 *\li 'rdataset' is a valid negative caching rdataset. 119 *\li 'rdataset' is not empty. 125 * for the data contained in 'rdataset'. Any error return leaves 141 dns_rdatatype_t type, dns_rdataset_t *rdataset); [all...] |
| /src/external/mpl/bind/dist/bin/tests/system/dyndb/driver/ |
| syncptr.h | 42 #include <dns/rdataset.h> 47 syncptrs(sample_instance_t *inst, dns_name_t *name, dns_rdataset_t *rdataset,
|
| /src/external/mpl/bind/dist/tests/dns/ |
| rdataset_test.c | 34 #include <dns/rdataset.h> 40 /* test trimming of rdataset TTLs */ 42 dns_rdataset_t rdataset, sigrdataset; local 51 dns_rdataset_init(&rdataset); 54 rdataset.ttl = 900; 59 dns_rdataset_trimttl(&rdataset, &sigrdataset, &rrsig, ttltimenow, true); 60 assert_int_equal(rdataset.ttl, 800); 63 rdataset.ttl = 900; 68 dns_rdataset_trimttl(&rdataset, &sigrdataset, &rrsig, ttltimenow, true); 69 assert_int_equal(rdataset.ttl, 120) [all...] |
| message_test.c | 39 #include <dns/rdataset.h> 112 * Get the rdataset of the given type at 'owner' in 'section'. 118 dns_rdataset_t *rdataset = NULL; local 123 type, 0, NULL, &rdataset); 126 return rdataset; 138 dns_rdataset_t *rdataset = NULL; local 159 rdataset = get_rdataset(msg, DNS_SECTION_ANSWER, "dup.example.", 161 assert_non_null(rdataset); 162 assert_int_equal(dns_rdataset_count(rdataset), 1); 163 assert_int_equal(rdataset->ttl, 300) 188 dns_rdataset_t *rdataset = NULL; local [all...] |
| db_test.c | 104 dns_rdataset_t rdataset; local 157 dns_rdataset_init(&rdataset); 158 dns_rdatalist_tordataset(&rdatalist, &rdataset); 163 result = dns_db_addrdataset(db, node, NULL, 0, &rdataset, 0, 168 dns_rdataset_disassociate(&rdataset); 171 &node, found, &rdataset, NULL); 181 assert_int_equal(rdataset.attributes & 184 assert_true(rdataset.ttl > 0); 186 dns_rdataset_disassociate(&rdataset); 191 0, 0, &node, found, &rdataset, 304 dns_rdataset_t rdataset; local [all...] |