Documentation ¶
Index ¶
- func MutableCopy(src proto.Message, dst proto.Message) error
- type Body
- type Handler
- type IBody
- type IHeader
- type IPacket
- type Message
- func (p *Message) GetName() string
- func (p *Message) Handler(header IHeader, message proto.Message, obj interface{}) *liberror.Error
- func (p *Message) SetHandler(handler Handler) *Message
- func (p *Message) SetNewPBMessage(newPBMessage NewPBMessage) *Message
- func (p *Message) Unmarshal(data []byte) (message proto.Message, err error)
- type Mgr
- type NewPBMessage
- type UnserializedPacket
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type IPacket ¶
type IPacket interface { // Marshal 序列化 // 返回: // 数据 Marshal(unserializedPacket *UnserializedPacket) (data []byte, err error) // Unmarshal 反序列化 // 参数: // data:数据(包头+包体) // 返回: // UnserializedPacket:未序列化的数据包 Unmarshal(data []byte) (unserializedPacket *UnserializedPacket, err error) }
IPacket 接口-数据包
type Message ¶
type Message struct {
// contains filtered or unexported fields
}
Message contains options to configure a server instance. Each option can be set through setter functions. See documentation for each setter function for an explanation of the option.
func (*Message) SetHandler ¶
func (*Message) SetNewPBMessage ¶
func (p *Message) SetNewPBMessage(newPBMessage NewPBMessage) *Message
type Mgr ¶
type Mgr struct {
// contains filtered or unexported fields
}
Mgr 管理器
type UnserializedPacket ¶
UnserializedPacket 未序列化的数据包
Click to show internal directories.
Click to hide internal directories.