NetworkDNS/src-wip/org/handwerkszeug/dns/server/CNAMEResponse.java

28 lines
696 B
Java
Executable File

package org.handwerkszeug.dns.server;
import org.handwerkszeug.dns.*;
import org.handwerkszeug.dns.record.SingleNameRecord;
public
class CNAMEResponse extends DefaultResponse {
final SingleNameRecord cname;
final RRType qtype;
public
CNAMEResponse(ResourceRecord cname, RRType qtype) {
super(RCode.NoError);
this.cname = SingleNameRecord.class.cast(cname);
this.qtype = qtype;
}
@Override
public
void postProcess(ResolveContext context) {
context.response()
.answer()
.add(this.cname);
Response r = context.resolve(this.cname.oneName(), this.qtype);
r.postProcess(context);
}
}