[mdns] Implement IPv6 listening.

Modify the implementation to support listening on IPv6
multicast addresses as well.

Add another question record to each QuestionPacket()
result to ensure each one asks for both the IPv4 and IPv6
address of a given domain.

Note however that AnswerPacket() creates a packet with a
single answer record, whose record type (A or AAAA) depends
on the configured IP address.

+ Modify dev_finder to listen on both IPv4 and IPv6 addresses.

+ Modify mdnstool so that the "publish" and "resolve" command
  support both IPv4 and IPv6 addresses. Note that "publish"
  can support only one address type at a time.

BUG=DX-1664

Change-Id: Iddc9439f86c1958a131bf07e0b856e8bdcb2f85d
5 files changed
tree: 65e227d237ac1a610b8a7bb2c606ba09af6a2875
  1. bloaty/
  2. botanist/
  3. breakpad/
  4. build/
  5. cache/
  6. cmd/
  7. color/
  8. command/
  9. elflib/
  10. gndoc/
  11. isatty/
  12. logger/
  13. mdns/
  14. memory/
  15. netboot/
  16. netutil/
  17. ninjalog/
  18. qemu/
  19. retry/
  20. runner/
  21. runtests/
  22. serial/
  23. sshutil/
  24. symbolize/
  25. tap/
  26. tarutil/
  27. telnet/
  28. testrunner/
  29. testsharder/
  30. tftp/
  31. .gitignore
  32. go.mod
  33. go.sum
  34. LICENSE
  35. manifest
  36. PATENTS
  37. README.md
README.md

tools

This repo contains tools used in Fuchsia build and development.

Go packages from here are automatically built and uploaded to CIPD and Google Storage by bots using the tools recipe.