コード例 #1
0
ファイル: server.go プロジェクト: ylywyn/v2ray-core
func init() {
	common.Must(common.RegisterConfig((*ServerConfig)(nil), func(ctx context.Context, config interface{}) (interface{}, error) {
		return NewServer(ctx, config.(*ServerConfig))
	}))
}
コード例 #2
0
ファイル: default.go プロジェクト: ylywyn/v2ray-core
func init() {
	common.Must(common.RegisterConfig((*dispatcher.Config)(nil), func(ctx context.Context, config interface{}) (interface{}, error) {
		return NewDefaultDispatcher(ctx, config.(*dispatcher.Config))
	}))
}
コード例 #3
0
ファイル: wechat.go プロジェクト: ylywyn/v2ray-core
func init() {
	common.Must(common.RegisterConfig((*VideoConfig)(nil), NewVideoChat))
}
コード例 #4
0
ファイル: outbound.go プロジェクト: ylywyn/v2ray-core
func init() {
	common.Must(common.RegisterConfig((*proxyman.OutboundConfig)(nil), func(ctx context.Context, config interface{}) (interface{}, error) {
		return New(ctx, config.(*proxyman.OutboundConfig))
	}))
}
コード例 #5
0
ファイル: noop.go プロジェクト: ylywyn/v2ray-core
func init() {
	common.Must(common.RegisterConfig((*Config)(nil), NewNoOpHeader))
	common.Must(common.RegisterConfig((*ConnectionConfig)(nil), NewNoOpConnectionHeader))
}
コード例 #6
0
ファイル: srtp.go プロジェクト: ylywyn/v2ray-core
func init() {
	common.Must(common.RegisterConfig((*Config)(nil), NewSRTP))
}
コード例 #7
0
ファイル: http.go プロジェクト: ylywyn/v2ray-core
func init() {
	common.Must(common.RegisterConfig((*Config)(nil), func(ctx context.Context, config interface{}) (interface{}, error) {
		return NewHttpAuthenticator(ctx, config.(*Config))
	}))
}