code: func (msg *MsgGetData) AddInvVect(iv *InvVect) error {
  	if len(msg.InvList)+1 > MaxInvPerMsg {
  		str := fmt.Sprintf("too many invvect in message [max %v]",
  			MaxInvPerMsg)
  		return messageError("MsgGetData.AddInvVect", str)
  	}
  
  	msg.InvList = append(msg.InvList, iv)
  	return nil
  }
docs: // AddInvVect adds an inventory vector to the message.