Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type VMessInboundHandler ¶
type VMessInboundHandler struct {
// contains filtered or unexported fields
}
func NewVMessInboundHandler ¶
func NewVMessInboundHandler(dispatcher app.PacketDispatcher, clients user.UserSet) *VMessInboundHandler
func (*VMessInboundHandler) AcceptConnections ¶
func (handler *VMessInboundHandler) AcceptConnections(listener *net.TCPListener) error
func (*VMessInboundHandler) HandleConnection ¶
func (handler *VMessInboundHandler) HandleConnection(connection *net.TCPConn) error
func (*VMessInboundHandler) Listen ¶
func (handler *VMessInboundHandler) Listen(port uint16) error
type VMessInboundHandlerFactory ¶
type VMessInboundHandlerFactory struct { }
func (*VMessInboundHandlerFactory) Create ¶
func (factory *VMessInboundHandlerFactory) Create(dispatcher app.PacketDispatcher, rawConfig interface{}) (connhandler.InboundConnectionHandler, error)
type VMessOutboundHandler ¶
type VMessOutboundHandler struct {
// contains filtered or unexported fields
}
func NewVMessOutboundHandler ¶
func NewVMessOutboundHandler(vNextList []*config.OutboundTarget) *VMessOutboundHandler
func (*VMessOutboundHandler) Dispatch ¶
func (handler *VMessOutboundHandler) Dispatch(firstPacket v2net.Packet, ray ray.OutboundRay) error
type VMessOutboundHandlerFactory ¶
type VMessOutboundHandlerFactory struct { }
func (*VMessOutboundHandlerFactory) Create ¶
func (factory *VMessOutboundHandlerFactory) Create(rawConfig interface{}) (connhandler.OutboundConnectionHandler, error)
Click to show internal directories.
Click to hide internal directories.