Minecraft-Console-Client/MinecraftClient/Protocol/Dns/Request.cs

41 lines
671 B
C#
Raw Normal View History

using System;
using System.Collections.Generic;
using System.Text;
namespace Heijden.DNS
{
public class Request
{
public Header header;
private List<Question> questions;
public Request()
{
header = new Header();
header.OPCODE = OPCode.Query;
header.QDCOUNT = 0;
questions = new List<Question>();
}
public void AddQuestion(Question question)
{
questions.Add(question);
}
public byte[] Data
{
get
{
List<byte> data = new List<byte>();
header.QDCOUNT = (ushort)questions.Count;
data.AddRange(header.Data);
foreach (Question q in questions)
data.AddRange(q.Data);
return data.ToArray();
}
}
}
}