resolve-0.1.0.0: A name resolusion library
Resolve.DNS.Decode
toCLASS :: Word16 -> CLASS Source #
toQCLASS :: Word16 -> QCLASS Source #
toQTYPE :: Word16 -> QTYPE Source #
toOPCODE :: BitVector -> OPCODE Source #
toRCODE :: BitVector -> RCODE Source #
toQR :: Bool -> QR Source #
type SGet = ReaderT ByteString Parser Source #
decodeMessage :: ByteString -> Either String Message Source #
message :: SGet Message Source #
toBool :: (Eq a, Num a) => a -> Bool Source #
isEnd :: Word8 -> Bool Source #
extractNAME :: ByteString -> Int -> Either String NAME Source #
name :: SGet NAME Source #
charString :: SGet ByteString Source #
rr :: SGet RR Source #
qname :: SGet NAME Source #
qtype :: Parser QTYPE Source #
qclass :: Parser QCLASS Source #
question :: SGet Question Source #
header :: Parser (Header, Word16, Word16, Word16, Word16) Source #