pub const DNS_RTYPE_SOA: u16 = 6;
pub const DNS_RTYPE_PTR: u16 = 12;
pub const DNS_RTYPE_MX: u16 = 15;
+pub const DNS_RTYPE_TXT: u16 = 16;
pub const DNS_RTYPE_AAAA: u16 = 28;
pub const DNS_RTYPE_SSHFP: u16 = 44;
pub const DNS_RTYPE_RRSIG: u16 = 46;
DNS_RTYPE_SOA => "SOA",
DNS_RTYPE_PTR => "PTR",
DNS_RTYPE_MX => "MX",
+ DNS_RTYPE_TXT => "TXT",
DNS_RTYPE_AAAA => "AAAA",
DNS_RTYPE_SSHFP => "SSHFP",
DNS_RTYPE_RRSIG => "RRSIG",
}
DNS_RTYPE_CNAME |
DNS_RTYPE_MX |
+ DNS_RTYPE_TXT |
DNS_RTYPE_PTR => {
js.set_string("rdata", answer.data_to_string());
},
(name)
))(data)
},
+ DNS_RTYPE_TXT => {
+ closure!(&'a [u8], do_parse!(
+ len: be_u8 >>
+ txt: take!(len) >>
+ (txt.to_vec())
+ ))(data)
+ },
_ => nom::IResult::Done(data, data.to_vec())
}
}