Lines Matching refs:header

311 	dns_header header;
312 _SetMXHeader(&header);
313 _AppendQueryHeader(buffer, &header);
398 DNSQuery::_SetMXHeader(dns_header* header)
400 header->id = _GetUniqueID();
401 header->qr = 0; //This is a query
402 header->opcode = 0; //This is a standard query
403 header->aa = 0; //Not Authoritative
404 header->tc = 0; //This message is not truncated
405 header->rd = 1; //Recursion Desired
406 header->ra = 0; //Recursion not available! hey we dont have it (lol)
407 header->z = 0;
408 header->rcode = 0;
409 header->q_count = 1; //we have only 1 question
410 header->ans_count = 0;
411 header->auth_count = 0;
412 header->add_count = 0;
417 DNSQuery::_AppendQueryHeader(BRawNetBuffer& buffer, const dns_header* header)
419 buffer.AppendUint16(header->id);
421 data |= header->rcode;
422 data |= header->z << 4;
423 data |= header->ra << 7;
424 data |= header->rd << 8;
425 data |= header->tc << 9;
426 data |= header->aa << 10;
427 data |= header->opcode << 11;
428 data |= header->qr << 15;
430 buffer.AppendUint16(header->q_count);
431 buffer.AppendUint16(header->ans_count);
432 buffer.AppendUint16(header->auth_count);
433 buffer.AppendUint16(header->add_count);
438 DNSQuery::_ReadQueryHeader(BRawNetBuffer& buffer, dns_header* header)
440 buffer.ReadUint16(header->id);
443 header->rcode = data & 0x0F;
444 header->z = (data >> 4) & 0x07;
445 header->ra = (data >> 7) & 0x01;
446 header->rd = (data >> 8) & 0x01;
447 header->tc = (data >> 9) & 0x01;
448 header->aa = (data >> 10) & 0x01;
449 header->opcode = (data >> 11) & 0x0F;
450 header->qr = (data >> 15) & 0x01;
451 buffer.ReadUint16(header->q_count);
452 buffer.ReadUint16(header->ans_count);
453 buffer.ReadUint16(header->auth_count);
454 buffer.ReadUint16(header->add_count);