func (t *RequestOrResponse) Marshal(w *wipro.Writer) { offset := len(w.B) w.WriteInt32(t.Size) start := len(w.B) t.M.Marshal(w) w.SetInt32(offset, int32(len(w.B)-start)) }
func (t *SizedMessage) Marshal(w *wipro.Writer) { offset := len(w.B) w.WriteInt32(t.Size) start := len(w.B) t.CRCMessage.Marshal(w) w.SetInt32(offset, int32(len(w.B)-start)) }
func (t *MessageSet) Marshal(w *wipro.Writer) { offset := len(w.B) w.WriteInt32(0) start := len(w.B) for i := range *t { (*t)[i].Marshal(w) } w.SetInt32(offset, int32(len(w.B)-start)) }