mirror of
https://github.com/v2fly/v2ray-core.git
synced 2024-12-22 01:57:12 -05:00
Merge branch 'master' of https://github.com/v2ray/v2ray-core
This commit is contained in:
commit
f3f1c09e49
@ -13,6 +13,7 @@ type InboundConnectionHandlerWithPort struct {
|
||||
handler connhandler.InboundConnectionHandler
|
||||
}
|
||||
|
||||
// Handler for inbound detour connections.
|
||||
type InboundDetourHandler struct {
|
||||
point *Point
|
||||
config config.InboundDetourConfig
|
||||
@ -43,6 +44,7 @@ func (this *InboundDetourHandler) Initialize() error {
|
||||
return nil
|
||||
}
|
||||
|
||||
// Starts the inbound connection handler.
|
||||
func (this *InboundDetourHandler) Start() error {
|
||||
for _, ich := range this.ich {
|
||||
return retry.Timed(100 /* times */, 100 /* ms */).On(func() error {
|
||||
|
@ -129,6 +129,9 @@ func (this *Point) Start() error {
|
||||
return nil
|
||||
}
|
||||
|
||||
// Dispatches a Packet to an OutboundConnection.
|
||||
// The packet will be passed through the router (if configured), and then sent to an outbound
|
||||
// connection with matching tag.
|
||||
func (this *Point) DispatchToOutbound(packet v2net.Packet) ray.InboundRay {
|
||||
direct := ray.NewRay()
|
||||
dest := packet.Destination()
|
||||
|
Loading…
Reference in New Issue
Block a user