public interface  io.netty.handler.codec.dns.DnsMessage extends java.lang.Object implements io.netty.util.ReferenceCounted
{
public abstract int id();
public abstract io.netty.handler.codec.dns.DnsMessage setId(int);
public abstract io.netty.handler.codec.dns.DnsOpCode opCode();
public abstract io.netty.handler.codec.dns.DnsMessage setOpCode(io.netty.handler.codec.dns.DnsOpCode);
public abstract boolean isRecursionDesired();
public abstract io.netty.handler.codec.dns.DnsMessage setRecursionDesired(boolean);
public abstract int z();
public abstract io.netty.handler.codec.dns.DnsMessage setZ(int);
public abstract int count(io.netty.handler.codec.dns.DnsSection);
public abstract int count();
public abstract io.netty.handler.codec.dns.DnsRecord recordAt(io.netty.handler.codec.dns.DnsSection);
public abstract io.netty.handler.codec.dns.DnsRecord recordAt(io.netty.handler.codec.dns.DnsSection, int);
public abstract io.netty.handler.codec.dns.DnsMessage setRecord(io.netty.handler.codec.dns.DnsSection, io.netty.handler.codec.dns.DnsRecord);
public abstract io.netty.handler.codec.dns.DnsRecord setRecord(io.netty.handler.codec.dns.DnsSection, int, io.netty.handler.codec.dns.DnsRecord);
public abstract io.netty.handler.codec.dns.DnsMessage addRecord(io.netty.handler.codec.dns.DnsSection, io.netty.handler.codec.dns.DnsRecord);
public abstract io.netty.handler.codec.dns.DnsMessage addRecord(io.netty.handler.codec.dns.DnsSection, int, io.netty.handler.codec.dns.DnsRecord);
public abstract io.netty.handler.codec.dns.DnsRecord removeRecord(io.netty.handler.codec.dns.DnsSection, int);
public abstract io.netty.handler.codec.dns.DnsMessage clear(io.netty.handler.codec.dns.DnsSection);
public abstract io.netty.handler.codec.dns.DnsMessage clear();
public abstract io.netty.handler.codec.dns.DnsMessage touch();
public abstract io.netty.handler.codec.dns.DnsMessage touch(java.lang.Object);
public abstract io.netty.handler.codec.dns.DnsMessage retain();
public abstract io.netty.handler.codec.dns.DnsMessage retain(int);
}