func (h *Header) Encode(writeBuf *iobuffer.OutBuffer) *iobuffer.OutBuffer { if writeBuf == nil { writeBuf = iobuffer.NewOutBuffer(1024) } writeBuf.PutUint16(h.PackLen) writeBuf.PutUint16(h.CmdID) writeBuf.PutUint32(h.ID) writeBuf.PutUint16(h.FSID) writeBuf.PutUint16(h.TSID) writeBuf.PutUint16(h.ValidCode) writeBuf.PutUint8(h.Version) writeBuf.PutUint8(h.ClientSrc) writeBuf.PutUint16(h.ErrCode) return writeBuf }