outbound

package
v1.1.4 Latest Latest
Warning

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

Go to latest
Published: Dec 12, 2015 License: MIT Imports: 15 Imported by: 16

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Config

type Config interface {
	Receivers() []*Receiver
}

type Receiver

type Receiver struct {
	Address  v2net.Address
	Accounts []vmess.User
}

type ReceiverManager

type ReceiverManager struct {
	// contains filtered or unexported fields
}

func NewReceiverManager

func NewReceiverManager(receivers []*Receiver) *ReceiverManager

func (*ReceiverManager) PickReceiver

func (this *ReceiverManager) PickReceiver() (v2net.Address, vmess.User)

type VMessOutboundHandler

type VMessOutboundHandler struct {
	// contains filtered or unexported fields
}

func (*VMessOutboundHandler) Dispatch

func (this *VMessOutboundHandler) Dispatch(firstPacket v2net.Packet, ray ray.OutboundRay) error

type VMessOutboundHandlerFactory

type VMessOutboundHandlerFactory struct {
}

func (*VMessOutboundHandlerFactory) Create

func (this *VMessOutboundHandlerFactory) Create(space app.Space, rawConfig interface{}) (connhandler.OutboundConnectionHandler, error)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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