Documentation ¶
Index ¶
- type UsMessage
- func (em UsMessage) DeserializeMessage(data []byte) (message tao.Message, err error)
- func (em UsMessage) MessageHeadHandler(data []byte) (uint, error)
- func (em UsMessage) MessageNumber() uint16
- func (em UsMessage) MessageTypeHandler(msgtype uint16) (uint, error)
- func (em UsMessage) ProcessMessage(ctx context.Context, conn tao.WriteCloser)
- func (em UsMessage) Serialize() ([]byte, error)
- type UsMessageHeader
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type UsMessage ¶
type UsMessage struct { Header UsMessageHeader Content []byte }
UsMessage defines the 'US' type message.
func (UsMessage) DeserializeMessage ¶
DeserializeMessage deserializes bytes into Message.
func (UsMessage) MessageHeadHandler ¶
MessageHeadHandler 根据消息头返回消息体长度
func (UsMessage) MessageNumber ¶
MessageNumber returns message type number.
func (UsMessage) MessageTypeHandler ¶
MessageTypeHandler 根据消息类型返回消息头剩余长度
func (UsMessage) ProcessMessage ¶
func (em UsMessage) ProcessMessage(ctx context.Context, conn tao.WriteCloser)
ProcessMessage process the logic of echo message.
Click to show internal directories.
Click to hide internal directories.