|
|
|
@@ -86,39 +86,40 @@
|
|
|
|
|
<li><a class="reference" href="#listen-failed-alert" id="id75" name="id75">listen_failed_alert</a></li>
|
|
|
|
|
<li><a class="reference" href="#file-error-alert" id="id76" name="id76">file_error_alert</a></li>
|
|
|
|
|
<li><a class="reference" href="#tracker-alert" id="id77" name="id77">tracker_alert</a></li>
|
|
|
|
|
<li><a class="reference" href="#hash-failed-alert" id="id78" name="id78">hash_failed_alert</a></li>
|
|
|
|
|
<li><a class="reference" href="#peer-ban-alert" id="id79" name="id79">peer_ban_alert</a></li>
|
|
|
|
|
<li><a class="reference" href="#peer-error-alert" id="id80" name="id80">peer_error_alert</a></li>
|
|
|
|
|
<li><a class="reference" href="#invalid-request-alert" id="id81" name="id81">invalid_request_alert</a></li>
|
|
|
|
|
<li><a class="reference" href="#torrent-finished-alert" id="id82" name="id82">torrent_finished_alert</a></li>
|
|
|
|
|
<li><a class="reference" href="#metadata-received-alert" id="id83" name="id83">metadata_received_alert</a></li>
|
|
|
|
|
<li><a class="reference" href="#dispatcher" id="id84" name="id84">dispatcher</a></li>
|
|
|
|
|
<li><a class="reference" href="#tracker-reply-alert" id="id78" name="id78">tracker_reply_alert</a></li>
|
|
|
|
|
<li><a class="reference" href="#hash-failed-alert" id="id79" name="id79">hash_failed_alert</a></li>
|
|
|
|
|
<li><a class="reference" href="#peer-ban-alert" id="id80" name="id80">peer_ban_alert</a></li>
|
|
|
|
|
<li><a class="reference" href="#peer-error-alert" id="id81" name="id81">peer_error_alert</a></li>
|
|
|
|
|
<li><a class="reference" href="#invalid-request-alert" id="id82" name="id82">invalid_request_alert</a></li>
|
|
|
|
|
<li><a class="reference" href="#torrent-finished-alert" id="id83" name="id83">torrent_finished_alert</a></li>
|
|
|
|
|
<li><a class="reference" href="#metadata-received-alert" id="id84" name="id84">metadata_received_alert</a></li>
|
|
|
|
|
<li><a class="reference" href="#dispatcher" id="id85" name="id85">dispatcher</a></li>
|
|
|
|
|
</ul>
|
|
|
|
|
</li>
|
|
|
|
|
<li><a class="reference" href="#exceptions" id="id85" name="id85">exceptions</a><ul>
|
|
|
|
|
<li><a class="reference" href="#invalid-handle" id="id86" name="id86">invalid_handle</a></li>
|
|
|
|
|
<li><a class="reference" href="#duplicate-torrent" id="id87" name="id87">duplicate_torrent</a></li>
|
|
|
|
|
<li><a class="reference" href="#invalid-encoding" id="id88" name="id88">invalid_encoding</a></li>
|
|
|
|
|
<li><a class="reference" href="#type-error" id="id89" name="id89">type_error</a></li>
|
|
|
|
|
<li><a class="reference" href="#invalid-torrent-file" id="id90" name="id90">invalid_torrent_file</a></li>
|
|
|
|
|
<li><a class="reference" href="#exceptions" id="id86" name="id86">exceptions</a><ul>
|
|
|
|
|
<li><a class="reference" href="#invalid-handle" id="id87" name="id87">invalid_handle</a></li>
|
|
|
|
|
<li><a class="reference" href="#duplicate-torrent" id="id88" name="id88">duplicate_torrent</a></li>
|
|
|
|
|
<li><a class="reference" href="#invalid-encoding" id="id89" name="id89">invalid_encoding</a></li>
|
|
|
|
|
<li><a class="reference" href="#type-error" id="id90" name="id90">type_error</a></li>
|
|
|
|
|
<li><a class="reference" href="#invalid-torrent-file" id="id91" name="id91">invalid_torrent_file</a></li>
|
|
|
|
|
</ul>
|
|
|
|
|
</li>
|
|
|
|
|
<li><a class="reference" href="#examples" id="id91" name="id91">examples</a><ul>
|
|
|
|
|
<li><a class="reference" href="#dump-torrent" id="id92" name="id92">dump_torrent</a></li>
|
|
|
|
|
<li><a class="reference" href="#simple-client" id="id93" name="id93">simple client</a></li>
|
|
|
|
|
<li><a class="reference" href="#examples" id="id92" name="id92">examples</a><ul>
|
|
|
|
|
<li><a class="reference" href="#dump-torrent" id="id93" name="id93">dump_torrent</a></li>
|
|
|
|
|
<li><a class="reference" href="#simple-client" id="id94" name="id94">simple client</a></li>
|
|
|
|
|
</ul>
|
|
|
|
|
</li>
|
|
|
|
|
<li><a class="reference" href="#fast-resume" id="id94" name="id94">fast resume</a><ul>
|
|
|
|
|
<li><a class="reference" href="#file-format" id="id95" name="id95">file format</a></li>
|
|
|
|
|
<li><a class="reference" href="#fast-resume" id="id95" name="id95">fast resume</a><ul>
|
|
|
|
|
<li><a class="reference" href="#file-format" id="id96" name="id96">file format</a></li>
|
|
|
|
|
</ul>
|
|
|
|
|
</li>
|
|
|
|
|
<li><a class="reference" href="#extensions" id="id96" name="id96">extensions</a><ul>
|
|
|
|
|
<li><a class="reference" href="#chat-messages" id="id97" name="id97">chat messages</a></li>
|
|
|
|
|
<li><a class="reference" href="#metadata-from-peers" id="id98" name="id98">metadata from peers</a></li>
|
|
|
|
|
<li><a class="reference" href="#extensions" id="id97" name="id97">extensions</a><ul>
|
|
|
|
|
<li><a class="reference" href="#chat-messages" id="id98" name="id98">chat messages</a></li>
|
|
|
|
|
<li><a class="reference" href="#metadata-from-peers" id="id99" name="id99">metadata from peers</a></li>
|
|
|
|
|
</ul>
|
|
|
|
|
</li>
|
|
|
|
|
<li><a class="reference" href="#filename-checks" id="id99" name="id99">filename checks</a></li>
|
|
|
|
|
<li><a class="reference" href="#acknowledgements" id="id100" name="id100">acknowledgements</a></li>
|
|
|
|
|
<li><a class="reference" href="#filename-checks" id="id100" name="id100">filename checks</a></li>
|
|
|
|
|
<li><a class="reference" href="#acknowledgements" id="id101" name="id101">acknowledgements</a></li>
|
|
|
|
|
</ul>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="section" id="introduction">
|
|
|
|
@@ -1771,6 +1772,21 @@ struct tracker_alert: alert
|
|
|
|
|
};
|
|
|
|
|
</pre>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="section" id="tracker-reply-alert">
|
|
|
|
|
<h2><a name="tracker-reply-alert">tracker_reply_alert</a></h2>
|
|
|
|
|
<p>This alert is only for informational purpose. It is generated when a tracker announce
|
|
|
|
|
succeeds. It is generated with severity level <tt class="docutils literal"><span class="pre">info</span></tt>.</p>
|
|
|
|
|
<pre class="literal-block">
|
|
|
|
|
struct tracker_reply_alert: alert
|
|
|
|
|
{
|
|
|
|
|
tracker_reply_alert(const torrent_handle& h
|
|
|
|
|
, const std::string& msg);
|
|
|
|
|
|
|
|
|
|
virtual std::auto_ptr<alert> clone() const;
|
|
|
|
|
torrent_handle handle;
|
|
|
|
|
};
|
|
|
|
|
</pre>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="section" id="hash-failed-alert">
|
|
|
|
|
<h2><a name="hash-failed-alert">hash_failed_alert</a></h2>
|
|
|
|
|
<p>This alert is generated when a finished piece fails its hash check. You can get the handle
|
|
|
|
|