From 2514c82c5293ad106fe510f64cd8bb5e82f7559e Mon Sep 17 00:00:00 2001 From: Miek Gieben Date: Sun, 2 Sep 2012 09:02:59 +0200 Subject: [PATCH] added example --- example_test.go | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 example_test.go diff --git a/example_test.go b/example_test.go new file mode 100644 index 00000000..ab6bd00b --- /dev/null +++ b/example_test.go @@ -0,0 +1,26 @@ +package dns + +import ( + "fmt" +) + +// Retrieve the MX records for miek.nl. +func ExampleRR_MX() { + config, _ := ClientConfigFromFile("/etc/resolv.conf") + c := new(Client) + m := new(Msg) + m.SetQuestion("miek.nl.", TypeMX) + m.RecursionDesired = true + r, err := c.Exchange(m, config.Servers[0]+":"+config.Port) + if err != nil { + return + } + if r.Rcode != RcodeSuccess { + return + } + for _, a := range r.Answer { + if mx, ok := a.(*RR_MX); ok { + fmt.Printf("%s\n", mx.String()) + } + } +}