ó !`Nc@s‚dZddlZddlZddlZejZy ejZWnek rYdZnXd„Zd„Z d„Z d„Z dS(s*Generic Internet address helper functions.i˙˙˙˙Ni'cCsB|tkrtjj|ƒS|tkr8tjj|ƒSt‚dS(s*Convert the textual form of a network address into its binary form. @param family: the address family @type family: int @param text: the textual address @type text: string @raises NotImplementedError: the address family specified is not implemented. @rtype: string N(tAF_INETtdnstipv4t inet_atontAF_INET6tipv6tNotImplementedError(tfamilyttext((s./usr/lib64/python2.7/site-packages/dns/inet.pyt inet_pton%s  cCsB|tkrtjj|ƒS|tkr8tjj|ƒSt‚dS(s/Convert the binary form of a network address into its textual form. @param family: the address family @type family: int @param address: the binary address @type address: string @raises NotImplementedError: the address family specified is not implemented. @rtype: string N(RRRt inet_ntoaRRR(Rtaddress((s./usr/lib64/python2.7/site-packages/dns/inet.pyt inet_ntop8s  cCsRytjj|ƒ}tSWn1ytjj|ƒ}tSWqNt‚qNXnXdS(sáDetermine the address family of a textual-form network address. @param text: the textual address @type text: string @raises ValueError: the address family cannot be determined from the input. @rtype: int N(RRRRRRt ValueError(Rtjunk((s./usr/lib64/python2.7/site-packages/dns/inet.pytaf_for_addressJscCs~y6ttjj|ƒdƒ}|dko4|dkSWnAy*ttjj|ƒdƒ}|dkSWqzt‚qzXnXdS(sÄIs the textual-form network address a multicast address? @param text: the textual address @raises ValueError: the address family cannot be determined from the input. @rtype: bool iiŕiďi˙N(tordRRRRR (Rtfirst((s./usr/lib64/python2.7/site-packages/dns/inet.pyt is_multicast\s( t__doc__tsockettdns.ipv4Rtdns.ipv6RRtAttributeErrorR R RR(((s./usr/lib64/python2.7/site-packages/dns/inet.pyts