ipv6: don't refer internal packages in examples
Updates golang/go#12163.
Change-Id: I91c57e76be680dea8b60196ad07f8c7ed093e008
Reviewed-on: https://go-review.googlesource.com/13655
Reviewed-by: Ian Lance Taylor <iant@golang.org>
diff --git a/ipv6/example_test.go b/ipv6/example_test.go
index 2f7540f..a2a3030 100644
--- a/ipv6/example_test.go
+++ b/ipv6/example_test.go
@@ -12,7 +12,6 @@
"time"
"golang.org/x/net/icmp"
- "golang.org/x/net/internal/iana"
"golang.org/x/net/ipv6"
)
@@ -31,7 +30,7 @@
go func(c net.Conn) {
defer c.Close()
p := ipv6.NewConn(c)
- if err := p.SetTrafficClass(iana.DiffServAF11); err != nil {
+ if err := p.SetTrafficClass(0x28); err != nil { // DSCP AF11
log.Fatal(err)
}
if err := p.SetHopLimit(128); err != nil {
@@ -103,7 +102,7 @@
log.Fatal("no AAAA record found")
}
- c, err := net.ListenPacket(fmt.Sprintf("ip6:%d", iana.ProtocolIPv6ICMP), "::") // ICMP for IPv6
+ c, err := net.ListenPacket("ip6:58", "::") // ICMP for IPv6
if err != nil {
log.Fatal(err)
}
@@ -156,7 +155,7 @@
}
log.Fatal(err)
}
- rm, err := icmp.ParseMessage(iana.ProtocolIPv6ICMP, rb[:n])
+ rm, err := icmp.ParseMessage(58, rb[:n])
if err != nil {
log.Fatal(err)
}
@@ -178,7 +177,7 @@
}
func ExamplePacketConn_advertisingOSPFHello() {
- c, err := net.ListenPacket(fmt.Sprintf("ip6:%d", iana.ProtocolOSPFIGP), "::") // OSPF for IPv6
+ c, err := net.ListenPacket("ip6:89", "::") // OSPF for IPv6
if err != nil {
log.Fatal(err)
}
@@ -205,7 +204,7 @@
}
cm := ipv6.ControlMessage{
- TrafficClass: iana.DiffServCS6,
+ TrafficClass: 0xc0, // DSCP CS6
HopLimit: 1,
IfIndex: en0.Index,
}