| 1234567891011121314151617181920212223242526 |
- 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
- }
|