| 1234567891011121314151617181920 | 
							- package json
 
- import (
 
- 	"github.com/v2ray/v2ray-core/config"
 
- )
 
- type ConfigObjectCreator func() interface{}
 
- var (
 
- 	configCache = make(map[string]ConfigObjectCreator)
 
- )
 
- func getConfigKey(protocol string, cType config.Type) string {
 
- 	return protocol + "_" + string(cType)
 
- }
 
- func RegisterConfigType(protocol string, cType config.Type, creator ConfigObjectCreator) {
 
- 	// TODO: check name
 
- 	configCache[getConfigKey(protocol, cType)] = creator
 
- }
 
 
  |