Lines Matching defs:packet

225  * Copies the packet header data to the buffer in wire format
228 ldns_hdr2buffer_wire(ldns_buffer *buffer, const ldns_pkt *packet)
234 ldns_buffer_write_u16(buffer, ldns_pkt_id(packet));
236 flags = ldns_pkt_qr(packet) << 7
237 | ldns_pkt_get_opcode(packet) << 3
238 | ldns_pkt_aa(packet) << 2
239 | ldns_pkt_tc(packet) << 1 | ldns_pkt_rd(packet);
242 flags = ldns_pkt_ra(packet) << 7
243 /*| ldns_pkt_z(packet) << 6*/
244 | ldns_pkt_ad(packet) << 5
245 | ldns_pkt_cd(packet) << 4
246 | ldns_pkt_get_rcode(packet);
249 ldns_buffer_write_u16(buffer, ldns_pkt_qdcount(packet));
250 ldns_buffer_write_u16(buffer, ldns_pkt_ancount(packet));
251 ldns_buffer_write_u16(buffer, ldns_pkt_nscount(packet));
253 arcount = ldns_pkt_arcount(packet);
254 if (ldns_pkt_tsig(packet)) {
257 if (ldns_pkt_edns(packet)) {
267 ldns_pkt2buffer_wire(ldns_buffer *buffer, const ldns_pkt *packet)
276 (void) ldns_hdr2buffer_wire(buffer, packet);
278 rr_list = ldns_pkt_question(packet);
285 rr_list = ldns_pkt_answer(packet);
292 rr_list = ldns_pkt_authority(packet);
299 rr_list = ldns_pkt_additional(packet);
308 if (ldns_pkt_edns(packet)) {
314 ldns_rr_set_class(edns_rr, ldns_pkt_edns_udp_size(packet));
315 edata[0] = ldns_pkt_edns_extended_rcode(packet);
316 edata[1] = ldns_pkt_edns_version(packet);
317 ldns_write_uint16(&edata[2], ldns_pkt_edns_z(packet));
320 if (packet->_edns_data)
321 ldns_rr_push_rdf (edns_rr, packet->_edns_data);
324 if (packet->_edns_data)
330 if (ldns_pkt_tsig(packet)) {
332 ldns_pkt_tsig(packet), LDNS_SECTION_ADDITIONAL);
375 ldns_pkt2wire(uint8_t **dest, const ldns_pkt *packet, size_t *result_size)
383 status = ldns_pkt2buffer_wire(buffer, packet);