Documentation ¶
Overview ¶
Package freedom is a generated protocol buffer package.
It is generated from these files:
v2ray.com/core/proxy/freedom/config.proto
It has these top-level messages:
Config
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var Config_DomainStrategy_name = map[int32]string{
0: "AS_IS",
1: "USE_IP",
}
View Source
var Config_DomainStrategy_value = map[string]int32{
"AS_IS": 0,
"USE_IP": 1,
}
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { DomainStrategy Config_DomainStrategy `` /* 127-byte string literal not displayed */ Timeout uint32 `protobuf:"varint,2,opt,name=timeout" json:"timeout,omitempty"` }
func (*Config) Descriptor ¶
func (*Config) ProtoMessage ¶
func (*Config) ProtoMessage()
type Config_DomainStrategy ¶
type Config_DomainStrategy int32
const ( Config_AS_IS Config_DomainStrategy = 0 Config_USE_IP Config_DomainStrategy = 1 )
func (Config_DomainStrategy) EnumDescriptor ¶
func (Config_DomainStrategy) EnumDescriptor() ([]byte, []int)
func (Config_DomainStrategy) String ¶
func (x Config_DomainStrategy) String() string
type FreedomConnection ¶
type FreedomConnection struct {
// contains filtered or unexported fields
}
func NewFreedomConnection ¶
func NewFreedomConnection(config *Config, space app.Space, meta *proxy.OutboundHandlerMeta) *FreedomConnection
func (*FreedomConnection) Dispatch ¶
func (v *FreedomConnection) Dispatch(destination v2net.Destination, payload *buf.Buffer, ray ray.OutboundRay)
func (*FreedomConnection) ResolveIP ¶
func (v *FreedomConnection) ResolveIP(destination v2net.Destination) v2net.Destination
Private: Visible for testing.
type FreedomFactory ¶
type FreedomFactory struct{}
func (*FreedomFactory) Create ¶
func (v *FreedomFactory) Create(space app.Space, config interface{}, meta *proxy.OutboundHandlerMeta) (proxy.OutboundHandler, error)
func (*FreedomFactory) StreamCapability ¶
func (v *FreedomFactory) StreamCapability() v2net.NetworkList
Click to show internal directories.
Click to hide internal directories.