File tree 2 files changed +13
-12
lines changed
2 files changed +13
-12
lines changed Original file line number Diff line number Diff line change @@ -60,6 +60,18 @@ const (
60
60
61
61
// IPv6HLen is IPv6 header length size
62
62
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
63
75
)
64
76
65
77
var (
@@ -87,7 +99,7 @@ func (p *Packet) decodeNextLayer() error {
87
99
}
88
100
89
101
switch proto {
90
- case IANAProtoICMP :
102
+ case IANAProtoICMP , IANAProtoIPv6ICMP :
91
103
icmp , err := decodeICMP (p .data )
92
104
if err != nil {
93
105
return err
Original file line number Diff line number Diff line change @@ -24,17 +24,6 @@ package packet
24
24
25
25
import "errors"
26
26
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
-
38
27
// TCPHeader represents TCP header
39
28
type TCPHeader struct {
40
29
SrcPort int
You can’t perform that action at this time.
0 commit comments