X-Git-Url: http://www.average.org/gitweb/?p=pdns-pipe-nmc.git;a=blobdiff_plain;f=PowerDns.hs;h=ef8211dfc373e6769eab671ee2b8d654bb331b47;hp=ece3ac79a5dadb4d96469bfcbb77ea2d776afdcc;hb=890c9222bd6d44ff1d499fc3124c53e36d5fe61d;hpb=aa91db8940672a57169b1bb400fa3c1a1e9dd335 diff --git a/PowerDns.hs b/PowerDns.hs index ece3ac7..ef8211d 100644 --- a/PowerDns.hs +++ b/PowerDns.hs @@ -15,7 +15,7 @@ import NmcDom data RRType = RRTypeSRV | RRTypeA | RRTypeAAAA | RRTypeCNAME | RRTypeDNAME | RRTypeSOA | RRTypeRP | RRTypeLOC - | RRTypeNS | RRTypeDS | RRTypeMX + | RRTypeNS | RRTypeDS | RRTypeMX | RRTypeTLSA | RRTypeANY | RRTypeError String instance Show RRType where @@ -30,6 +30,7 @@ instance Show RRType where show RRTypeNS = "NS" show RRTypeDS = "DS" show RRTypeMX = "MX" + show RRTypeTLSA = "TLSA" show RRTypeANY = "ANY" show (RRTypeError s) = "Unknown RR type: " ++ (show s) @@ -45,6 +46,7 @@ rrType qt = case qt of "NS" -> RRTypeNS "DS" -> RRTypeDS "MX" -> RRTypeMX + "TLSA" -> RRTypeTLSA "ANY" -> RRTypeANY _ -> RRTypeError qt @@ -165,6 +167,7 @@ dotmail addr = dataRR RRTypeSRV = justl domSrv dataRR RRTypeMX = justl domMx +dataRR RRTypeTLSA = justl domTlsa dataRR RRTypeA = justl domIp dataRR RRTypeAAAA = justl domIp6 dataRR RRTypeCNAME = justv domAlias