| 12345678910111213141516171819202122232425 |
- // +build json
- package registry
- import (
- "v2ray.com/core/common/loader"
- )
- var (
- inboundConfigCache loader.ConfigLoader
- outboundConfigCache loader.ConfigLoader
- )
- func CreateInboundConfig(protocol string, data []byte) (interface{}, error) {
- return inboundConfigCache.LoadWithID(data, protocol)
- }
- func CreateOutboundConfig(protocol string, data []byte) (interface{}, error) {
- return outboundConfigCache.LoadWithID(data, protocol)
- }
- func init() {
- inboundConfigCache = loader.NewJSONConfigLoader(inboundConfigCreatorCache, "protocol", "settings")
- outboundConfigCache = loader.NewJSONConfigLoader(outboundConfigCreatorCache, "protocol", "settings")
- }
|