File tree 4 files changed +21
-0
lines changed
4 files changed +21
-0
lines changed Original file line number Diff line number Diff line change
1
+ pkg net/netip, func IPv6LinkLocalAllRouters() Addr #51766
Original file line number Diff line number Diff line change
1
+ pkg net/netip, func IPv6Loopback() Addr #51777
Original file line number Diff line number Diff line change 75
75
// address ff02::1.
76
76
func IPv6LinkLocalAllNodes () Addr { return AddrFrom16 ([16 ]byte {0 : 0xff , 1 : 0x02 , 15 : 0x01 }) }
77
77
78
+ // IPv6LinkLocalAllRouters returns the IPv6 link-local all routers multicast
79
+ // address ff02::2.
80
+ func IPv6LinkLocalAllRouters () Addr { return AddrFrom16 ([16 ]byte {0 : 0xff , 1 : 0x02 , 15 : 0x02 }) }
81
+
82
+ // IPv6Loopback returns the IPv6 loopback address ::1.
83
+ func IPv6Loopback () Addr { return AddrFrom16 ([16 ]byte {15 : 0x01 }) }
84
+
78
85
// IPv6Unspecified returns the IPv6 unspecified address "::".
79
86
func IPv6Unspecified () Addr { return Addr {z : z6noz } }
80
87
Original file line number Diff line number Diff line change @@ -784,6 +784,16 @@ func TestAddrWellKnown(t *testing.T) {
784
784
ip : IPv6LinkLocalAllNodes (),
785
785
std : net .IPv6linklocalallnodes ,
786
786
},
787
+ {
788
+ name : "IPv6 link-local all routers" ,
789
+ ip : IPv6LinkLocalAllRouters (),
790
+ std : net .IPv6linklocalallrouters ,
791
+ },
792
+ {
793
+ name : "IPv6 loopback" ,
794
+ ip : IPv6Loopback (),
795
+ std : net .IPv6loopback ,
796
+ },
787
797
{
788
798
name : "IPv6 unspecified" ,
789
799
ip : IPv6Unspecified (),
@@ -1867,6 +1877,8 @@ func TestNoAllocs(t *testing.T) {
1867
1877
test ("ParseAddr/6" , func () { sinkIP = panicIP (ParseAddr ("::1" )) })
1868
1878
test ("MustParseAddr" , func () { sinkIP = MustParseAddr ("1.2.3.4" ) })
1869
1879
test ("IPv6LinkLocalAllNodes" , func () { sinkIP = IPv6LinkLocalAllNodes () })
1880
+ test ("IPv6LinkLocalAllRouters" , func () { sinkIP = IPv6LinkLocalAllRouters () })
1881
+ test ("IPv6Loopback" , func () { sinkIP = IPv6Loopback () })
1870
1882
test ("IPv6Unspecified" , func () { sinkIP = IPv6Unspecified () })
1871
1883
1872
1884
// IP methods
You can’t perform that action at this time.
0 commit comments