*** empty log message ***
This commit is contained in:
191
docs/manual.html
191
docs/manual.html
@@ -13,109 +13,110 @@
|
||||
<div class="contents topic" id="contents">
|
||||
<p class="topic-title"><a name="contents">Contents</a></p>
|
||||
<ul class="simple">
|
||||
<li><a class="reference" href="#introduction" id="id17" name="id17">introduction</a></li>
|
||||
<li><a class="reference" href="#downloading-and-building" id="id18" name="id18">downloading and building</a><ul>
|
||||
<li><a class="reference" href="#cygwin-and-msvc" id="id19" name="id19">cygwin and msvc</a></li>
|
||||
<li><a class="reference" href="#release-and-debug-builds" id="id20" name="id20">release and debug builds</a></li>
|
||||
<li><a class="reference" href="#introduction" id="id18" name="id18">introduction</a></li>
|
||||
<li><a class="reference" href="#downloading-and-building" id="id19" name="id19">downloading and building</a><ul>
|
||||
<li><a class="reference" href="#cygwin-and-msvc" id="id20" name="id20">cygwin and msvc</a></li>
|
||||
<li><a class="reference" href="#release-and-debug-builds" id="id21" name="id21">release and debug builds</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a class="reference" href="#using" id="id21" name="id21">using</a></li>
|
||||
<li><a class="reference" href="#session" id="id22" name="id22">session</a><ul>
|
||||
<li><a class="reference" href="#id8" id="id23" name="id23">session()</a></li>
|
||||
<li><a class="reference" href="#id9" id="id24" name="id24">~session()</a></li>
|
||||
<li><a class="reference" href="#add-torrent" id="id25" name="id25">add_torrent()</a></li>
|
||||
<li><a class="reference" href="#remove-torrent" id="id26" name="id26">remove_torrent()</a></li>
|
||||
<li><a class="reference" href="#set-upload-rate-limit-set-download-rate-limit" id="id27" name="id27">set_upload_rate_limit() set_download_rate_limit()</a></li>
|
||||
<li><a class="reference" href="#status" id="id28" name="id28">status()</a></li>
|
||||
<li><a class="reference" href="#is-listening-listen-port-listen-on" id="id29" name="id29">is_listening() listen_port() listen_on()</a></li>
|
||||
<li><a class="reference" href="#pop-alert-set-severity-level" id="id30" name="id30">pop_alert() set_severity_level()</a></li>
|
||||
<li><a class="reference" href="#using" id="id22" name="id22">using</a></li>
|
||||
<li><a class="reference" href="#session" id="id23" name="id23">session</a><ul>
|
||||
<li><a class="reference" href="#id8" id="id24" name="id24">session()</a></li>
|
||||
<li><a class="reference" href="#id9" id="id25" name="id25">~session()</a></li>
|
||||
<li><a class="reference" href="#add-torrent" id="id26" name="id26">add_torrent()</a></li>
|
||||
<li><a class="reference" href="#remove-torrent" id="id27" name="id27">remove_torrent()</a></li>
|
||||
<li><a class="reference" href="#set-upload-rate-limit-set-download-rate-limit" id="id28" name="id28">set_upload_rate_limit() set_download_rate_limit()</a></li>
|
||||
<li><a class="reference" href="#set-max-uploads-set-max-connections" id="id29" name="id29">set_max_uploads() set_max_connections()</a></li>
|
||||
<li><a class="reference" href="#status" id="id30" name="id30">status()</a></li>
|
||||
<li><a class="reference" href="#is-listening-listen-port-listen-on" id="id31" name="id31">is_listening() listen_port() listen_on()</a></li>
|
||||
<li><a class="reference" href="#pop-alert-set-severity-level" id="id32" name="id32">pop_alert() set_severity_level()</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a class="reference" href="#entry" id="id31" name="id31">entry</a><ul>
|
||||
<li><a class="reference" href="#integer-string-list-dict-type" id="id32" name="id32">integer() string() list() dict() type()</a></li>
|
||||
<li><a class="reference" href="#entry" id="id33" name="id33">entry</a><ul>
|
||||
<li><a class="reference" href="#integer-string-list-dict-type" id="id34" name="id34">integer() string() list() dict() type()</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a class="reference" href="#torrent-info" id="id33" name="id33">torrent_info</a><ul>
|
||||
<li><a class="reference" href="#begin-files-end-files-rbegin-files-rend-files" id="id34" name="id34">begin_files() end_files() rbegin_files() rend_files()</a></li>
|
||||
<li><a class="reference" href="#num-files-file-at" id="id35" name="id35">num_files() file_at()</a></li>
|
||||
<li><a class="reference" href="#print" id="id36" name="id36">print()</a></li>
|
||||
<li><a class="reference" href="#trackers" id="id37" name="id37">trackers()</a></li>
|
||||
<li><a class="reference" href="#total-size-piece-length-piece-size-num-pieces" id="id38" name="id38">total_size() piece_length() piece_size() num_pieces()</a></li>
|
||||
<li><a class="reference" href="#hash-for-piece-info-hash" id="id39" name="id39">hash_for_piece() info_hash()</a></li>
|
||||
<li><a class="reference" href="#name-comment-creation-date" id="id40" name="id40">name() comment() creation_date()</a></li>
|
||||
<li><a class="reference" href="#torrent-info" id="id35" name="id35">torrent_info</a><ul>
|
||||
<li><a class="reference" href="#begin-files-end-files-rbegin-files-rend-files" id="id36" name="id36">begin_files() end_files() rbegin_files() rend_files()</a></li>
|
||||
<li><a class="reference" href="#num-files-file-at" id="id37" name="id37">num_files() file_at()</a></li>
|
||||
<li><a class="reference" href="#print" id="id38" name="id38">print()</a></li>
|
||||
<li><a class="reference" href="#trackers" id="id39" name="id39">trackers()</a></li>
|
||||
<li><a class="reference" href="#total-size-piece-length-piece-size-num-pieces" id="id40" name="id40">total_size() piece_length() piece_size() num_pieces()</a></li>
|
||||
<li><a class="reference" href="#hash-for-piece-info-hash" id="id41" name="id41">hash_for_piece() info_hash()</a></li>
|
||||
<li><a class="reference" href="#name-comment-creation-date" id="id42" name="id42">name() comment() creation_date()</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a class="reference" href="#torrent-handle" id="id41" name="id41">torrent_handle</a><ul>
|
||||
<li><a class="reference" href="#save-path" id="id42" name="id42">save_path()</a></li>
|
||||
<li><a class="reference" href="#move-storage" id="id43" name="id43">move_storage()</a></li>
|
||||
<li><a class="reference" href="#force-reannounce" id="id44" name="id44">force_reannounce()</a></li>
|
||||
<li><a class="reference" href="#connect-peer" id="id45" name="id45">connect_peer()</a></li>
|
||||
<li><a class="reference" href="#set-ratio" id="id46" name="id46">set_ratio()</a></li>
|
||||
<li><a class="reference" href="#set-upload-limit-set-download-limit" id="id47" name="id47">set_upload_limit() set_download_limit()</a></li>
|
||||
<li><a class="reference" href="#pause-resume-is-paused" id="id48" name="id48">pause() resume() is_paused()</a></li>
|
||||
<li><a class="reference" href="#is-seed" id="id49" name="id49">is_seed()</a></li>
|
||||
<li><a class="reference" href="#set-tracker-login" id="id50" name="id50">set_tracker_login()</a></li>
|
||||
<li><a class="reference" href="#use-interface" id="id51" name="id51">use_interface()</a></li>
|
||||
<li><a class="reference" href="#info-hash" id="id52" name="id52">info_hash()</a></li>
|
||||
<li><a class="reference" href="#set-max-uploads-set-max-connections" id="id53" name="id53">set_max_uploads() set_max_connections()</a></li>
|
||||
<li><a class="reference" href="#write-resume-data" id="id54" name="id54">write_resume_data()</a></li>
|
||||
<li><a class="reference" href="#metadata" id="id55" name="id55">metadata()</a></li>
|
||||
<li><a class="reference" href="#id11" id="id56" name="id56">status()</a></li>
|
||||
<li><a class="reference" href="#get-download-queue" id="id57" name="id57">get_download_queue()</a></li>
|
||||
<li><a class="reference" href="#get-peer-info" id="id58" name="id58">get_peer_info()</a></li>
|
||||
<li><a class="reference" href="#get-torrent-info" id="id59" name="id59">get_torrent_info()</a></li>
|
||||
<li><a class="reference" href="#is-valid" id="id60" name="id60">is_valid()</a></li>
|
||||
<li><a class="reference" href="#torrent-handle" id="id43" name="id43">torrent_handle</a><ul>
|
||||
<li><a class="reference" href="#save-path" id="id44" name="id44">save_path()</a></li>
|
||||
<li><a class="reference" href="#move-storage" id="id45" name="id45">move_storage()</a></li>
|
||||
<li><a class="reference" href="#force-reannounce" id="id46" name="id46">force_reannounce()</a></li>
|
||||
<li><a class="reference" href="#connect-peer" id="id47" name="id47">connect_peer()</a></li>
|
||||
<li><a class="reference" href="#set-ratio" id="id48" name="id48">set_ratio()</a></li>
|
||||
<li><a class="reference" href="#set-upload-limit-set-download-limit" id="id49" name="id49">set_upload_limit() set_download_limit()</a></li>
|
||||
<li><a class="reference" href="#pause-resume-is-paused" id="id50" name="id50">pause() resume() is_paused()</a></li>
|
||||
<li><a class="reference" href="#is-seed" id="id51" name="id51">is_seed()</a></li>
|
||||
<li><a class="reference" href="#set-tracker-login" id="id52" name="id52">set_tracker_login()</a></li>
|
||||
<li><a class="reference" href="#use-interface" id="id53" name="id53">use_interface()</a></li>
|
||||
<li><a class="reference" href="#info-hash" id="id54" name="id54">info_hash()</a></li>
|
||||
<li><a class="reference" href="#id11" id="id55" name="id55">set_max_uploads() set_max_connections()</a></li>
|
||||
<li><a class="reference" href="#write-resume-data" id="id56" name="id56">write_resume_data()</a></li>
|
||||
<li><a class="reference" href="#metadata" id="id57" name="id57">metadata()</a></li>
|
||||
<li><a class="reference" href="#id12" id="id58" name="id58">status()</a></li>
|
||||
<li><a class="reference" href="#get-download-queue" id="id59" name="id59">get_download_queue()</a></li>
|
||||
<li><a class="reference" href="#get-peer-info" id="id60" name="id60">get_peer_info()</a></li>
|
||||
<li><a class="reference" href="#get-torrent-info" id="id61" name="id61">get_torrent_info()</a></li>
|
||||
<li><a class="reference" href="#is-valid" id="id62" name="id62">is_valid()</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a class="reference" href="#torrent-status" id="id61" name="id61">torrent_status</a></li>
|
||||
<li><a class="reference" href="#peer-info" id="id62" name="id62">peer_info</a></li>
|
||||
<li><a class="reference" href="#address" id="id63" name="id63">address</a></li>
|
||||
<li><a class="reference" href="#http-settings" id="id64" name="id64">http_settings</a></li>
|
||||
<li><a class="reference" href="#big-number" id="id65" name="id65">big_number</a></li>
|
||||
<li><a class="reference" href="#hasher" id="id66" name="id66">hasher</a></li>
|
||||
<li><a class="reference" href="#fingerprint" id="id67" name="id67">fingerprint</a></li>
|
||||
<li><a class="reference" href="#free-functions" id="id68" name="id68">free functions</a><ul>
|
||||
<li><a class="reference" href="#identify-client" id="id69" name="id69">identify_client()</a></li>
|
||||
<li><a class="reference" href="#bdecode-bencode" id="id70" name="id70">bdecode() bencode()</a></li>
|
||||
<li><a class="reference" href="#torrent-status" id="id63" name="id63">torrent_status</a></li>
|
||||
<li><a class="reference" href="#peer-info" id="id64" name="id64">peer_info</a></li>
|
||||
<li><a class="reference" href="#address" id="id65" name="id65">address</a></li>
|
||||
<li><a class="reference" href="#http-settings" id="id66" name="id66">http_settings</a></li>
|
||||
<li><a class="reference" href="#big-number" id="id67" name="id67">big_number</a></li>
|
||||
<li><a class="reference" href="#hasher" id="id68" name="id68">hasher</a></li>
|
||||
<li><a class="reference" href="#fingerprint" id="id69" name="id69">fingerprint</a></li>
|
||||
<li><a class="reference" href="#free-functions" id="id70" name="id70">free functions</a><ul>
|
||||
<li><a class="reference" href="#identify-client" id="id71" name="id71">identify_client()</a></li>
|
||||
<li><a class="reference" href="#bdecode-bencode" id="id72" name="id72">bdecode() bencode()</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a class="reference" href="#alerts" id="id71" name="id71">alerts</a><ul>
|
||||
<li><a class="reference" href="#listen-failed-alert" id="id72" name="id72">listen_failed_alert</a></li>
|
||||
<li><a class="reference" href="#file-error-alert" id="id73" name="id73">file_error_alert</a></li>
|
||||
<li><a class="reference" href="#tracker-alert" id="id74" name="id74">tracker_alert</a></li>
|
||||
<li><a class="reference" href="#hash-failed-alert" id="id75" name="id75">hash_failed_alert</a></li>
|
||||
<li><a class="reference" href="#peer-ban-alert" id="id76" name="id76">peer_ban_alert</a></li>
|
||||
<li><a class="reference" href="#peer-error-alert" id="id77" name="id77">peer_error_alert</a></li>
|
||||
<li><a class="reference" href="#invalid-request-alert" id="id78" name="id78">invalid_request_alert</a></li>
|
||||
<li><a class="reference" href="#torrent-finished-alert" id="id79" name="id79">torrent_finished_alert</a></li>
|
||||
<li><a class="reference" href="#metadata-received-alert" id="id80" name="id80">metadata_received_alert</a></li>
|
||||
<li><a class="reference" href="#dispatcher" id="id81" name="id81">dispatcher</a></li>
|
||||
<li><a class="reference" href="#alerts" id="id73" name="id73">alerts</a><ul>
|
||||
<li><a class="reference" href="#listen-failed-alert" id="id74" name="id74">listen_failed_alert</a></li>
|
||||
<li><a class="reference" href="#file-error-alert" id="id75" name="id75">file_error_alert</a></li>
|
||||
<li><a class="reference" href="#tracker-alert" id="id76" name="id76">tracker_alert</a></li>
|
||||
<li><a class="reference" href="#hash-failed-alert" id="id77" name="id77">hash_failed_alert</a></li>
|
||||
<li><a class="reference" href="#peer-ban-alert" id="id78" name="id78">peer_ban_alert</a></li>
|
||||
<li><a class="reference" href="#peer-error-alert" id="id79" name="id79">peer_error_alert</a></li>
|
||||
<li><a class="reference" href="#invalid-request-alert" id="id80" name="id80">invalid_request_alert</a></li>
|
||||
<li><a class="reference" href="#torrent-finished-alert" id="id81" name="id81">torrent_finished_alert</a></li>
|
||||
<li><a class="reference" href="#metadata-received-alert" id="id82" name="id82">metadata_received_alert</a></li>
|
||||
<li><a class="reference" href="#dispatcher" id="id83" name="id83">dispatcher</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a class="reference" href="#exceptions" id="id82" name="id82">exceptions</a><ul>
|
||||
<li><a class="reference" href="#invalid-handle" id="id83" name="id83">invalid_handle</a></li>
|
||||
<li><a class="reference" href="#duplicate-torrent" id="id84" name="id84">duplicate_torrent</a></li>
|
||||
<li><a class="reference" href="#invalid-encoding" id="id85" name="id85">invalid_encoding</a></li>
|
||||
<li><a class="reference" href="#type-error" id="id86" name="id86">type_error</a></li>
|
||||
<li><a class="reference" href="#invalid-torrent-file" id="id87" name="id87">invalid_torrent_file</a></li>
|
||||
<li><a class="reference" href="#exceptions" id="id84" name="id84">exceptions</a><ul>
|
||||
<li><a class="reference" href="#invalid-handle" id="id85" name="id85">invalid_handle</a></li>
|
||||
<li><a class="reference" href="#duplicate-torrent" id="id86" name="id86">duplicate_torrent</a></li>
|
||||
<li><a class="reference" href="#invalid-encoding" id="id87" name="id87">invalid_encoding</a></li>
|
||||
<li><a class="reference" href="#type-error" id="id88" name="id88">type_error</a></li>
|
||||
<li><a class="reference" href="#invalid-torrent-file" id="id89" name="id89">invalid_torrent_file</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a class="reference" href="#examples" id="id88" name="id88">examples</a><ul>
|
||||
<li><a class="reference" href="#dump-torrent" id="id89" name="id89">dump_torrent</a></li>
|
||||
<li><a class="reference" href="#simple-client" id="id90" name="id90">simple client</a></li>
|
||||
<li><a class="reference" href="#examples" id="id90" name="id90">examples</a><ul>
|
||||
<li><a class="reference" href="#dump-torrent" id="id91" name="id91">dump_torrent</a></li>
|
||||
<li><a class="reference" href="#simple-client" id="id92" name="id92">simple client</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a class="reference" href="#fast-resume" id="id91" name="id91">fast resume</a><ul>
|
||||
<li><a class="reference" href="#file-format" id="id92" name="id92">file format</a></li>
|
||||
<li><a class="reference" href="#fast-resume" id="id93" name="id93">fast resume</a><ul>
|
||||
<li><a class="reference" href="#file-format" id="id94" name="id94">file format</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a class="reference" href="#extensions" id="id93" name="id93">extensions</a><ul>
|
||||
<li><a class="reference" href="#chat-messages" id="id94" name="id94">chat messages</a></li>
|
||||
<li><a class="reference" href="#metadata-from-peers" id="id95" name="id95">metadata from peers</a></li>
|
||||
<li><a class="reference" href="#extensions" id="id95" name="id95">extensions</a><ul>
|
||||
<li><a class="reference" href="#chat-messages" id="id96" name="id96">chat messages</a></li>
|
||||
<li><a class="reference" href="#metadata-from-peers" id="id97" name="id97">metadata from peers</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a class="reference" href="#filename-checks" id="id96" name="id96">filename checks</a></li>
|
||||
<li><a class="reference" href="#acknowledgements" id="id97" name="id97">acknowledgements</a></li>
|
||||
<li><a class="reference" href="#filename-checks" id="id98" name="id98">filename checks</a></li>
|
||||
<li><a class="reference" href="#acknowledgements" id="id99" name="id99">acknowledgements</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="section" id="introduction">
|
||||
@@ -180,8 +181,8 @@ boost.filesystem, boost.date_time and various other boost libraries as well as z
|
||||
<ul class="simple">
|
||||
<li>Windows 2000 vc7.1</li>
|
||||
<li>Linux x86 (debian) GCC 3.0.4, GCC 3.2.3</li>
|
||||
<li>Windows 2000, msvc6 sp5 (does not support 64-bit values due to problems with operator<<(ostream&, __int64))</li>
|
||||
<li>MacOS X, GCC 3.3</li>
|
||||
<li>SunOS 5.8 GCC 3.1</li>
|
||||
</ul>
|
||||
</blockquote>
|
||||
<p>Fails on:</p>
|
||||
@@ -189,6 +190,7 @@ boost.filesystem, boost.date_time and various other boost libraries as well as z
|
||||
<ul class="simple">
|
||||
<li>GCC 2.95.4 (<tt class="literal"><span class="pre">std::ios_base</span></tt> is missing)</li>
|
||||
<li>Cygwin GCC 3.3.1 (builds but crashes)</li>
|
||||
<li>msvc6 sp5</li>
|
||||
</ul>
|
||||
</blockquote>
|
||||
<p>libtorrent is released under the <a class="reference" href="http://www.opensource.org/licenses/bsd-license.php">BSD-license</a>.</p>
|
||||
@@ -339,6 +341,8 @@ class session: public boost::noncopyable
|
||||
|
||||
void set_upload_rate_limit(int bytes_per_second);
|
||||
void set_download_rate_limit(int bytes_per_second);
|
||||
void set_max_uploads(int limit);
|
||||
void set_max_connections(int limit);
|
||||
|
||||
session_status status() const;
|
||||
|
||||
@@ -351,7 +355,6 @@ class session: public boost::noncopyable
|
||||
|
||||
std::auto_ptr<alert> pop_alert();
|
||||
void set_severity_level(alert::severity_t s);
|
||||
|
||||
};
|
||||
</pre>
|
||||
<p>Once it's created, the session object will spawn the main thread that will do all the work.
|
||||
@@ -440,6 +443,20 @@ you don't want to limit upload rate, you can set this to -1 (the default).
|
||||
<tt class="literal"><span class="pre">set_download_rate_limit()</span></tt> works the same way but for download rate instead
|
||||
of upload rate.</p>
|
||||
</div>
|
||||
<div class="section" id="set-max-uploads-set-max-connections">
|
||||
<h2><a name="set-max-uploads-set-max-connections">set_max_uploads() set_max_connections()</a></h2>
|
||||
<blockquote>
|
||||
<pre class="literal-block">
|
||||
void set_max_uploads(int limit);
|
||||
void set_max_connections(int limit);
|
||||
</pre>
|
||||
</blockquote>
|
||||
<p>These functions will set a global limit on the number of unchoked peers (uploads)
|
||||
and the number of connections opened. The number of connections is set to a hard
|
||||
minimum of at least two connections per torrent, so if you set a too low
|
||||
connections limit, and open too many torrents, the limit will not be met. The
|
||||
number of uploads is at least one per torrent.</p>
|
||||
</div>
|
||||
<div class="section" id="status">
|
||||
<h2><a name="status">status()</a></h2>
|
||||
<blockquote>
|
||||
@@ -981,8 +998,8 @@ sha1_hash info_hash() const;
|
||||
</blockquote>
|
||||
<p><tt class="literal"><span class="pre">info_hash()</span></tt> returns the info-hash for the torrent.</p>
|
||||
</div>
|
||||
<div class="section" id="set-max-uploads-set-max-connections">
|
||||
<h2><a name="set-max-uploads-set-max-connections">set_max_uploads() set_max_connections()</a></h2>
|
||||
<div class="section" id="id11">
|
||||
<h2><a name="id11">set_max_uploads() set_max_connections()</a></h2>
|
||||
<blockquote>
|
||||
<pre class="literal-block">
|
||||
void set_max_uploads(int max_uploads);
|
||||
@@ -1030,8 +1047,8 @@ std::vector<char> const& metadata() const;
|
||||
.torrent file. This buffer will be valid as long as the torrent is still running. When hashed,
|
||||
it will produce the same hash as the info-hash.</p>
|
||||
</div>
|
||||
<div class="section" id="id11">
|
||||
<h2><a name="id11">status()</a></h2>
|
||||
<div class="section" id="id12">
|
||||
<h2><a name="id12">status()</a></h2>
|
||||
<blockquote>
|
||||
<pre class="literal-block">
|
||||
torrent_status status();
|
||||
|
@@ -68,13 +68,14 @@ libtorrent has been successfully compiled and tested on:
|
||||
|
||||
* Windows 2000 vc7.1
|
||||
* Linux x86 (debian) GCC 3.0.4, GCC 3.2.3
|
||||
* Windows 2000, msvc6 sp5 (does not support 64-bit values due to problems with operator<<(ostream&, __int64))
|
||||
* MacOS X, GCC 3.3
|
||||
* SunOS 5.8 GCC 3.1
|
||||
|
||||
Fails on:
|
||||
|
||||
* GCC 2.95.4 (``std::ios_base`` is missing)
|
||||
* Cygwin GCC 3.3.1 (builds but crashes)
|
||||
* msvc6 sp5
|
||||
|
||||
libtorrent is released under the BSD-license_.
|
||||
|
||||
@@ -238,6 +239,8 @@ The ``session`` class has the following synopsis::
|
||||
|
||||
void set_upload_rate_limit(int bytes_per_second);
|
||||
void set_download_rate_limit(int bytes_per_second);
|
||||
void set_max_uploads(int limit);
|
||||
void set_max_connections(int limit);
|
||||
|
||||
session_status status() const;
|
||||
|
||||
@@ -250,7 +253,6 @@ The ``session`` class has the following synopsis::
|
||||
|
||||
std::auto_ptr<alert> pop_alert();
|
||||
void set_severity_level(alert::severity_t s);
|
||||
|
||||
};
|
||||
|
||||
Once it's created, the session object will spawn the main thread that will do all the work.
|
||||
@@ -348,6 +350,21 @@ you don't want to limit upload rate, you can set this to -1 (the default).
|
||||
of upload rate.
|
||||
|
||||
|
||||
set_max_uploads() set_max_connections()
|
||||
---------------------------------------
|
||||
|
||||
::
|
||||
|
||||
void set_max_uploads(int limit);
|
||||
void set_max_connections(int limit);
|
||||
|
||||
These functions will set a global limit on the number of unchoked peers (uploads)
|
||||
and the number of connections opened. The number of connections is set to a hard
|
||||
minimum of at least two connections per torrent, so if you set a too low
|
||||
connections limit, and open too many torrents, the limit will not be met. The
|
||||
number of uploads is at least one per torrent.
|
||||
|
||||
|
||||
status()
|
||||
--------
|
||||
|
||||
|
Reference in New Issue
Block a user