func (this *VersionNetworkAddress) WriteTo(w io.Writer) (int64, error) { var dw dataio.DataWriter dw.Init(w) err := dw.WriteUint64(this.Services) if err != nil { return dw.Count(), err } err = dw.WriteTCPAddr(&this.Address) if err != nil { return dw.Count(), err } return dw.Count(), nil }