freedom

package
v1.21.2 Latest Latest
Warning

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

Go to latest
Published: Jul 27, 2016 License: MIT Imports: 15 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DomainStrategyAsIs  = DomainStrategy(0)
	DomainStrategyUseIP = DomainStrategy(1)
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Config

type Config struct {
	DomainStrategy DomainStrategy
	Timeout        uint32
}

type DomainStrategy

type DomainStrategy int

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 (this *FreedomConnection) Dispatch(destination v2net.Destination, payload *alloc.Buffer, ray ray.OutboundRay) error

func (*FreedomConnection) ResolveIP

func (this *FreedomConnection) ResolveIP(destination v2net.Destination) v2net.Destination

@Private

type FreedomFactory

type FreedomFactory struct{}

func (*FreedomFactory) Create

func (this *FreedomFactory) Create(space app.Space, config interface{}, meta *proxy.OutboundHandlerMeta) (proxy.OutboundHandler, error)

func (*FreedomFactory) StreamCapability

func (this *FreedomFactory) StreamCapability() internet.StreamConnectionType

Jump to

Keyboard shortcuts

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