Versions in this module Expand all Collapse all v1 v1.8.7 Dec 27, 2023 v1.0.0 Dec 27, 2023 Changes in this version + func NewHandler(ctx context.Context, config *core.OutboundHandlerConfig) (outbound.Handler, error) + type Handler struct + func (h *Handler) Address() net.Address + func (h *Handler) Close() error + func (h *Handler) Dial(ctx context.Context, dest net.Destination) (stat.Connection, error) + func (h *Handler) Dispatch(ctx context.Context, link *transport.Link) + func (h *Handler) GetOutbound() proxy.Outbound + func (h *Handler) Start() error + func (h *Handler) Tag() string + type Manager struct + func New(ctx context.Context, config *proxyman.OutboundConfig) (*Manager, error) + func (m *Manager) AddHandler(ctx context.Context, handler outbound.Handler) error + func (m *Manager) Close() error + func (m *Manager) GetDefaultHandler() outbound.Handler + func (m *Manager) GetHandler(tag string) outbound.Handler + func (m *Manager) RemoveHandler(ctx context.Context, tag string) error + func (m *Manager) Select(selectors []string) []string + func (m *Manager) Start() error + func (m *Manager) Type() interface{}