Uses of Class
nl.sidnlabs.dnslib.message.util.NetworkData
Packages that use NetworkData
Package
Description
-
Uses of NetworkData in nl.sidnlabs.dnslib.message
Methods in nl.sidnlabs.dnslib.message with parameters of type NetworkDataModifier and TypeMethodDescriptionvoidHeader.decode(NetworkData buffer) voidMessage.decode(NetworkData buffer) voidQuestion.decode(NetworkData buffer) voidHeader.encode(NetworkData buffer) Constructors in nl.sidnlabs.dnslib.message with parameters of type NetworkDataModifierConstructorDescriptionMessage(NetworkData data) Message(NetworkData data, boolean partial, boolean allowFail) Decode network bytes into a DNS Message -
Uses of NetworkData in nl.sidnlabs.dnslib.message.records
Methods in nl.sidnlabs.dnslib.message.records with parameters of type NetworkDataModifier and TypeMethodDescriptionvoidAAAAResourceRecord.decode(NetworkData buffer, boolean partial) voidAbstractResourceRecord.decode(NetworkData buffer, boolean partial) voidAResourceRecord.decode(NetworkData buffer, boolean partial) voidCNAMEResourceRecord.decode(NetworkData buffer, boolean partial) voidHINFOResourceRecord.decode(NetworkData buffer, boolean partial) voidLOCResourceRecord.decode(NetworkData buffer, boolean partial) voidMXResourceRecord.decode(NetworkData buffer, boolean partial) voidNAPTRResourceRecord.decode(NetworkData buffer, boolean partial) voidNotImplementedResourceRecord.decode(NetworkData buffer, boolean partial) voidNSResourceRecord.decode(NetworkData buffer, boolean partial) voidPTRResourceRecord.decode(NetworkData buffer, boolean partial) voidResourceRecord.decode(NetworkData buffer, boolean partial) voidSOAResourceRecord.decode(NetworkData buffer, boolean partial) voidSRVResourceRecord.decode(NetworkData buffer, boolean partial) voidSSHFPResourceRecord.decode(NetworkData buffer, boolean partial) voidTSIGResourceRecord.decode(NetworkData buffer, boolean partial) voidTXTResourceRecord.decode(NetworkData buffer, boolean partial) voidURIResourceRecord.decode(NetworkData buffer, boolean partial) voidAAAAResourceRecord.encode(NetworkData buffer) voidAbstractResourceRecord.encode(NetworkData buffer) voidAResourceRecord.encode(NetworkData buffer) voidCNAMEResourceRecord.encode(NetworkData buffer) voidHINFOResourceRecord.encode(NetworkData buffer) voidLOCResourceRecord.encode(NetworkData buffer) voidMXResourceRecord.encode(NetworkData buffer) voidNAPTRResourceRecord.encode(NetworkData buffer) voidNotImplementedResourceRecord.encode(NetworkData buffer) voidNSResourceRecord.encode(NetworkData buffer) voidPTRResourceRecord.encode(NetworkData buffer) voidResourceRecord.encode(NetworkData buffer) voidSOAResourceRecord.encode(NetworkData buffer) voidSRVResourceRecord.encode(NetworkData buffer) voidSSHFPResourceRecord.encode(NetworkData buffer) voidTXTResourceRecord.encode(NetworkData buffer) voidURIResourceRecord.encode(NetworkData buffer) -
Uses of NetworkData in nl.sidnlabs.dnslib.message.records.dnssec
Methods in nl.sidnlabs.dnslib.message.records.dnssec with parameters of type NetworkDataModifier and TypeMethodDescriptionvoidDNSKEYResourceRecord.decode(NetworkData buffer, boolean partial) voidDSResourceRecord.decode(NetworkData buffer, boolean partial) voidNSEC3ParamResourceRecord.decode(NetworkData buffer, boolean partial) voidNSEC3ResourceRecord.decode(NetworkData buffer, boolean partial) voidNSECResourceRecord.decode(NetworkData buffer, boolean partial) voidNSECTypeDecoder.decode(int octetAvailable, NetworkData buffer, List<TypeMap> types) voidRRSIGResourceRecord.decode(NetworkData buffer, boolean partial) voidDNSKEYResourceRecord.encode(NetworkData buffer) voidDSResourceRecord.encode(NetworkData buffer) voidNSEC3ParamResourceRecord.encode(NetworkData buffer) voidNSEC3ResourceRecord.encode(NetworkData buffer) voidNSECResourceRecord.encode(NetworkData buffer) voidRRSIGResourceRecord.encode(NetworkData buffer) -
Uses of NetworkData in nl.sidnlabs.dnslib.message.records.edns0
Methods in nl.sidnlabs.dnslib.message.records.edns0 with parameters of type NetworkDataModifier and TypeMethodDescriptionvoidClientSubnetOption.decode(NetworkData buffer) voidDNSSECOption.decode(NetworkData buffer) voidEDEOption.decode(NetworkData buffer) voidEDNS0Option.decode(NetworkData buffer) voidKeyTagOption.decode(NetworkData buffer) voidNSidOption.decode(NetworkData buffer) voidOPTResourceRecord.decode(NetworkData buffer, boolean partial) voidOPTResourceRecord.encode(NetworkData buffer) Constructors in nl.sidnlabs.dnslib.message.records.edns0 with parameters of type NetworkDataModifierConstructorDescriptionClientSubnetOption(int code, int len, NetworkData buffer) DNSSECOption(int code, int len, NetworkData buffer) EDEOption(int code, int len, NetworkData opt) EDNS0Option(int code, int len, NetworkData buffer) KeyTagOption(int code, int len, NetworkData buffer) NSidOption(int code, int len, NetworkData opt) PaddingOption(int code, int len, NetworkData buffer) -
Uses of NetworkData in nl.sidnlabs.dnslib.message.util
Methods in nl.sidnlabs.dnslib.message.util that return NetworkDataMethods in nl.sidnlabs.dnslib.message.util with parameters of type NetworkDataModifier and TypeMethodDescriptionstatic StringDNSStringUtil.readLabelData(NetworkData buffer) static StringDNSStringUtil.readName(NetworkData buffer) static StringDNSStringUtil.readNameUsingBuffer(NetworkData buffer) Optimized version of the readName method, this version uses a shared buffer to prevent having to keep allocating memory for new strings. the buffers is used to store all bytes for the string and when all bytes have been found the bytes are converted into a String.static StringDNSStringUtil.readNameUsingBuffer(NetworkData buffer, byte[] stringBuffer) static voidDNSStringUtil.writeLabelData(String value, NetworkData buffer) static voidDNSStringUtil.writeName(String name, NetworkData buffer)