Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ExpiringReceiver ¶
type ExpiringReceiver struct { *Receiver // contains filtered or unexported fields }
func (*ExpiringReceiver) Expired ¶
func (this *ExpiringReceiver) Expired() bool
type Factory ¶
type Factory struct{}
func (*Factory) Create ¶
func (this *Factory) Create(space app.Space, rawConfig interface{}, meta *proxy.OutboundHandlerMeta) (proxy.OutboundHandler, error)
func (*Factory) StreamCapability ¶
func (this *Factory) StreamCapability() internet.StreamConnectionType
type Receiver ¶
func NewReceiver ¶
func NewReceiver(dest v2net.Destination, users ...*protocol.User) *Receiver
type ReceiverManager ¶
type ReceiverManager struct {
// contains filtered or unexported fields
}
func NewReceiverManager ¶
func NewReceiverManager(receivers []*Receiver) *ReceiverManager
func (*ReceiverManager) AddDetour ¶
func (this *ReceiverManager) AddDetour(rec *Receiver, availableMin byte)
func (*ReceiverManager) PickReceiver ¶
func (this *ReceiverManager) PickReceiver() *Receiver
type VMessOutboundHandler ¶
type VMessOutboundHandler struct {
// contains filtered or unexported fields
}
func (*VMessOutboundHandler) Dispatch ¶
func (this *VMessOutboundHandler) Dispatch(target v2net.Destination, payload *alloc.Buffer, ray ray.OutboundRay) error
Click to show internal directories.
Click to hide internal directories.