Documentation ¶
Index ¶
- Variables
- func CreateInboundConfig(protocol string, data []byte) (interface{}, error)
- func CreateInboundHandler(name string, space app.Space, rawConfig []byte, meta *proxy.InboundHandlerMeta) (proxy.InboundHandler, error)
- func CreateOutboundConfig(protocol string, data []byte) (interface{}, error)
- func CreateOutboundHandler(name string, space app.Space, rawConfig []byte, ...) (proxy.OutboundHandler, error)
- func MustRegisterInboundHandlerCreator(name string, creator InboundHandlerFactory)
- func MustRegisterOutboundHandlerCreator(name string, creator OutboundHandlerFactory)
- func RegisterInboundConfig(protocol string, creator loader.ConfigCreator) error
- func RegisterInboundHandlerCreator(name string, creator InboundHandlerFactory) error
- func RegisterOutboundConfig(protocol string, creator loader.ConfigCreator) error
- func RegisterOutboundHandlerCreator(name string, creator OutboundHandlerFactory) error
- type InboundHandlerFactory
- type OutboundHandlerFactory
Constants ¶
This section is empty.
Variables ¶
Functions ¶
func CreateInboundConfig ¶ added in v1.17.2
func CreateInboundHandler ¶
func CreateInboundHandler(name string, space app.Space, rawConfig []byte, meta *proxy.InboundHandlerMeta) (proxy.InboundHandler, error)
func CreateOutboundConfig ¶ added in v1.17.2
func CreateOutboundHandler ¶
func CreateOutboundHandler(name string, space app.Space, rawConfig []byte, meta *proxy.OutboundHandlerMeta) (proxy.OutboundHandler, error)
func MustRegisterInboundHandlerCreator ¶
func MustRegisterInboundHandlerCreator(name string, creator InboundHandlerFactory)
func MustRegisterOutboundHandlerCreator ¶
func MustRegisterOutboundHandlerCreator(name string, creator OutboundHandlerFactory)
func RegisterInboundConfig ¶ added in v1.17.2
func RegisterInboundConfig(protocol string, creator loader.ConfigCreator) error
func RegisterInboundHandlerCreator ¶
func RegisterInboundHandlerCreator(name string, creator InboundHandlerFactory) error
func RegisterOutboundConfig ¶ added in v1.17.2
func RegisterOutboundConfig(protocol string, creator loader.ConfigCreator) error
func RegisterOutboundHandlerCreator ¶
func RegisterOutboundHandlerCreator(name string, creator OutboundHandlerFactory) error
Types ¶
type InboundHandlerFactory ¶ added in v1.17.2
type InboundHandlerFactory interface { StreamCapability() internet.StreamConnectionType Create(space app.Space, config interface{}, meta *proxy.InboundHandlerMeta) (proxy.InboundHandler, error) }
type OutboundHandlerFactory ¶ added in v1.17.2
type OutboundHandlerFactory interface { StreamCapability() internet.StreamConnectionType Create(space app.Space, config interface{}, meta *proxy.OutboundHandlerMeta) (proxy.OutboundHandler, error) }
Click to show internal directories.
Click to hide internal directories.