proxyman

package
v2.5.1+incompatible Latest Latest
Warning

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

Go to latest
Published: Nov 7, 2016 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

View Source
const (
	APP_ID_INBOUND_MANAGER  = app.ID(4)
	APP_ID_OUTBOUND_MANAGER = app.ID(6)
)

Variables

This section is empty.

Functions

This section is empty.

Types

type DefaultOutboundHandlerManager

type DefaultOutboundHandlerManager struct {
	sync.RWMutex
	// contains filtered or unexported fields
}

func NewDefaultOutboundHandlerManager

func NewDefaultOutboundHandlerManager() *DefaultOutboundHandlerManager

func (*DefaultOutboundHandlerManager) GetDefaultHandler

func (this *DefaultOutboundHandlerManager) GetDefaultHandler() proxy.OutboundHandler

func (*DefaultOutboundHandlerManager) GetHandler

func (*DefaultOutboundHandlerManager) Release

func (this *DefaultOutboundHandlerManager) Release()

func (*DefaultOutboundHandlerManager) SetDefaultHandler

func (this *DefaultOutboundHandlerManager) SetDefaultHandler(handler proxy.OutboundHandler)

func (*DefaultOutboundHandlerManager) SetHandler

func (this *DefaultOutboundHandlerManager) SetHandler(tag string, handler proxy.OutboundHandler)

type InboundHandlerManager

type InboundHandlerManager interface {
	GetHandler(tag string) (proxy.InboundHandler, int)
}

type OutboundHandlerManager

type OutboundHandlerManager interface {
	GetHandler(tag string) proxy.OutboundHandler
	GetDefaultHandler() proxy.OutboundHandler
}

Jump to

Keyboard shortcuts

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