Skip to content

Commit 7536215

Browse files
committed
add IANAProtoIPv6ICMP
1 parent 530cd57 commit 7536215

File tree

2 files changed

+13
-12
lines changed

2 files changed

+13
-12
lines changed

packet/network.go

+13-1
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,18 @@ const (
6060

6161
// IPv6HLen is IPv6 header length size
6262
IPv6HLen = 40
63+
64+
// IANAProtoICMP is IANA Internet Control Message number
65+
IANAProtoICMP = 1
66+
67+
// IANAProtoTCP is IANA Transmission Control number
68+
IANAProtoTCP = 6
69+
70+
// IANAProtoUDP is IANA User Datagram number
71+
IANAProtoUDP = 17
72+
73+
// IANAProtoIPv6ICMP is IANA Internet Control Message number for IPv6
74+
IANAProtoIPv6ICMP = 58
6375
)
6476

6577
var (
@@ -87,7 +99,7 @@ func (p *Packet) decodeNextLayer() error {
8799
}
88100

89101
switch proto {
90-
case IANAProtoICMP:
102+
case IANAProtoICMP, IANAProtoIPv6ICMP:
91103
icmp, err := decodeICMP(p.data)
92104
if err != nil {
93105
return err

packet/transport.go

-11
Original file line numberDiff line numberDiff line change
@@ -24,17 +24,6 @@ package packet
2424

2525
import "errors"
2626

27-
const (
28-
// IANAProtoICMP is IANA Internet Control Message number
29-
IANAProtoICMP = 1
30-
31-
// IANAProtoTCP is IANA Transmission Control number
32-
IANAProtoTCP = 6
33-
34-
// IANAProtoUDP is IANA User Datagram number
35-
IANAProtoUDP = 17
36-
)
37-
3827
// TCPHeader represents TCP header
3928
type TCPHeader struct {
4029
SrcPort int

0 commit comments

Comments
 (0)