package transport import ( "github.com/v2ray/v2ray-core/transport/internet/kcp" "github.com/v2ray/v2ray-core/transport/internet/tcp" "github.com/v2ray/v2ray-core/transport/internet/ws" ) // Config for V2Ray transport layer. type Config struct { tcpConfig *tcp.Config kcpConfig kcp.Config wsConfig *ws.Config } // Apply applies this Config. func (this *Config) Apply() error { if this.tcpConfig != nil { this.tcpConfig.Apply() } this.kcpConfig.Apply() if this.wsConfig != nil { this.wsConfig.Apply() } return nil }