Home | History | Annotate | Download | only in net

Lines Matching defs:Walk

10 // Each message structure has a Walk method that is used by
74 // Walk iterates over fields of a structure and calls f
80 // Whenever f returns false, Walk must stop and return
82 Walk(f func(v interface{}, name, tag string) (ok bool)) (ok bool)
92 func (h *dnsHeader) Walk(f func(v interface{}, name, tag string) bool) bool {
117 func (q *dnsQuestion) Walk(f func(v interface{}, name, tag string) bool) bool {
138 func (h *dnsRR_Header) Walk(f func(v interface{}, name, tag string) bool) bool {
162 func (rr *dnsRR_CNAME) Walk(f func(v interface{}, name, tag string) bool) bool {
163 return rr.Hdr.Walk(f) && f(&rr.Cname, "Cname", "domain")
176 func (rr *dnsRR_MX) Walk(f func(v interface{}, name, tag string) bool) bool {
177 return rr.Hdr.Walk(f) && f(&rr.Pref, "Pref", "") && f(&rr.Mx, "Mx", "domain")
189 func (rr *dnsRR_NS) Walk(f func(v interface{}, name, tag string) bool) bool {
190 return rr.Hdr.Walk(f) && f(&rr.Ns, "Ns", "domain")
202 func (rr *dnsRR_PTR) Walk(f func(v interface{}, name, tag string) bool) bool {
203 return rr.Hdr.Walk(f) && f(&rr.Ptr, "Ptr", "domain")
221 func (rr *dnsRR_SOA) Walk(f func(v interface{}, name, tag string) bool) bool {
222 return rr.Hdr.Walk(f) &&
241 func (rr *dnsRR_TXT) Walk(f func(v interface{}, name, tag string) bool) bool {
242 if !rr.Hdr.Walk(f) {
273 func (rr *dnsRR_SRV) Walk(f func(v interface{}, name, tag string) bool) bool {
274 return rr.Hdr.Walk(f) &&
290 func (rr *dnsRR_A) Walk(f func(v interface{}, name, tag string) bool) bool {
291 return rr.Hdr.Walk(f) && f(&rr.A, "A", "ipv4")
303 func (rr *dnsRR_AAAA) Walk(f func(v interface{}, name, tag string) bool) bool {
304 return rr.Hdr.Walk(f) && f(rr.AAAA[:], "AAAA", "ipv6")
449 ok = any.Walk(func(field interface{}, name, tag string) bool {
508 ok = any.Walk(func(field interface{}, name, tag string) bool {
572 any.Walk(func(val interface{}, name, tag string) bool {
689 func (h *dnsMsgHdr) Walk(f func(v interface{}, name, tag string) bool) bool {