YHEchoPackage/tcp/types.go

31 lines
589 B
Go
Raw Permalink Normal View History

2023-02-09 13:35:14 +08:00
/*
* (c) 2022.
* .
*
* :mic
* Email:funui@outlook.com
*/
2023-02-09 16:03:51 +08:00
package tcpgnet
2023-02-09 13:35:14 +08:00
import (
2023-02-09 16:03:51 +08:00
"git.yhrjkj.com/YuanHong/YHEchoPackage/YHProto"
2023-02-09 13:35:14 +08:00
"github.com/panjf2000/gnet/v2"
)
type (
2023-02-09 16:03:51 +08:00
HandlerFunc func(gnet.Conn, *YHProto.EchoPackage)
2023-02-09 13:35:14 +08:00
//PackageHandler interface {
// Handle(gnet.Conn, *protocol.EchoPackage) error
//}
// A handlers is a socket cmd.
Route struct {
Command uint16 //operation command code
Handler HandlerFunc
}
featuredRoutes struct {
routes []Route
}
)