Lines Matching defs:data

2  * util/data/msgreply.c - store message and reply data. 
39 * This file contains a data structure to store a message and its reply.
43 #include "util/data/msgreply.h"
49 #include "util/data/dname.h"
51 #include "util/data/msgparse.h"
52 #include "util/data/msgencode.h"
173 rep->rrsets[i]->entry.data = NULL;
245 rdata_copy(sldns_buffer* pkt, struct packed_rrset_data* data, uint8_t* to,
279 if(*rr_ttl < data->ttl)
280 data->ttl = *rr_ttl;
341 /** copy over the data into packed rrset */
344 struct packed_rrset_data* data)
350 data->ttl = MAX_TTL;
351 data->count = pset->rr_count;
352 data->rrsig_count = pset->rrsig_count;
353 data->trust = rrset_trust_none;
354 data->security = sec_status_unchecked;
356 data->rr_len = (size_t*)((uint8_t*)data +
358 data->rr_data = (uint8_t**)&(data->rr_len[total]);
359 data->rr_ttl = (time_t*)&(data->rr_data[total]);
360 nextrdata = (uint8_t*)&(data->rr_ttl[total]);
361 for(i=0; i<data->count; i++) {
362 data->rr_len[i] = rr->size;
363 data->rr_data[i] = nextrdata;
365 if(!rdata_copy(pkt, data, data->rr_data[i], rr,
366 &data->rr_ttl[i], pset->type, pset->section))
372 for(i=data->count; i<total; i++) {
373 data->rr_len[i] = rr->size;
374 data->rr_data[i] = nextrdata;
376 if(!rdata_copy(pkt, data, data->rr_data[i], rr,
377 &data->rr_ttl[i], LDNS_RR_TYPE_RRSIG, pset->section))
387 struct packed_rrset_data** data, struct regional* region)
399 *data = regional_alloc_zero(region, s);
400 else *data = calloc(1, s);
401 if(!*data)
404 if(!parse_rr_copy(pkt, pset, *data)) {
406 free(*data);
407 *data = NULL;
457 struct packed_rrset_data* data;
472 /** read data part. */
473 if(!parse_create_rrset(pkt, pset, &data, region)) {
480 pk->entry.data = (void*)data;
483 data->trust = get_rrset_trust(msg, pset);
501 struct packed_rrset_data* data;
512 data = (struct packed_rrset_data*)rep->rrsets[i]->entry.data;
513 if(data->ttl < rep->ttl)
514 rep->ttl = data->ttl;
608 struct packed_rrset_data* data = (struct packed_rrset_data*)
609 rep->ref[i].key->entry.data;
612 data->ttl += timenow;
613 for(j=0; j<data->count + data->rrsig_count; j++) {
614 data->rr_ttl[j] += timenow;
616 data->ttl_add = timenow;
744 e->entry.data = r;
753 lock_protect(&e->entry.lock, &e->entry.data, sizeof(e->entry.data));
770 fd = (struct packed_rrset_data*)fk->entry.data;
790 dk->entry.data = (void*)dd;
1080 if( ((struct packed_rrset_data*)rep->rrsets[i]->entry.data)
1140 uint8_t data[2]; /* For keepalive value */
1141 data[0] = (uint8_t)((msec >> 8) & 0xff);
1142 data[1] = (uint8_t)(msec & 0xff);
1143 return edns_opt_list_append(list, LDNS_EDNS_KEEPALIVE, sizeof(data),
1144 data, region);
1148 uint8_t* data, struct regional* region)
1162 opt->opt_data = regional_alloc_init(region, data, len);
1331 /* copy option data */
1366 /* copy option data */
1443 /* copy option data */