Package net.handle.dnslib
Class ResourceRecord
java.lang.Object
net.handle.dnslib.ResourceRecord
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
-
Constructor Summary
ConstructorsConstructorDescriptionResourceRecord
(DomainName owner, int type, int klass, int ttl, byte[] data, int offset, int length) ResourceRecord
(DomainName owner, int type, int klass, int ttl, String data) ResourceRecord
(DomainName owner, int ttl, ResourceRecord rr) -
Method Summary
Modifier and TypeMethodDescriptionQuestion[]
int
appendToWireWithCompression
(OutputStream wire, int offset, Map<DomainName, Integer> compressionTable) getKey()
int
getKlass()
getOwner()
int
getTTL()
int
getType()
int
static byte[]
Parse a DNS character string (e.g.static ResourceRecord
parseWire
(byte[] wire, int[] offsetArr) boolean
boolean
-
Field Details
-
TYPE_A
public static final int TYPE_A- See Also:
-
TYPE_NS
public static final int TYPE_NS- See Also:
-
TYPE_MD
public static final int TYPE_MD- See Also:
-
TYPE_MF
public static final int TYPE_MF- See Also:
-
TYPE_CNAME
public static final int TYPE_CNAME- See Also:
-
TYPE_SOA
public static final int TYPE_SOA- See Also:
-
TYPE_MB
public static final int TYPE_MB- See Also:
-
TYPE_MG
public static final int TYPE_MG- See Also:
-
TYPE_MR
public static final int TYPE_MR- See Also:
-
TYPE_NULL
public static final int TYPE_NULL- See Also:
-
TYPE_WKS
public static final int TYPE_WKS- See Also:
-
TYPE_PTR
public static final int TYPE_PTR- See Also:
-
TYPE_HINFO
public static final int TYPE_HINFO- See Also:
-
TYPE_MINFO
public static final int TYPE_MINFO- See Also:
-
TYPE_MX
public static final int TYPE_MX- See Also:
-
TYPE_TXT
public static final int TYPE_TXT- See Also:
-
TYPE_RP
public static final int TYPE_RP- See Also:
-
TYPE_AFSDB
public static final int TYPE_AFSDB- See Also:
-
TYPE_X25
public static final int TYPE_X25- See Also:
-
TYPE_ISDN
public static final int TYPE_ISDN- See Also:
-
TYPE_RT
public static final int TYPE_RT- See Also:
-
TYPE_SIG
public static final int TYPE_SIG- See Also:
-
TYPE_PX
public static final int TYPE_PX- See Also:
-
TYPE_AAAA
public static final int TYPE_AAAA- See Also:
-
TYPE_NXT
public static final int TYPE_NXT- See Also:
-
TYPE_SRV
public static final int TYPE_SRV- See Also:
-
TYPE_NAPTR
public static final int TYPE_NAPTR- See Also:
-
TYPE_KX
public static final int TYPE_KX- See Also:
-
TYPE_SPF
public static final int TYPE_SPF- See Also:
-
CLASS_IN
public static final int CLASS_IN- See Also:
-
-
Constructor Details
-
ResourceRecord
public ResourceRecord(DomainName owner, int type, int klass, int ttl, String data) throws ParseException - Throws:
ParseException
-
ResourceRecord
public ResourceRecord(DomainName owner, int type, int klass, int ttl, byte[] data, int offset, int length) throws ParseException - Throws:
ParseException
-
ResourceRecord
-
-
Method Details
-
getOwner
-
getType
public int getType() -
getKlass
public int getKlass() -
getTTL
public int getTTL() -
parseMasterFileDataString
Parse a DNS character string (e.g. label); translate \. and \123 etc.- Throws:
ParseException
-
parseWire
- Throws:
ParseException
-
appendToWireWithCompression
public int appendToWireWithCompression(OutputStream wire, int offset, Map<DomainName, Integer> compressionTable) throws IOException- Throws:
IOException
-
getKey
-
nameFromData
-
addressFromData
-
minimumFromSOAData
public int minimumFromSOAData() -
requiresDecompression
public boolean requiresDecompression() -
requiresCompression
public boolean requiresCompression() -
additionalSectionProcessing
-