mirror of
https://github.com/XTLS/Xray-core.git
synced 2026-07-03 18:28:52 +00:00
66a8100737
And some other refinements https://github.com/XTLS/Xray-core/pull/6198#issuecomment-4567438813 Example: https://github.com/XTLS/Xray-core/pull/6198#issue-4522226670
28 lines
747 B
Go
28 lines
747 B
Go
package salamander
|
|
|
|
import (
|
|
"net"
|
|
)
|
|
|
|
func (c *Config) UDP() {}
|
|
|
|
func (c *Config) HeaderConn() {}
|
|
|
|
func (c *Config) WrapPacketConnClient(raw net.PacketConn, level int, levelCount int) (net.PacketConn, error) {
|
|
return NewSalamanderConnClient(c, raw)
|
|
}
|
|
|
|
func (c *Config) WrapPacketConnServer(raw net.PacketConn, level int, levelCount int) (net.PacketConn, error) {
|
|
return NewSalamanderConnServer(c, raw)
|
|
}
|
|
|
|
func (c *GeckoConfig) UDP() {}
|
|
|
|
func (c *GeckoConfig) WrapPacketConnClient(raw net.PacketConn, level int, levelCount int) (net.PacketConn, error) {
|
|
return NewGeckoConnClient(c, raw)
|
|
}
|
|
|
|
func (c *GeckoConfig) WrapPacketConnServer(raw net.PacketConn, level int, levelCount int) (net.PacketConn, error) {
|
|
return NewGeckoConnServer(c, raw)
|
|
}
|