Documentation ¶
Index ¶
- type MessageServer
- func (m *MessageServer) CallMessageHandler(ctx context.Context, sess *session.Session, in *packet.Packet) error
- func (m *MessageServer) DecodeMessage(data []byte) (*packet.Packet, error)
- func (m *MessageServer) EncodeMessage(in interface{}, name ...string) (*packet.Packet, error)
- func (m *MessageServer) RegisterComponent(sd component.ComponentDesc, ss interface{})
- func (m *MessageServer) UseDefaultEncodeJSON()
- func (m *MessageServer) UseDefaultEncodeJSONWithHeader()
- func (m *MessageServer) UseDefaultEncodeProto()
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MessageServer ¶
type MessageServer struct {
// contains filtered or unexported fields
}
func NewMessageServer ¶
func NewMessageServer(codecHelper *codec.CodecHelper, dispatchServer *dispatch.DispatchServer) *MessageServer
func (*MessageServer) CallMessageHandler ¶
func (m *MessageServer) CallMessageHandler(ctx context.Context, sess *session.Session, in *packet.Packet) error
CallMessageHandler 调用消息处理器
func (*MessageServer) DecodeMessage ¶
func (m *MessageServer) DecodeMessage(data []byte) (*packet.Packet, error)
DecodeMessage 解码消息
func (*MessageServer) EncodeMessage ¶
func (m *MessageServer) EncodeMessage(in interface{}, name ...string) (*packet.Packet, error)
EncodeMessage 编码消息
func (*MessageServer) RegisterComponent ¶
func (m *MessageServer) RegisterComponent(sd component.ComponentDesc, ss interface{})
RegisterComponent 注册组件
func (*MessageServer) UseDefaultEncodeJSON ¶
func (m *MessageServer) UseDefaultEncodeJSON()
UseDefaultEncodeJSON 设置默认编码器
func (*MessageServer) UseDefaultEncodeJSONWithHeader ¶
func (m *MessageServer) UseDefaultEncodeJSONWithHeader()
UseDefaultEncodeJSON 设置默认编码器
func (*MessageServer) UseDefaultEncodeProto ¶
func (m *MessageServer) UseDefaultEncodeProto()
UseDefaultEncodeJSON 设置默认编码器
Click to show internal directories.
Click to hide internal directories.