mirror of
https://github.com/slackhq/nebula.git
synced 2025-01-11 11:58:11 +00:00
1a7c575011
Co-authored-by: Wade Simmons <wsimmons@slack-corp.com>
22 lines
550 B
Go
22 lines
550 B
Go
package udp
|
|
|
|
import (
|
|
"github.com/slackhq/nebula/header"
|
|
"github.com/slackhq/nebula/iputil"
|
|
)
|
|
|
|
type EncWriter interface {
|
|
SendVia(via interface{},
|
|
relay interface{},
|
|
ad,
|
|
nb,
|
|
out []byte,
|
|
nocopy bool,
|
|
)
|
|
SendMessageToVpnIp(t header.MessageType, st header.MessageSubType, vpnIp iputil.VpnIp, p, nb, out []byte)
|
|
Handshake(vpnIp iputil.VpnIp)
|
|
}
|
|
|
|
//TODO: The items in this file belong in their own packages but doing that in a single PR is a nightmare
|
|
|
|
type LightHouseHandlerFunc func(rAddr *Addr, vpnIp iputil.VpnIp, p []byte, w EncWriter)
|