Skip to content

Commit 2e02505

Browse files
author
shadowy-pycoder
committed
Moved layers to a separate package, preparing to add application layer
1 parent 4896a96 commit 2e02505

File tree

17 files changed

+81
-45
lines changed

17 files changed

+81
-45
lines changed

cmd/mshark/cli.go

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -188,7 +188,6 @@ func root(args []string) error {
188188
}
189189
pw = append(pw, w)
190190
}
191-
192191
if err := ms.OpenLive(&conf, pw...); err != nil {
193192
return err
194193
}

go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,11 @@ require (
66
github.com/mdlayher/packet v1.1.2
77
github.com/packetcap/go-pcap v0.0.0-20240528124601-8c87ecf5dbc5
88
golang.org/x/net v0.28.0
9-
golang.org/x/sys v0.24.0
109
)
1110

1211
require (
1312
github.com/josharian/native v1.1.0 // indirect
1413
github.com/mdlayher/socket v0.4.1 // indirect
1514
golang.org/x/sync v0.1.0 // indirect
15+
golang.org/x/sys v0.24.0 // indirect
1616
)

arp.go renamed to layers/arp.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package mshark
1+
package layers
22

33
import (
44
"encoding/binary"

layers/dns.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
package layers
2+
3+
// https://en.wikipedia.org/wiki/Domain_Name_System
4+
// port 53
5+
type DNSMessage struct{}

ethernet.go renamed to layers/ethernet.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package mshark
1+
package layers
22

33
import (
44
"encoding/binary"

layers/ftp.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
package layers
2+
3+
// https://mavlink.io/zh/services/ftp.html
4+
// port 21 port 20
5+
type FTPMessage struct{}

layers/http.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
package layers
2+
3+
// https://developer.mozilla.org/en-US/docs/Web/HTTP/Messages
4+
// port 80
5+
type HTTPMessage struct{}

icmp.go renamed to layers/icmp.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package mshark
1+
package layers
22

33
import (
44
"encoding/binary"

icmpv6.go renamed to layers/icmpv6.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package mshark
1+
package layers
22

33
import (
44
"encoding/binary"

ipv4.go renamed to layers/ipv4.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package mshark
1+
package layers
22

33
import (
44
"encoding/binary"

0 commit comments

Comments
 (0)