moved UPNP_LOGGING out of upnp.cpp and added alerts for when upnp logs something
This commit is contained in:
142
docs/manual.html
142
docs/manual.html
@@ -176,83 +176,84 @@
|
||||
<li><a class="reference internal" href="#listen-failed-alert" id="id130">listen_failed_alert</a></li>
|
||||
<li><a class="reference internal" href="#portmap-error-alert" id="id131">portmap_error_alert</a></li>
|
||||
<li><a class="reference internal" href="#portmap-alert" id="id132">portmap_alert</a></li>
|
||||
<li><a class="reference internal" href="#file-error-alert" id="id133">file_error_alert</a></li>
|
||||
<li><a class="reference internal" href="#tracker-announce-alert" id="id134">tracker_announce_alert</a></li>
|
||||
<li><a class="reference internal" href="#tracker-error-alert" id="id135">tracker_error_alert</a></li>
|
||||
<li><a class="reference internal" href="#tracker-reply-alert" id="id136">tracker_reply_alert</a></li>
|
||||
<li><a class="reference internal" href="#dht-reply-alert" id="id137">dht_reply_alert</a></li>
|
||||
<li><a class="reference internal" href="#tracker-warning-alert" id="id138">tracker_warning_alert</a></li>
|
||||
<li><a class="reference internal" href="#scrape-reply-alert" id="id139">scrape_reply_alert</a></li>
|
||||
<li><a class="reference internal" href="#scrape-failed-alert" id="id140">scrape_failed_alert</a></li>
|
||||
<li><a class="reference internal" href="#url-seed-alert" id="id141">url_seed_alert</a></li>
|
||||
<li><a class="reference internal" href="#hash-failed-alert" id="id142">hash_failed_alert</a></li>
|
||||
<li><a class="reference internal" href="#peer-ban-alert" id="id143">peer_ban_alert</a></li>
|
||||
<li><a class="reference internal" href="#peer-error-alert" id="id144">peer_error_alert</a></li>
|
||||
<li><a class="reference internal" href="#invalid-request-alert" id="id145">invalid_request_alert</a></li>
|
||||
<li><a class="reference internal" href="#torrent-finished-alert" id="id146">torrent_finished_alert</a></li>
|
||||
<li><a class="reference internal" href="#performance-alert" id="id147">performance_alert</a></li>
|
||||
<li><a class="reference internal" href="#metadata-failed-alert" id="id148">metadata_failed_alert</a></li>
|
||||
<li><a class="reference internal" href="#metadata-received-alert" id="id149">metadata_received_alert</a></li>
|
||||
<li><a class="reference internal" href="#fastresume-rejected-alert" id="id150">fastresume_rejected_alert</a></li>
|
||||
<li><a class="reference internal" href="#peer-blocked-alert" id="id151">peer_blocked_alert</a></li>
|
||||
<li><a class="reference internal" href="#storage-moved-alert" id="id152">storage_moved_alert</a></li>
|
||||
<li><a class="reference internal" href="#torrent-paused-alert" id="id153">torrent_paused_alert</a></li>
|
||||
<li><a class="reference internal" href="#torrent-resumed-alert" id="id154">torrent_resumed_alert</a></li>
|
||||
<li><a class="reference internal" href="#save-resume-data-alert" id="id155">save_resume_data_alert</a></li>
|
||||
<li><a class="reference internal" href="#save-resume-data-failed-alert" id="id156">save_resume_data_failed_alert</a></li>
|
||||
<li><a class="reference internal" href="#dht-announce-alert" id="id157">dht_announce_alert</a></li>
|
||||
<li><a class="reference internal" href="#dht-get-peers-alert" id="id158">dht_get_peers_alert</a></li>
|
||||
<li><a class="reference internal" href="#dispatcher" id="id159">dispatcher</a></li>
|
||||
<li><a class="reference internal" href="#portmap-log-alert" id="id133">portmap_log_alert</a></li>
|
||||
<li><a class="reference internal" href="#file-error-alert" id="id134">file_error_alert</a></li>
|
||||
<li><a class="reference internal" href="#tracker-announce-alert" id="id135">tracker_announce_alert</a></li>
|
||||
<li><a class="reference internal" href="#tracker-error-alert" id="id136">tracker_error_alert</a></li>
|
||||
<li><a class="reference internal" href="#tracker-reply-alert" id="id137">tracker_reply_alert</a></li>
|
||||
<li><a class="reference internal" href="#dht-reply-alert" id="id138">dht_reply_alert</a></li>
|
||||
<li><a class="reference internal" href="#tracker-warning-alert" id="id139">tracker_warning_alert</a></li>
|
||||
<li><a class="reference internal" href="#scrape-reply-alert" id="id140">scrape_reply_alert</a></li>
|
||||
<li><a class="reference internal" href="#scrape-failed-alert" id="id141">scrape_failed_alert</a></li>
|
||||
<li><a class="reference internal" href="#url-seed-alert" id="id142">url_seed_alert</a></li>
|
||||
<li><a class="reference internal" href="#hash-failed-alert" id="id143">hash_failed_alert</a></li>
|
||||
<li><a class="reference internal" href="#peer-ban-alert" id="id144">peer_ban_alert</a></li>
|
||||
<li><a class="reference internal" href="#peer-error-alert" id="id145">peer_error_alert</a></li>
|
||||
<li><a class="reference internal" href="#invalid-request-alert" id="id146">invalid_request_alert</a></li>
|
||||
<li><a class="reference internal" href="#torrent-finished-alert" id="id147">torrent_finished_alert</a></li>
|
||||
<li><a class="reference internal" href="#performance-alert" id="id148">performance_alert</a></li>
|
||||
<li><a class="reference internal" href="#metadata-failed-alert" id="id149">metadata_failed_alert</a></li>
|
||||
<li><a class="reference internal" href="#metadata-received-alert" id="id150">metadata_received_alert</a></li>
|
||||
<li><a class="reference internal" href="#fastresume-rejected-alert" id="id151">fastresume_rejected_alert</a></li>
|
||||
<li><a class="reference internal" href="#peer-blocked-alert" id="id152">peer_blocked_alert</a></li>
|
||||
<li><a class="reference internal" href="#storage-moved-alert" id="id153">storage_moved_alert</a></li>
|
||||
<li><a class="reference internal" href="#torrent-paused-alert" id="id154">torrent_paused_alert</a></li>
|
||||
<li><a class="reference internal" href="#torrent-resumed-alert" id="id155">torrent_resumed_alert</a></li>
|
||||
<li><a class="reference internal" href="#save-resume-data-alert" id="id156">save_resume_data_alert</a></li>
|
||||
<li><a class="reference internal" href="#save-resume-data-failed-alert" id="id157">save_resume_data_failed_alert</a></li>
|
||||
<li><a class="reference internal" href="#dht-announce-alert" id="id158">dht_announce_alert</a></li>
|
||||
<li><a class="reference internal" href="#dht-get-peers-alert" id="id159">dht_get_peers_alert</a></li>
|
||||
<li><a class="reference internal" href="#dispatcher" id="id160">dispatcher</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a class="reference internal" href="#exceptions" id="id160">exceptions</a><ul>
|
||||
<li><a class="reference internal" href="#invalid-handle" id="id161">invalid_handle</a></li>
|
||||
<li><a class="reference internal" href="#duplicate-torrent" id="id162">duplicate_torrent</a></li>
|
||||
<li><a class="reference internal" href="#invalid-encoding" id="id163">invalid_encoding</a></li>
|
||||
<li><a class="reference internal" href="#type-error" id="id164">type_error</a></li>
|
||||
<li><a class="reference internal" href="#invalid-torrent-file" id="id165">invalid_torrent_file</a></li>
|
||||
<li><a class="reference internal" href="#exceptions" id="id161">exceptions</a><ul>
|
||||
<li><a class="reference internal" href="#invalid-handle" id="id162">invalid_handle</a></li>
|
||||
<li><a class="reference internal" href="#duplicate-torrent" id="id163">duplicate_torrent</a></li>
|
||||
<li><a class="reference internal" href="#invalid-encoding" id="id164">invalid_encoding</a></li>
|
||||
<li><a class="reference internal" href="#type-error" id="id165">type_error</a></li>
|
||||
<li><a class="reference internal" href="#invalid-torrent-file" id="id166">invalid_torrent_file</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a class="reference internal" href="#storage-interface" id="id166">storage_interface</a><ul>
|
||||
<li><a class="reference internal" href="#initialize" id="id167">initialize()</a></li>
|
||||
<li><a class="reference internal" href="#read" id="id168">read()</a></li>
|
||||
<li><a class="reference internal" href="#write" id="id169">write()</a></li>
|
||||
<li><a class="reference internal" href="#id12" id="id170">move_storage()</a></li>
|
||||
<li><a class="reference internal" href="#verify-resume-data" id="id171">verify_resume_data()</a></li>
|
||||
<li><a class="reference internal" href="#write-resume-data" id="id172">write_resume_data()</a></li>
|
||||
<li><a class="reference internal" href="#move-slot" id="id173">move_slot()</a></li>
|
||||
<li><a class="reference internal" href="#swap-slots" id="id174">swap_slots()</a></li>
|
||||
<li><a class="reference internal" href="#swap-slots3" id="id175">swap_slots3()</a></li>
|
||||
<li><a class="reference internal" href="#hash-for-slot" id="id176">hash_for_slot()</a></li>
|
||||
<li><a class="reference internal" href="#rename-file" id="id177">rename_file()</a></li>
|
||||
<li><a class="reference internal" href="#release-files" id="id178">release_files()</a></li>
|
||||
<li><a class="reference internal" href="#delete-files" id="id179">delete_files()</a></li>
|
||||
<li><a class="reference internal" href="#storage-interface" id="id167">storage_interface</a><ul>
|
||||
<li><a class="reference internal" href="#initialize" id="id168">initialize()</a></li>
|
||||
<li><a class="reference internal" href="#read" id="id169">read()</a></li>
|
||||
<li><a class="reference internal" href="#write" id="id170">write()</a></li>
|
||||
<li><a class="reference internal" href="#id12" id="id171">move_storage()</a></li>
|
||||
<li><a class="reference internal" href="#verify-resume-data" id="id172">verify_resume_data()</a></li>
|
||||
<li><a class="reference internal" href="#write-resume-data" id="id173">write_resume_data()</a></li>
|
||||
<li><a class="reference internal" href="#move-slot" id="id174">move_slot()</a></li>
|
||||
<li><a class="reference internal" href="#swap-slots" id="id175">swap_slots()</a></li>
|
||||
<li><a class="reference internal" href="#swap-slots3" id="id176">swap_slots3()</a></li>
|
||||
<li><a class="reference internal" href="#hash-for-slot" id="id177">hash_for_slot()</a></li>
|
||||
<li><a class="reference internal" href="#rename-file" id="id178">rename_file()</a></li>
|
||||
<li><a class="reference internal" href="#release-files" id="id179">release_files()</a></li>
|
||||
<li><a class="reference internal" href="#delete-files" id="id180">delete_files()</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a class="reference internal" href="#magnet-links" id="id180">magnet links</a></li>
|
||||
<li><a class="reference internal" href="#queuing" id="id181">queuing</a><ul>
|
||||
<li><a class="reference internal" href="#downloading" id="id182">downloading</a></li>
|
||||
<li><a class="reference internal" href="#seeding" id="id183">seeding</a></li>
|
||||
<li><a class="reference internal" href="#magnet-links" id="id181">magnet links</a></li>
|
||||
<li><a class="reference internal" href="#queuing" id="id182">queuing</a><ul>
|
||||
<li><a class="reference internal" href="#downloading" id="id183">downloading</a></li>
|
||||
<li><a class="reference internal" href="#seeding" id="id184">seeding</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a class="reference internal" href="#fast-resume" id="id184">fast resume</a><ul>
|
||||
<li><a class="reference internal" href="#file-format" id="id185">file format</a></li>
|
||||
<li><a class="reference internal" href="#fast-resume" id="id185">fast resume</a><ul>
|
||||
<li><a class="reference internal" href="#file-format" id="id186">file format</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a class="reference internal" href="#threads" id="id186">threads</a></li>
|
||||
<li><a class="reference internal" href="#storage-allocation" id="id187">storage allocation</a><ul>
|
||||
<li><a class="reference internal" href="#sparse-allocation" id="id188">sparse allocation</a></li>
|
||||
<li><a class="reference internal" href="#full-allocation" id="id189">full allocation</a></li>
|
||||
<li><a class="reference internal" href="#compact-allocation" id="id190">compact allocation</a></li>
|
||||
<li><a class="reference internal" href="#threads" id="id187">threads</a></li>
|
||||
<li><a class="reference internal" href="#storage-allocation" id="id188">storage allocation</a><ul>
|
||||
<li><a class="reference internal" href="#sparse-allocation" id="id189">sparse allocation</a></li>
|
||||
<li><a class="reference internal" href="#full-allocation" id="id190">full allocation</a></li>
|
||||
<li><a class="reference internal" href="#compact-allocation" id="id191">compact allocation</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a class="reference internal" href="#extensions" id="id191">extensions</a><ul>
|
||||
<li><a class="reference internal" href="#metadata-from-peers" id="id192">metadata from peers</a></li>
|
||||
<li><a class="reference internal" href="#http-seeding" id="id193">HTTP seeding</a></li>
|
||||
<li><a class="reference internal" href="#extensions" id="id192">extensions</a><ul>
|
||||
<li><a class="reference internal" href="#metadata-from-peers" id="id193">metadata from peers</a></li>
|
||||
<li><a class="reference internal" href="#http-seeding" id="id194">HTTP seeding</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a class="reference internal" href="#filename-checks" id="id194">filename checks</a></li>
|
||||
<li><a class="reference internal" href="#acknowledgments" id="id195">acknowledgments</a></li>
|
||||
<li><a class="reference internal" href="#filename-checks" id="id195">filename checks</a></li>
|
||||
<li><a class="reference internal" href="#acknowledgments" id="id196">acknowledgments</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="section" id="overview">
|
||||
@@ -3991,6 +3992,21 @@ struct portmap_alert: alert
|
||||
};
|
||||
</pre>
|
||||
</div>
|
||||
<div class="section" id="portmap-log-alert">
|
||||
<h2>portmap_log_alert</h2>
|
||||
<p>This alert is generated to log informational events related to either
|
||||
UPnP or NAT-PMP. They contain a log line and the type (0 = NAT-PMP
|
||||
and 1 = UPnP). Displaying these messages to an end user is only useful
|
||||
for debugging the UPnP or NAT-PMP implementation.</p>
|
||||
<pre class="literal-block">
|
||||
struct portmap_log_alert: alert
|
||||
{
|
||||
//...
|
||||
int type;
|
||||
std::string msg;
|
||||
};
|
||||
</pre>
|
||||
</div>
|
||||
<div class="section" id="file-error-alert">
|
||||
<h2>file_error_alert</h2>
|
||||
<p>If the storage fails to read or write files that it needs access to, this alert is
|
||||
|
@@ -4072,6 +4072,23 @@ the index returned from add_mapping_.
|
||||
int type;
|
||||
};
|
||||
|
||||
portmap_log_alert
|
||||
-----------------
|
||||
|
||||
This alert is generated to log informational events related to either
|
||||
UPnP or NAT-PMP. They contain a log line and the type (0 = NAT-PMP
|
||||
and 1 = UPnP). Displaying these messages to an end user is only useful
|
||||
for debugging the UPnP or NAT-PMP implementation.
|
||||
|
||||
::
|
||||
|
||||
struct portmap_log_alert: alert
|
||||
{
|
||||
//...
|
||||
int type;
|
||||
std::string msg;
|
||||
};
|
||||
|
||||
file_error_alert
|
||||
----------------
|
||||
|
||||
|
Reference in New Issue
Block a user