Safe Haskell | None |
---|---|
Language | Haskell2010 |
Decoders for DNS.
- decode :: ByteString -> Either String DNSMessage
- decodeMany :: ByteString -> Either String ([DNSMessage], ByteString)
- decodeResourceRecord :: ByteString -> Either String ResourceRecord
- decodeDNSHeader :: ByteString -> Either String DNSHeader
- decodeDNSFlags :: ByteString -> Either String DNSFlags
- decodeDomain :: ByteString -> Either String Domain
- decodeMailbox :: ByteString -> Either String Mailbox
Decoder
decode :: ByteString -> Either String DNSMessage Source #
Decoding DNS query or response.
decodeMany :: ByteString -> Either String ([DNSMessage], ByteString) Source #
Parse many length-encoded DNS records, for example, from TCP traffic.
Decoder for Each Part
decodeResourceRecord :: ByteString -> Either String ResourceRecord Source #
Decoding resource record.
decodeDNSHeader :: ByteString -> Either String DNSHeader Source #
Decoding DNS header.
decodeDNSFlags :: ByteString -> Either String DNSFlags Source #
Decoding DNS flags.
decodeDomain :: ByteString -> Either String Domain Source #
Decoding domain.
decodeMailbox :: ByteString -> Either String Mailbox Source #
Decoding mailbox.