func (rsp *assignResponse) WriteTo(w *xio.PacketWriter) error { if err := w.Write32(rsp.xid); err != nil { return errors.New("assign.write xid") } if err := w.Write7BitValue64(uint64(len(rsp.responder))); err != nil { return errors.New("assign.write responder size") } if err := w.WriteBytes(rsp.responder); err != nil { return errors.New("assign.write responder") } if err := w.Write8(0x58); err != nil { return errors.New("assign.write mode") } return nil }