Documentation ¶
Index ¶
- Constants
- Variables
- func ProcFrontendPacket(msgId int32, msgData []byte, ses lib.Session) (msg interface{}, err error)
- func RecvLTVPacketData(reader io.Reader, maxPacketSize int) (msgId int32, msgData []byte, err error)
- type DirectTCPTransmitter
- type DirectWSMessageTransmitter
- type FrontendEventHooker
Constants ¶
View Source
const (
MsgIdSize = 2 // uint16
)
Variables ¶
View Source
var ( ErrAlreadyBind = errors.New("already bind user") ErrBackendSDNotFound = errors.New("backend sd not found") ErrBackendServerNotFound = errors.New("backend svc not found") )
View Source
var ( PingAckMsgId = codec.MessageMetaByFullName("msgProto.PingAck").Id VerifyReqMsgId = codec.MessageMetaByFullName("msgProto.VerifyReq").Id )
Functions ¶
func ProcFrontendPacket ¶
Types ¶
type DirectTCPTransmitter ¶
type DirectTCPTransmitter struct { }
func (DirectTCPTransmitter) OnRecvMessage ¶
func (DirectTCPTransmitter) OnRecvMessage(ses lib.Session) (msg interface{}, err error)
来自客户端的消息
func (DirectTCPTransmitter) OnSendMessage ¶
func (DirectTCPTransmitter) OnSendMessage(ses lib.Session, msg interface{}) (err error)
网关发往客户端的消息
type DirectWSMessageTransmitter ¶
type DirectWSMessageTransmitter struct { }
func (DirectWSMessageTransmitter) OnRecvMessage ¶
func (DirectWSMessageTransmitter) OnRecvMessage(ses lib.Session) (msg interface{}, err error)
func (DirectWSMessageTransmitter) OnSendMessage ¶
func (DirectWSMessageTransmitter) OnSendMessage(ses lib.Session, msg interface{}) error
type FrontendEventHooker ¶
type FrontendEventHooker struct { }
func (FrontendEventHooker) OnInboundEvent ¶
func (FrontendEventHooker) OnInboundEvent(inputEvent lib.Event) (outputEvent lib.Event)
网关内部抛出的事件
func (FrontendEventHooker) OnOutboundEvent ¶
func (FrontendEventHooker) OnOutboundEvent(inputEvent lib.Event) (outputEvent lib.Event)
发送到客户端的消息
Click to show internal directories.
Click to hide internal directories.