Documentation ¶
Index ¶
- func FlowCountLocal(counter *base_server.FlowCountService) func(c *TcpSliceRouterContext)
- func IpWhiteListMiddleWare() func(c *TcpSliceRouterContext)
- func TraceLogSliceMW() func(c *TcpSliceRouterContext)
- type TcpHandlerFunc
- type TcpSliceGroup
- type TcpSliceRouter
- type TcpSliceRouterContext
- type TcpSliceRouterHandler
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FlowCountLocal ¶
func FlowCountLocal(counter *base_server.FlowCountService) func(c *TcpSliceRouterContext)
func IpWhiteListMiddleWare ¶
func IpWhiteListMiddleWare() func(c *TcpSliceRouterContext)
func TraceLogSliceMW ¶
func TraceLogSliceMW() func(c *TcpSliceRouterContext)
Types ¶
type TcpSliceGroup ¶
type TcpSliceGroup struct { *TcpSliceRouter // contains filtered or unexported fields }
group 结构体
func (*TcpSliceGroup) Use ¶
func (g *TcpSliceGroup) Use(middlewares ...TcpHandlerFunc) *TcpSliceGroup
构造回调方法
type TcpSliceRouter ¶
type TcpSliceRouter struct {
// contains filtered or unexported fields
}
router 结构体
type TcpSliceRouterContext ¶
type TcpSliceRouterContext struct { Ctx context.Context *TcpSliceGroup // contains filtered or unexported fields }
router上下文
func (*TcpSliceRouterContext) Get ¶
func (c *TcpSliceRouterContext) Get(key interface{}) interface{}
func (*TcpSliceRouterContext) Set ¶
func (c *TcpSliceRouterContext) Set(key, val interface{})
type TcpSliceRouterHandler ¶
type TcpSliceRouterHandler struct {
// contains filtered or unexported fields
}
func NewTcpSliceRouterHandler ¶
func NewTcpSliceRouterHandler(coreFunc func(*TcpSliceRouterContext) server_tcp.TCPHandler, router *TcpSliceRouter) *TcpSliceRouterHandler
Click to show internal directories.
Click to hide internal directories.