Browse Source

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>
Mikio Hara 10 years ago
parent
commit
66f0418ca4
1 changed files with 5 additions and 6 deletions
  1. 5 6
      ipv6/example_test.go

+ 5 - 6
ipv6/example_test.go

@@ -12,7 +12,6 @@ import (
 	"time"
 
 	"golang.org/x/net/icmp"
-	"golang.org/x/net/internal/iana"
 	"golang.org/x/net/ipv6"
 )
 
@@ -31,7 +30,7 @@ func ExampleConn_markingTCP() {
 		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 @@ func ExamplePacketConn_tracingIPPacketRoute() {
 		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 @@ func ExamplePacketConn_tracingIPPacketRoute() {
 			}
 			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_tracingIPPacketRoute() {
 }
 
 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 @@ func ExamplePacketConn_advertisingOSPFHello() {
 	}
 
 	cm := ipv6.ControlMessage{
-		TrafficClass: iana.DiffServCS6,
+		TrafficClass: 0xc0, // DSCP CS6
 		HopLimit:     1,
 		IfIndex:      en0.Index,
 	}