Lines Matching defs:dnsrec

38   ares_dns_record_t *dnsrec;
43 static char *ares__qcache_calc_key(const ares_dns_record_t *dnsrec)
50 if (dnsrec == NULL || buf == NULL) {
57 buf, ares_dns_opcode_tostr(ares_dns_record_get_opcode(dnsrec)));
67 flags = ares_dns_record_get_flags(dnsrec);
82 for (i = 0; i < ares_dns_record_query_cnt(dnsrec); i++) {
87 status = ares_dns_record_query_get(dnsrec, i, &name, &qtype, &qclass);
192 ares_dns_record_destroy(entry->dnsrec);
235 static unsigned int ares__qcache_calc_minttl(ares_dns_record_t *dnsrec)
242 for (i = 0; i < ares_dns_record_rr_cnt(dnsrec, (ares_dns_section_t)sect);
245 ares_dns_record_rr_get(dnsrec, (ares_dns_section_t)sect, i);
261 static unsigned int ares__qcache_soa_minimum(ares_dns_record_t *dnsrec)
267 for (i = 0; i < ares_dns_record_rr_cnt(dnsrec, ARES_SECTION_AUTHORITY); i++) {
269 ares_dns_record_rr_get(dnsrec, ARES_SECTION_AUTHORITY, i);
294 ares_dns_record_t *dnsrec = NULL;
297 status = ares_dns_parse(qbuf, qlen, 0, &dnsrec);
302 key = ares__qcache_calc_key(dnsrec);
305 ares_dns_record_destroy(dnsrec);
309 /* On success, takes ownership of dnsrec */
311 ares_dns_record_t *dnsrec,
317 ares_dns_rcode_t rcode = ares_dns_record_get_rcode(dnsrec);
318 ares_dns_flags_t flags = ares_dns_record_get_flags(dnsrec);
320 if (qcache == NULL || dnsrec == NULL) {
336 ttl = ares__qcache_soa_minimum(dnsrec);
338 ttl = ares__qcache_calc_minttl(dnsrec);
355 entry->dnsrec = dnsrec;
388 const ares_dns_record_t *dnsrec,
396 if (qcache == NULL || dnsrec == NULL) {
402 key = ares__qcache_calc_key(dnsrec);
415 entry->dnsrec, (unsigned int)(now->tv_sec - entry->insert_ts));
417 status = ares_dns_write(entry->dnsrec, buf, buf_len);
427 ares_dns_record_t *dnsrec)
429 return ares__qcache_insert(channel->qcache, dnsrec, query->qbuf, query->qlen,
439 ares_dns_record_t *dnsrec = NULL;
445 status = ares_dns_parse(qbuf, qlen, 0, &dnsrec);
450 status = ares__qcache_fetch(channel->qcache, dnsrec, now, abuf, alen);
453 ares_dns_record_destroy(dnsrec);