loader

package
v2.10.4+incompatible Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 13, 2016 License: MIT Imports: 5 Imported by: 0

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

This section is empty.

Functions

func GetInstance

func GetInstance(messageType string) (interface{}, error)

func GetType

func GetType(message proto.Message) string

Types

type TypedSettings

type TypedSettings struct {
	// The name of the message type, retrieved from protobuf API.
	Type string `protobuf:"bytes,1,opt,name=type" json:"type,omitempty"`
	// Serialized proto message.
	Settings []byte `protobuf:"bytes,2,opt,name=settings,proto3" json:"settings,omitempty"`
}

Serialized proto message along with its type name.

func NewTypedSettings

func NewTypedSettings(message proto.Message) *TypedSettings

func (*TypedSettings) Descriptor

func (*TypedSettings) Descriptor() ([]byte, []int)

func (*TypedSettings) GetInstance

func (v *TypedSettings) GetInstance() (interface{}, error)

func (*TypedSettings) Load

func (v *TypedSettings) Load(message proto.Message) error

func (*TypedSettings) ProtoMessage

func (*TypedSettings) ProtoMessage()

func (*TypedSettings) Reset

func (m *TypedSettings) Reset()

func (*TypedSettings) String

func (m *TypedSettings) String() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL