Lines Matching defs:String
17 // A few of the structure elements have string tags to aid the
78 // for v are *uint16, *uint32, *string, or []byte, and
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 {
112 Name string
117 func (q *dnsQuestion) Walk(f func(v interface{}, name, tag string) bool) bool {
127 Name string
138 func (h *dnsRR_Header) Walk(f func(v interface{}, name, tag string) bool) bool {
155 Cname string
162 func (rr *dnsRR_CNAME) Walk(f func(v interface{}, name, tag string) bool) bool {
169 Mx string
176 func (rr *dnsRR_MX) Walk(f func(v interface{}, name, tag string) bool) bool {
182 Ns string
189 func (rr *dnsRR_NS) Walk(f func(v interface{}, name, tag string) bool) bool {
195 Ptr string
202 func (rr *dnsRR_PTR) Walk(f func(v interface{}, name, tag string) bool) bool {
208 Ns string
209 Mbox string
221 func (rr *dnsRR_SOA) Walk(f func(v interface{}, name, tag string) bool) bool {
234 Txt string // not domain name
241 func (rr *dnsRR_TXT) Walk(f func(v interface{}, name, tag string) bool) bool {
247 var txt string
266 Target string
273 func (rr *dnsRR_SRV) Walk(f func(v interface{}, name, tag string) bool) bool {
290 func (rr *dnsRR_A) Walk(f func(v interface{}, name, tag string) bool) bool {
303 func (rr *dnsRR_AAAA) Walk(f func(v interface{}, name, tag string) bool) bool {
330 // split at the dots. They end with a zero-length string.
331 func packDomainName(s string, msg []byte, off int) (off1 int, ok bool) {
392 func unpackDomainName(msg []byte, off int) (s string, off1 int, ok bool) {
408 // literal string
412 s += string(msg[off:off+c]) + "."
449 ok = any.Walk(func(field interface{}, name, tag string) bool {
476 case *string:
480 println("net: dns: unknown string tag", tag)
488 // Counted string: 1 byte length.
508 ok = any.Walk(func(field interface{}, name, tag string) bool {
533 case *string:
534 var s string
537 println("net: dns: unknown string tag", tag)
555 s = string(b)
569 func printStruct(any dnsStruct) string {
572 any.Walk(func(val interface{}, name, tag string) bool {
581 s += IPv4(byte(i>>24), byte(i>>16), byte(i>>8), byte(i)).String()
584 s += IP(i).String()
592 case *string:
596 s += string(v)
689 func (h *dnsMsgHdr) Walk(f func(v interface{}, name, tag string) bool) bool {
837 func (dns *dnsMsg) String() string {