Lines Matching refs:rr

167 func (rr *A) Header() *RR_Header          { return &rr.Hdr }
168 func (rr *AAAA) Header() *RR_Header { return &rr.Hdr }
169 func (rr *AFSDB) Header() *RR_Header { return &rr.Hdr }
170 func (rr *ANY) Header() *RR_Header { return &rr.Hdr }
171 func (rr *AVC) Header() *RR_Header { return &rr.Hdr }
172 func (rr *CAA) Header() *RR_Header { return &rr.Hdr }
173 func (rr *CDNSKEY) Header() *RR_Header { return &rr.Hdr }
174 func (rr *CDS) Header() *RR_Header { return &rr.Hdr }
175 func (rr *CERT) Header() *RR_Header { return &rr.Hdr }
176 func (rr *CNAME) Header() *RR_Header { return &rr.Hdr }
177 func (rr *DHCID) Header() *RR_Header { return &rr.Hdr }
178 func (rr *DLV) Header() *RR_Header { return &rr.Hdr }
179 func (rr *DNAME) Header() *RR_Header { return &rr.Hdr }
180 func (rr *DNSKEY) Header() *RR_Header { return &rr.Hdr }
181 func (rr *DS) Header() *RR_Header { return &rr.Hdr }
182 func (rr *EID) Header() *RR_Header { return &rr.Hdr }
183 func (rr *EUI48) Header() *RR_Header { return &rr.Hdr }
184 func (rr *EUI64) Header() *RR_Header { return &rr.Hdr }
185 func (rr *GID) Header() *RR_Header { return &rr.Hdr }
186 func (rr *GPOS) Header() *RR_Header { return &rr.Hdr }
187 func (rr *HINFO) Header() *RR_Header { return &rr.Hdr }
188 func (rr *HIP) Header() *RR_Header { return &rr.Hdr }
189 func (rr *KEY) Header() *RR_Header { return &rr.Hdr }
190 func (rr *KX) Header() *RR_Header { return &rr.Hdr }
191 func (rr *L32) Header() *RR_Header { return &rr.Hdr }
192 func (rr *L64) Header() *RR_Header { return &rr.Hdr }
193 func (rr *LOC) Header() *RR_Header { return &rr.Hdr }
194 func (rr *LP) Header() *RR_Header { return &rr.Hdr }
195 func (rr *MB) Header() *RR_Header { return &rr.Hdr }
196 func (rr *MD) Header() *RR_Header { return &rr.Hdr }
197 func (rr *MF) Header() *RR_Header { return &rr.Hdr }
198 func (rr *MG) Header() *RR_Header { return &rr.Hdr }
199 func (rr *MINFO) Header() *RR_Header { return &rr.Hdr }
200 func (rr *MR) Header() *RR_Header { return &rr.Hdr }
201 func (rr *MX) Header() *RR_Header { return &rr.Hdr }
202 func (rr *NAPTR) Header() *RR_Header { return &rr.Hdr }
203 func (rr *NID) Header() *RR_Header { return &rr.Hdr }
204 func (rr *NIMLOC) Header() *RR_Header { return &rr.Hdr }
205 func (rr *NINFO) Header() *RR_Header { return &rr.Hdr }
206 func (rr *NS) Header() *RR_Header { return &rr.Hdr }
207 func (rr *NSAPPTR) Header() *RR_Header { return &rr.Hdr }
208 func (rr *NSEC) Header() *RR_Header { return &rr.Hdr }
209 func (rr *NSEC3) Header() *RR_Header { return &rr.Hdr }
210 func (rr *NSEC3PARAM) Header() *RR_Header { return &rr.Hdr }
211 func (rr *OPENPGPKEY) Header() *RR_Header { return &rr.Hdr }
212 func (rr *OPT) Header() *RR_Header { return &rr.Hdr }
213 func (rr *PTR) Header() *RR_Header { return &rr.Hdr }
214 func (rr *PX) Header() *RR_Header { return &rr.Hdr }
215 func (rr *RFC3597) Header() *RR_Header { return &rr.Hdr }
216 func (rr *RKEY) Header() *RR_Header { return &rr.Hdr }
217 func (rr *RP) Header() *RR_Header { return &rr.Hdr }
218 func (rr *RRSIG) Header() *RR_Header { return &rr.Hdr }
219 func (rr *RT) Header() *RR_Header { return &rr.Hdr }
220 func (rr *SIG) Header() *RR_Header { return &rr.Hdr }
221 func (rr *SMIMEA) Header() *RR_Header { return &rr.Hdr }
222 func (rr *SOA) Header() *RR_Header { return &rr.Hdr }
223 func (rr *SPF) Header() *RR_Header { return &rr.Hdr }
224 func (rr *SRV) Header() *RR_Header { return &rr.Hdr }
225 func (rr *SSHFP) Header() *RR_Header { return &rr.Hdr }
226 func (rr *TA) Header() *RR_Header { return &rr.Hdr }
227 func (rr *TALINK) Header() *RR_Header { return &rr.Hdr }
228 func (rr *TKEY) Header() *RR_Header { return &rr.Hdr }
229 func (rr *TLSA) Header() *RR_Header { return &rr.Hdr }
230 func (rr *TSIG) Header() *RR_Header { return &rr.Hdr }
231 func (rr *TXT) Header() *RR_Header { return &rr.Hdr }
232 func (rr *UID) Header() *RR_Header { return &rr.Hdr }
233 func (rr *UINFO) Header() *RR_Header { return &rr.Hdr }
234 func (rr *URI) Header() *RR_Header { return &rr.Hdr }
235 func (rr *X25) Header() *RR_Header { return &rr.Hdr }
238 func (rr *A) len() int {
239 l := rr.Hdr.len()
243 func (rr *AAAA) len() int {
244 l := rr.Hdr.len()
248 func (rr *AFSDB) len() int {
249 l := rr.Hdr.len()
251 l += len(rr.Hostname) + 1
254 func (rr *ANY) len() int {
255 l := rr.Hdr.len()
258 func (rr *AVC) len() int {
259 l := rr.Hdr.len()
260 for _, x := range rr.Txt {
265 func (rr *CAA) len() int {
266 l := rr.Hdr.len()
268 l += len(rr.Tag) + 1
269 l += len(rr.Value)
272 func (rr *CERT) len() int {
273 l := rr.Hdr.len()
277 l += base64.StdEncoding.DecodedLen(len(rr.Certificate))
280 func (rr *CNAME) len() int {
281 l := rr.Hdr.len()
282 l += len(rr.Target) + 1
285 func (rr *DHCID) len() int {
286 l := rr.Hdr.len()
287 l += base64.StdEncoding.DecodedLen(len(rr.Digest))
290 func (rr *DNAME) len() int {
291 l := rr.Hdr.len()
292 l += len(rr.Target) + 1
295 func (rr *DNSKEY) len() int {
296 l := rr.Hdr.len()
300 l += base64.StdEncoding.DecodedLen(len(rr.PublicKey))
303 func (rr *DS) len() int {
304 l := rr.Hdr.len()
308 l += len(rr.Digest)/2 + 1
311 func (rr *EID) len() int {
312 l := rr.Hdr.len()
313 l += len(rr.Endpoint)/2 + 1
316 func (rr *EUI48) len() int {
317 l := rr.Hdr.len()
321 func (rr *EUI64) len() int {
322 l := rr.Hdr.len()
326 func (rr *GID) len() int {
327 l := rr.Hdr.len()
331 func (rr *GPOS) len() int {
332 l := rr.Hdr.len()
333 l += len(rr.Longitude) + 1
334 l += len(rr.Latitude) + 1
335 l += len(rr.Altitude) + 1
338 func (rr *HINFO) len() int {
339 l := rr.Hdr.len()
340 l += len(rr.Cpu) + 1
341 l += len(rr.Os) + 1
344 func (rr *HIP) len() int {
345 l := rr.Hdr.len()
349 l += len(rr.Hit)/2 + 1
350 l += base64.StdEncoding.DecodedLen(len(rr.PublicKey))
351 for _, x := range rr.RendezvousServers {
356 func (rr *KX) len() int {
357 l := rr.Hdr.len()
359 l += len(rr.Exchanger) + 1
362 func (rr *L32) len() int {
363 l := rr.Hdr.len()
368 func (rr *L64) len() int {
369 l := rr.Hdr.len()
374 func (rr *LOC) len() int {
375 l := rr.Hdr.len()
385 func (rr *LP) len() int {
386 l := rr.Hdr.len()
388 l += len(rr.Fqdn) + 1
391 func (rr *MB) len() int {
392 l := rr.Hdr.len()
393 l += len(rr.Mb) + 1
396 func (rr *MD) len() int {
397 l := rr.Hdr.len()
398 l += len(rr.Md) + 1
401 func (rr *MF) len() int {
402 l := rr.Hdr.len()
403 l += len(rr.Mf) + 1
406 func (rr *MG) len() int {
407 l := rr.Hdr.len()
408 l += len(rr.Mg) + 1
411 func (rr *MINFO) len() int {
412 l := rr.Hdr.len()
413 l += len(rr.Rmail) + 1
414 l += len(rr.Email) + 1
417 func (rr *MR) len() int {
418 l := rr.Hdr.len()
419 l += len(rr.Mr) + 1
422 func (rr *MX) len() int {
423 l := rr.Hdr.len()
425 l += len(rr.Mx) + 1
428 func (rr *NAPTR) len() int {
429 l := rr.Hdr.len()
432 l += len(rr.Flags) + 1
433 l += len(rr.Service) + 1
434 l += len(rr.Regexp) + 1
435 l += len(rr.Replacement) + 1
438 func (rr *NID) len() int {
439 l := rr.Hdr.len()
444 func (rr *NIMLOC) len() int {
445 l := rr.Hdr.len()
446 l += len(rr.Locator)/2 + 1
449 func (rr *NINFO) len() int {
450 l := rr.Hdr.len()
451 for _, x := range rr.ZSData {
456 func (rr *NS) len() int {
457 l := rr.Hdr.len()
458 l += len(rr.Ns) + 1
461 func (rr *NSAPPTR) len() int {
462 l := rr.Hdr.len()
463 l += len(rr.Ptr) + 1
466 func (rr *NSEC3PARAM) len() int {
467 l := rr.Hdr.len()
472 l += len(rr.Salt)/2 + 1
475 func (rr *OPENPGPKEY) len() int {
476 l := rr.Hdr.len()
477 l += base64.StdEncoding.DecodedLen(len(rr.PublicKey))
480 func (rr *PTR) len() int {
481 l := rr.Hdr.len()
482 l += len(rr.Ptr) + 1
485 func (rr *PX) len() int {
486 l := rr.Hdr.len()
488 l += len(rr.Map822) + 1
489 l += len(rr.Mapx400) + 1
492 func (rr *RFC3597) len() int {
493 l := rr.Hdr.len()
494 l += len(rr.Rdata)/2 + 1
497 func (rr *RKEY) len() int {
498 l := rr.Hdr.len()
502 l += base64.StdEncoding.DecodedLen(len(rr.PublicKey))
505 func (rr *RP) len() int {
506 l := rr.Hdr.len()
507 l += len(rr.Mbox) + 1
508 l += len(rr.Txt) + 1
511 func (rr *RRSIG) len() int {
512 l := rr.Hdr.len()
520 l += len(rr.SignerName) + 1
521 l += base64.StdEncoding.DecodedLen(len(rr.Signature))
524 func (rr *RT) len() int {
525 l := rr.Hdr.len()
527 l += len(rr.Host) + 1
530 func (rr *SMIMEA) len() int {
531 l := rr.Hdr.len()
535 l += len(rr.Certificate)/2 + 1
538 func (rr *SOA) len() int {
539 l := rr.Hdr.len()
540 l += len(rr.Ns) + 1
541 l += len(rr.Mbox) + 1
549 func (rr *SPF) len() int {
550 l := rr.Hdr.len()
551 for _, x := range rr.Txt {
556 func (rr *SRV) len() int {
557 l := rr.Hdr.len()
561 l += len(rr.Target) + 1
564 func (rr *SSHFP) len() int {
565 l := rr.Hdr.len()
568 l += len(rr.FingerPrint)/2 + 1
571 func (rr *TA) len() int {
572 l := rr.Hdr.len()
576 l += len(rr.Digest)/2 + 1
579 func (rr *TALINK) len() int {
580 l := rr.Hdr.len()
581 l += len(rr.PreviousName) + 1
582 l += len(rr.NextName) + 1
585 func (rr *TKEY) len() int {
586 l := rr.Hdr.len()
587 l += len(rr.Algorithm) + 1
593 l += len(rr.Key) + 1
595 l += len(rr.OtherData) + 1
598 func (rr *TLSA) len() int {
599 l := rr.Hdr.len()
603 l += len(rr.Certificate)/2 + 1
606 func (rr *TSIG) len() int {
607 l := rr.Hdr.len()
608 l += len(rr.Algorithm) + 1
612 l += len(rr.MAC)/2 + 1
616 l += len(rr.OtherData)/2 + 1
619 func (rr *TXT) len() int {
620 l := rr.Hdr.len()
621 for _, x := range rr.Txt {
626 func (rr *UID) len() int {
627 l := rr.Hdr.len()
631 func (rr *UINFO) len() int {
632 l := rr.Hdr.len()
633 l += len(rr.Uinfo) + 1
636 func (rr *URI) len() int {
637 l := rr.Hdr.len()
640 l += len(rr.Target)
643 func (rr *X25) len() int {
644 l := rr.Hdr.len()
645 l += len(rr.PSDNAddress) + 1
650 func (rr *A) copy() RR {
651 return &A{*rr.Hdr.copyHeader(), copyIP(rr.A)}
653 func (rr *AAAA) copy() RR {
654 return &AAAA{*rr.Hdr.copyHeader(), copyIP(rr.AAAA)}
656 func (rr *AFSDB) copy() RR {
657 return &AFSDB{*rr.Hdr.copyHeader(), rr.Subtype, rr.Hostname}
659 func (rr *ANY) copy() RR {
660 return &ANY{*rr.Hdr.copyHeader()}
662 func (rr *AVC) copy() RR {
663 Txt := make([]string, len(rr.Txt))
664 copy(Txt, rr.Txt)
665 return &AVC{*rr.Hdr.copyHeader(), Txt}
667 func (rr *CAA) copy() RR {
668 return &CAA{*rr.Hdr.copyHeader(), rr.Flag, rr.Tag, rr.Value}
670 func (rr *CERT) copy() RR {
671 return &CERT{*rr.Hdr.copyHeader(), rr.Type, rr.KeyTag, rr.Algorithm, rr.Certificate}
673 func (rr *CNAME) copy() RR {
674 return &CNAME{*rr.Hdr.copyHeader(), rr.Target}
676 func (rr *DHCID) copy() RR {
677 return &DHCID{*rr.Hdr.copyHeader(), rr.Digest}
679 func (rr *DNAME) copy() RR {
680 return &DNAME{*rr.Hdr.copyHeader(), rr.Target}
682 func (rr *DNSKEY) copy() RR {
683 return &DNSKEY{*rr.Hdr.copyHeader(), rr.Flags, rr.Protocol, rr.Algorithm, rr.PublicKey}
685 func (rr *DS) copy() RR {
686 return &DS{*rr.Hdr.copyHeader(), rr.KeyTag, rr.Algorithm, rr.DigestType, rr.Digest}
688 func (rr *EID) copy() RR {
689 return &EID{*rr.Hdr.copyHeader(), rr.Endpoint}
691 func (rr *EUI48) copy() RR {
692 return &EUI48{*rr.Hdr.copyHeader(), rr.Address}
694 func (rr *EUI64) copy() RR {
695 return &EUI64{*rr.Hdr.copyHeader(), rr.Address}
697 func (rr *GID) copy() RR {
698 return &GID{*rr.Hdr.copyHeader(), rr.Gid}
700 func (rr *GPOS) copy() RR {
701 return &GPOS{*rr.Hdr.copyHeader(), rr.Longitude, rr.Latitude, rr.Altitude}
703 func (rr *HINFO) copy() RR {
704 return &HINFO{*rr.Hdr.copyHeader(), rr.Cpu, rr.Os}
706 func (rr *HIP) copy() RR {
707 RendezvousServers := make([]string, len(rr.RendezvousServers))
708 copy(RendezvousServers, rr.RendezvousServers)
709 …return &HIP{*rr.Hdr.copyHeader(), rr.HitLength, rr.PublicKeyAlgorithm, rr.PublicKeyLength, rr.Hit,…
711 func (rr *KX) copy() RR {
712 return &KX{*rr.Hdr.copyHeader(), rr.Preference, rr.Exchanger}
714 func (rr *L32) copy() RR {
715 return &L32{*rr.Hdr.copyHeader(), rr.Preference, copyIP(rr.Locator32)}
717 func (rr *L64) copy() RR {
718 return &L64{*rr.Hdr.copyHeader(), rr.Preference, rr.Locator64}
720 func (rr *LOC) copy() RR {
721 …return &LOC{*rr.Hdr.copyHeader(), rr.Version, rr.Size, rr.HorizPre, rr.VertPre, rr.Latitude, rr.Lo…
723 func (rr *LP) copy() RR {
724 return &LP{*rr.Hdr.copyHeader(), rr.Preference, rr.Fqdn}
726 func (rr *MB) copy() RR {
727 return &MB{*rr.Hdr.copyHeader(), rr.Mb}
729 func (rr *MD) copy() RR {
730 return &MD{*rr.Hdr.copyHeader(), rr.Md}
732 func (rr *MF) copy() RR {
733 return &MF{*rr.Hdr.copyHeader(), rr.Mf}
735 func (rr *MG) copy() RR {
736 return &MG{*rr.Hdr.copyHeader(), rr.Mg}
738 func (rr *MINFO) copy() RR {
739 return &MINFO{*rr.Hdr.copyHeader(), rr.Rmail, rr.Email}
741 func (rr *MR) copy() RR {
742 return &MR{*rr.Hdr.copyHeader(), rr.Mr}
744 func (rr *MX) copy() RR {
745 return &MX{*rr.Hdr.copyHeader(), rr.Preference, rr.Mx}
747 func (rr *NAPTR) copy() RR {
748 …return &NAPTR{*rr.Hdr.copyHeader(), rr.Order, rr.Preference, rr.Flags, rr.Service, rr.Regexp, rr.R…
750 func (rr *NID) copy() RR {
751 return &NID{*rr.Hdr.copyHeader(), rr.Preference, rr.NodeID}
753 func (rr *NIMLOC) copy() RR {
754 return &NIMLOC{*rr.Hdr.copyHeader(), rr.Locator}
756 func (rr *NINFO) copy() RR {
757 ZSData := make([]string, len(rr.ZSData))
758 copy(ZSData, rr.ZSData)
759 return &NINFO{*rr.Hdr.copyHeader(), ZSData}
761 func (rr *NS) copy() RR {
762 return &NS{*rr.Hdr.copyHeader(), rr.Ns}
764 func (rr *NSAPPTR) copy() RR {
765 return &NSAPPTR{*rr.Hdr.copyHeader(), rr.Ptr}
767 func (rr *NSEC) copy() RR {
768 TypeBitMap := make([]uint16, len(rr.TypeBitMap))
769 copy(TypeBitMap, rr.TypeBitMap)
770 return &NSEC{*rr.Hdr.copyHeader(), rr.NextDomain, TypeBitMap}
772 func (rr *NSEC3) copy() RR {
773 TypeBitMap := make([]uint16, len(rr.TypeBitMap))
774 copy(TypeBitMap, rr.TypeBitMap)
775 …return &NSEC3{*rr.Hdr.copyHeader(), rr.Hash, rr.Flags, rr.Iterations, rr.SaltLength, rr.Salt, rr.H…
777 func (rr *NSEC3PARAM) copy() RR {
778 return &NSEC3PARAM{*rr.Hdr.copyHeader(), rr.Hash, rr.Flags, rr.Iterations, rr.SaltLength, rr.Salt}
780 func (rr *OPENPGPKEY) copy() RR {
781 return &OPENPGPKEY{*rr.Hdr.copyHeader(), rr.PublicKey}
783 func (rr *OPT) copy() RR {
784 Option := make([]EDNS0, len(rr.Option))
785 copy(Option, rr.Option)
786 return &OPT{*rr.Hdr.copyHeader(), Option}
788 func (rr *PTR) copy() RR {
789 return &PTR{*rr.Hdr.copyHeader(), rr.Ptr}
791 func (rr *PX) copy() RR {
792 return &PX{*rr.Hdr.copyHeader(), rr.Preference, rr.Map822, rr.Mapx400}
794 func (rr *RFC3597) copy() RR {
795 return &RFC3597{*rr.Hdr.copyHeader(), rr.Rdata}
797 func (rr *RKEY) copy() RR {
798 return &RKEY{*rr.Hdr.copyHeader(), rr.Flags, rr.Protocol, rr.Algorithm, rr.PublicKey}
800 func (rr *RP) copy() RR {
801 return &RP{*rr.Hdr.copyHeader(), rr.Mbox, rr.Txt}
803 func (rr *RRSIG) copy() RR {
804 …rn &RRSIG{*rr.Hdr.copyHeader(), rr.TypeCovered, rr.Algorithm, rr.Labels, rr.OrigTtl, rr.Expiration…
806 func (rr *RT) copy() RR {
807 return &RT{*rr.Hdr.copyHeader(), rr.Preference, rr.Host}
809 func (rr *SMIMEA) copy() RR {
810 return &SMIMEA{*rr.Hdr.copyHeader(), rr.Usage, rr.Selector, rr.MatchingType, rr.Certificate}
812 func (rr *SOA) copy() RR {
813 …return &SOA{*rr.Hdr.copyHeader(), rr.Ns, rr.Mbox, rr.Serial, rr.Refresh, rr.Retry, rr.Expire, rr.M…
815 func (rr *SPF) copy() RR {
816 Txt := make([]string, len(rr.Txt))
817 copy(Txt, rr.Txt)
818 return &SPF{*rr.Hdr.copyHeader(), Txt}
820 func (rr *SRV) copy() RR {
821 return &SRV{*rr.Hdr.copyHeader(), rr.Priority, rr.Weight, rr.Port, rr.Target}
823 func (rr *SSHFP) copy() RR {
824 return &SSHFP{*rr.Hdr.copyHeader(), rr.Algorithm, rr.Type, rr.FingerPrint}
826 func (rr *TA) copy() RR {
827 return &TA{*rr.Hdr.copyHeader(), rr.KeyTag, rr.Algorithm, rr.DigestType, rr.Digest}
829 func (rr *TALINK) copy() RR {
830 return &TALINK{*rr.Hdr.copyHeader(), rr.PreviousName, rr.NextName}
832 func (rr *TKEY) copy() RR {
833 …return &TKEY{*rr.Hdr.copyHeader(), rr.Algorithm, rr.Inception, rr.Expiration, rr.Mode, rr.Error, r…
835 func (rr *TLSA) copy() RR {
836 return &TLSA{*rr.Hdr.copyHeader(), rr.Usage, rr.Selector, rr.MatchingType, rr.Certificate}
838 func (rr *TSIG) copy() RR {
839 …return &TSIG{*rr.Hdr.copyHeader(), rr.Algorithm, rr.TimeSigned, rr.Fudge, rr.MACSize, rr.MAC, rr.O…
841 func (rr *TXT) copy() RR {
842 Txt := make([]string, len(rr.Txt))
843 copy(Txt, rr.Txt)
844 return &TXT{*rr.Hdr.copyHeader(), Txt}
846 func (rr *UID) copy() RR {
847 return &UID{*rr.Hdr.copyHeader(), rr.Uid}
849 func (rr *UINFO) copy() RR {
850 return &UINFO{*rr.Hdr.copyHeader(), rr.Uinfo}
852 func (rr *URI) copy() RR {
853 return &URI{*rr.Hdr.copyHeader(), rr.Priority, rr.Weight, rr.Target}
855 func (rr *X25) copy() RR {
856 return &X25{*rr.Hdr.copyHeader(), rr.PSDNAddress}