mirror of
https://github.com/bdnugget/eggos.git
synced 2026-11-07 04:17:27 +00:00
16 lines
256 B
Go
16 lines
256 B
Go
package inet
|
|
|
|
import "gvisor.dev/gvisor/pkg/tcpip/stack"
|
|
|
|
var DefaultDevice Device
|
|
|
|
type Device interface {
|
|
Mac() [6]byte
|
|
Transmit(pkt *stack.PacketBuffer) error
|
|
SetReceiveCallback(func(b []byte))
|
|
}
|
|
|
|
func RegisterDevice(d Device) {
|
|
DefaultDevice = d
|
|
}
|