void peer_class::set_info(peer_class_info const* pci) { ignore_unchoke_slots = pci->ignore_unchoke_slots; connection_limit_factor = pci->connection_limit_factor; label = pci->label; set_upload_limit(pci->upload_limit); set_download_limit(pci->download_limit); priority[peer_connection::upload_channel] = (std::max)(1, (std::min)(255, pci->upload_priority)); priority[peer_connection::download_channel] = (std::max)(1, (std::min)(255, pci->download_priority)); }
void torrent_handle::set_upload_limit(int limit) const { INVARIANT_CHECK; TORRENT_ASSERT(limit >= -1); TORRENT_FORWARD(set_upload_limit(limit)); }