Documentation ¶
Overview ¶
Package loader is a generated protocol buffer package.
It is generated from these files:
v2ray.com/core/common/loader/type.proto
It has these top-level messages:
TypedSettings
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var (
ErrUnknownConfigID = errors.New("Unknown config ID.")
)
Functions ¶
func GetInstance ¶
Types ¶
type ConfigCreator ¶
type ConfigCreator func() interface{}
type ConfigCreatorCache ¶
type ConfigCreatorCache map[string]ConfigCreator
func (ConfigCreatorCache) CreateConfig ¶
func (this ConfigCreatorCache) CreateConfig(id string) (interface{}, error)
func (ConfigCreatorCache) RegisterCreator ¶
func (this ConfigCreatorCache) RegisterCreator(id string, creator ConfigCreator) error
type ConfigLoader ¶
type TypedSettings ¶
type TypedSettings struct { Type string `protobuf:"bytes,1,opt,name=type" json:"type,omitempty"` Settings []byte `protobuf:"bytes,2,opt,name=settings,proto3" json:"settings,omitempty"` }
func NewTypedSettings ¶
func NewTypedSettings(message proto.Message) *TypedSettings
func (*TypedSettings) Descriptor ¶
func (*TypedSettings) Descriptor() ([]byte, []int)
func (*TypedSettings) GetInstance ¶
func (this *TypedSettings) GetInstance() (interface{}, error)
func (*TypedSettings) ProtoMessage ¶
func (*TypedSettings) ProtoMessage()
func (*TypedSettings) Reset ¶
func (m *TypedSettings) Reset()
func (*TypedSettings) String ¶
func (m *TypedSettings) String() string
Click to show internal directories.
Click to hide internal directories.