inbound

package
v1.12.5 Latest Latest
Warning

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

Go to latest
Published: May 4, 2016 License: MIT Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewUserByEmail

func NewUserByEmail(users []*proto.User, config *DefaultConfig) *userByEmail

Types

type Config

type Config struct {
	AllowedUsers []*proto.User
	Features     *FeaturesConfig
	Defaults     *DefaultConfig
	DetourConfig *DetourConfig
}

type DefaultConfig

type DefaultConfig struct {
	AlterIDs uint16
	Level    proto.UserLevel
}

type DetourConfig

type DetourConfig struct {
	ToTag string
}

type FeaturesConfig

type FeaturesConfig struct {
	Detour *DetourConfig
}

type VMessInboundHandler

type VMessInboundHandler struct {
	sync.Mutex
	// contains filtered or unexported fields
}

Inbound connection handler that handles messages in VMess format.

func (*VMessInboundHandler) Close

func (this *VMessInboundHandler) Close()

func (*VMessInboundHandler) GetUser

func (this *VMessInboundHandler) GetUser(email string) *proto.User

func (*VMessInboundHandler) HandleConnection

func (this *VMessInboundHandler) HandleConnection(connection *hub.Connection)

func (*VMessInboundHandler) Listen

func (this *VMessInboundHandler) Listen(port v2net.Port) error

func (*VMessInboundHandler) Port

func (this *VMessInboundHandler) Port() v2net.Port

Jump to

Keyboard shortcuts

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