Package org.microproxy.dns
Interface DnsMessage.Rdata
- All Known Implementing Classes:
DnsMessage.Address,DnsMessage.Mx,DnsMessage.Name,DnsMessage.Opaque,DnsMessage.Soa,DnsMessage.Srv,DnsMessage.Txt
- Enclosing class:
DnsMessage
public static sealed interface DnsMessage.Rdata
permits DnsMessage.Address, DnsMessage.Name, DnsMessage.Mx, DnsMessage.Srv, DnsMessage.Txt, DnsMessage.Soa, DnsMessage.Opaque
The RDATA of a record, read as its type.
DnsMessage.ResourceRecord.data() returns one; DnsMessage.ResourceRecord.of(java.lang.String, int, long, org.microproxy.dns.DnsMessage.Rdata) and DnsMessage.ResourceRecord.withData(org.microproxy.dns.DnsMessage.Rdata) encode one.-
Method Summary
-
Method Details
-
text
String text()Returns the data in presentation format, as a zone file shows it.- Returns:
- the data in presentation format, as a zone file shows it
-
encode
byte[] encode(int type) The RDATA for a record oftype.- Parameters:
type- the record's type- Returns:
- the RDATA bytes
- Throws:
IllegalArgumentException- if this data does not suittype
-