예제 #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
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
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))
	}))
}