core: v2ray.com/core/features/inbound Index | Files

package inbound

import "v2ray.com/core/features/inbound"

Index

Package Files

inbound.go

func ManagerType Uses

func ManagerType() interface{}

ManagerType returns the type of Manager interface. Can be used for implementing common.HasType.

v2ray:api:stable

type Handler Uses

type Handler interface {
    common.Runnable
    // The tag of this handler.
    Tag() string

    // Deprecated. Do not use in new code.
    GetRandomInboundProxy() (interface{}, net.Port, int)
}

Handler is the interface for handlers that process inbound connections.

v2ray:api:stable

type Manager Uses

type Manager interface {
    features.Feature
    // GetHandlers returns an InboundHandler for the given tag.
    GetHandler(ctx context.Context, tag string) (Handler, error)
    // AddHandler adds the given handler into this Manager.
    AddHandler(ctx context.Context, handler Handler) error

    // RemoveHandler removes a handler from Manager.
    RemoveHandler(ctx context.Context, tag string) error
}

Manager is a feature that manages InboundHandlers.

v2ray:api:stable

Package inbound imports 4 packages (graph) and is imported by 9 packages. Updated 2019-03-31. Refresh now. Tools for package owners.