DNS.Message.NameUtils (DNS v0.0.0)

View Source

Convert Domain Name bianry from DNS message bitstring. Support uncompress domain name from message.

USEAGE

import DNS.Message.NameUtils
  • name_to_buffer(".") :: <<0>>
  • name_from_buffer(<<0>>) :: {1, "."}

TODO: Add method to compress domain name in message.

Summary

Functions

Get name from bitstring, uncompress name in message

Encode domain name to dns message in bitstring.

Functions

name_from_buffer(buffer, message \\ <<>>)

@spec name_from_buffer(bitstring(), bitstring()) :: {integer(), nonempty_binary()}

Get name from bitstring, uncompress name in message

name_to_buffer(name)

@spec name_to_buffer(binary()) :: bitstring()

Encode domain name to dns message in bitstring.