added tonidoplug to projects list, regenerated html

This commit is contained in:
Arvid Norberg 2009-11-29 07:13:32 +00:00
parent 1f5859d31f
commit 825b68540a
4 changed files with 228 additions and 171 deletions

View File

@ -92,202 +92,204 @@
<li><a class="reference internal" href="#id3" id="id57">torrent_info()</a></li> <li><a class="reference internal" href="#id3" id="id57">torrent_info()</a></li>
<li><a class="reference internal" href="#add-tracker" id="id58">add_tracker()</a></li> <li><a class="reference internal" href="#add-tracker" id="id58">add_tracker()</a></li>
<li><a class="reference internal" href="#files-orig-files" id="id59">files() orig_files()</a></li> <li><a class="reference internal" href="#files-orig-files" id="id59">files() orig_files()</a></li>
<li><a class="reference internal" href="#rename-file" id="id60">rename_file()</a></li> <li><a class="reference internal" href="#remap-files" id="id60">remap_files()</a></li>
<li><a class="reference internal" href="#begin-files-end-files-rbegin-files-rend-files" id="id61">begin_files() end_files() rbegin_files() rend_files()</a></li> <li><a class="reference internal" href="#rename-file" id="id61">rename_file()</a></li>
<li><a class="reference internal" href="#num-files-file-at" id="id62">num_files() file_at()</a></li> <li><a class="reference internal" href="#begin-files-end-files-rbegin-files-rend-files" id="id62">begin_files() end_files() rbegin_files() rend_files()</a></li>
<li><a class="reference internal" href="#map-block" id="id63">map_block()</a></li> <li><a class="reference internal" href="#num-files-file-at" id="id63">num_files() file_at()</a></li>
<li><a class="reference internal" href="#map-file" id="id64">map_file()</a></li> <li><a class="reference internal" href="#map-block" id="id64">map_block()</a></li>
<li><a class="reference internal" href="#url-seeds-add-url-seed-http-seeds-add-http-seed" id="id65">url_seeds() add_url_seed() http_seeds() add_http_seed()</a></li> <li><a class="reference internal" href="#map-file" id="id65">map_file()</a></li>
<li><a class="reference internal" href="#trackers" id="id66">trackers()</a></li> <li><a class="reference internal" href="#url-seeds-add-url-seed-http-seeds-add-http-seed" id="id66">url_seeds() add_url_seed() http_seeds() add_http_seed()</a></li>
<li><a class="reference internal" href="#total-size-piece-length-piece-size-num-pieces" id="id67">total_size() piece_length() piece_size() num_pieces()</a></li> <li><a class="reference internal" href="#trackers" id="id67">trackers()</a></li>
<li><a class="reference internal" href="#hash-for-piece-hash-for-piece-ptr-info-hash" id="id68">hash_for_piece() hash_for_piece_ptr() info_hash()</a></li> <li><a class="reference internal" href="#total-size-piece-length-piece-size-num-pieces" id="id68">total_size() piece_length() piece_size() num_pieces()</a></li>
<li><a class="reference internal" href="#name-comment-creation-date-creator" id="id69">name() comment() creation_date() creator()</a></li> <li><a class="reference internal" href="#hash-for-piece-hash-for-piece-ptr-info-hash" id="id69">hash_for_piece() hash_for_piece_ptr() info_hash()</a></li>
<li><a class="reference internal" href="#priv" id="id70">priv()</a></li> <li><a class="reference internal" href="#name-comment-creation-date-creator" id="id70">name() comment() creation_date() creator()</a></li>
<li><a class="reference internal" href="#nodes" id="id71">nodes()</a></li> <li><a class="reference internal" href="#priv" id="id71">priv()</a></li>
<li><a class="reference internal" href="#add-node" id="id72">add_node()</a></li> <li><a class="reference internal" href="#nodes" id="id72">nodes()</a></li>
<li><a class="reference internal" href="#metadata-metadata-size" id="id73">metadata() metadata_size()</a></li> <li><a class="reference internal" href="#add-node" id="id73">add_node()</a></li>
<li><a class="reference internal" href="#metadata-metadata-size" id="id74">metadata() metadata_size()</a></li>
</ul> </ul>
</li> </li>
<li><a class="reference internal" href="#torrent-handle" id="id74">torrent_handle</a><ul> <li><a class="reference internal" href="#torrent-handle" id="id75">torrent_handle</a><ul>
<li><a class="reference internal" href="#set-piece-deadline" id="id75">set_piece_deadline()</a></li> <li><a class="reference internal" href="#set-piece-deadline" id="id76">set_piece_deadline()</a></li>
<li><a class="reference internal" href="#piece-priority-prioritize-pieces-piece-priorities" id="id76">piece_priority() prioritize_pieces() piece_priorities()</a></li> <li><a class="reference internal" href="#piece-availability" id="id77">piece_availability()</a></li>
<li><a class="reference internal" href="#file-priority-prioritize-files-file-priorities" id="id77">file_priority() prioritize_files() file_priorities()</a></li> <li><a class="reference internal" href="#piece-priority-prioritize-pieces-piece-priorities" id="id78">piece_priority() prioritize_pieces() piece_priorities()</a></li>
<li><a class="reference internal" href="#file-progress" id="id78">file_progress()</a></li> <li><a class="reference internal" href="#file-priority-prioritize-files-file-priorities" id="id79">file_priority() prioritize_files() file_priorities()</a></li>
<li><a class="reference internal" href="#save-path" id="id79">save_path()</a></li> <li><a class="reference internal" href="#file-progress" id="id80">file_progress()</a></li>
<li><a class="reference internal" href="#move-storage" id="id80">move_storage()</a></li> <li><a class="reference internal" href="#save-path" id="id81">save_path()</a></li>
<li><a class="reference internal" href="#id5" id="id81">rename_file()</a></li> <li><a class="reference internal" href="#move-storage" id="id82">move_storage()</a></li>
<li><a class="reference internal" href="#get-storage-impl" id="id82">get_storage_impl()</a></li> <li><a class="reference internal" href="#id5" id="id83">rename_file()</a></li>
<li><a class="reference internal" href="#super-seeding" id="id83">super_seeding()</a></li> <li><a class="reference internal" href="#get-storage-impl" id="id84">get_storage_impl()</a></li>
<li><a class="reference internal" href="#add-piece" id="id84">add_piece()</a></li> <li><a class="reference internal" href="#super-seeding" id="id85">super_seeding()</a></li>
<li><a class="reference internal" href="#read-piece" id="id85">read_piece()</a></li> <li><a class="reference internal" href="#add-piece" id="id86">add_piece()</a></li>
<li><a class="reference internal" href="#force-reannounce-force-dht-announce" id="id86">force_reannounce() force_dht_announce()</a></li> <li><a class="reference internal" href="#read-piece" id="id87">read_piece()</a></li>
<li><a class="reference internal" href="#scrape-tracker" id="id87">scrape_tracker()</a></li> <li><a class="reference internal" href="#force-reannounce-force-dht-announce" id="id88">force_reannounce() force_dht_announce()</a></li>
<li><a class="reference internal" href="#connect-peer" id="id88">connect_peer()</a></li> <li><a class="reference internal" href="#scrape-tracker" id="id89">scrape_tracker()</a></li>
<li><a class="reference internal" href="#name" id="id89">name()</a></li> <li><a class="reference internal" href="#connect-peer" id="id90">connect_peer()</a></li>
<li><a class="reference internal" href="#set-ratio" id="id90">set_ratio()</a></li> <li><a class="reference internal" href="#name" id="id91">name()</a></li>
<li><a class="reference internal" href="#set-upload-limit-set-download-limit-upload-limit-download-limit" id="id91">set_upload_limit() set_download_limit() upload_limit() download_limit()</a></li> <li><a class="reference internal" href="#set-ratio" id="id92">set_ratio()</a></li>
<li><a class="reference internal" href="#set-sequential-download-is-sequential-download" id="id92">set_sequential_download() is_sequential_download()</a></li> <li><a class="reference internal" href="#set-upload-limit-set-download-limit-upload-limit-download-limit" id="id93">set_upload_limit() set_download_limit() upload_limit() download_limit()</a></li>
<li><a class="reference internal" href="#set-peer-upload-limit-set-peer-download-limit" id="id93">set_peer_upload_limit() set_peer_download_limit()</a></li> <li><a class="reference internal" href="#set-sequential-download-is-sequential-download" id="id94">set_sequential_download() is_sequential_download()</a></li>
<li><a class="reference internal" href="#id6" id="id94">pause() resume() is_paused()</a></li> <li><a class="reference internal" href="#set-peer-upload-limit-set-peer-download-limit" id="id95">set_peer_upload_limit() set_peer_download_limit()</a></li>
<li><a class="reference internal" href="#force-recheck" id="id95">force_recheck()</a></li> <li><a class="reference internal" href="#id6" id="id96">pause() resume() is_paused()</a></li>
<li><a class="reference internal" href="#clear-error" id="id96">clear_error()</a></li> <li><a class="reference internal" href="#force-recheck" id="id97">force_recheck()</a></li>
<li><a class="reference internal" href="#set-upload-mode" id="id97">set_upload_mode()</a></li> <li><a class="reference internal" href="#clear-error" id="id98">clear_error()</a></li>
<li><a class="reference internal" href="#resolve-countries" id="id98">resolve_countries()</a></li> <li><a class="reference internal" href="#set-upload-mode" id="id99">set_upload_mode()</a></li>
<li><a class="reference internal" href="#is-seed" id="id99">is_seed()</a></li> <li><a class="reference internal" href="#resolve-countries" id="id100">resolve_countries()</a></li>
<li><a class="reference internal" href="#is-auto-managed-auto-managed" id="id100">is_auto_managed() auto_managed()</a></li> <li><a class="reference internal" href="#is-seed" id="id101">is_seed()</a></li>
<li><a class="reference internal" href="#has-metadata-set-metadata" id="id101">has_metadata() set_metadata()</a></li> <li><a class="reference internal" href="#is-auto-managed-auto-managed" id="id102">is_auto_managed() auto_managed()</a></li>
<li><a class="reference internal" href="#set-tracker-login" id="id102">set_tracker_login()</a></li> <li><a class="reference internal" href="#has-metadata-set-metadata" id="id103">has_metadata() set_metadata()</a></li>
<li><a class="reference internal" href="#trackers-replace-trackers-add-tracker" id="id103">trackers() replace_trackers() add_tracker()</a></li> <li><a class="reference internal" href="#set-tracker-login" id="id104">set_tracker_login()</a></li>
<li><a class="reference internal" href="#add-url-seed-remove-url-seed-url-seeds" id="id104">add_url_seed() remove_url_seed() url_seeds()</a></li> <li><a class="reference internal" href="#trackers-replace-trackers-add-tracker" id="id105">trackers() replace_trackers() add_tracker()</a></li>
<li><a class="reference internal" href="#add-http-seed-remove-http-seed-http-seeds" id="id105">add_http_seed() remove_http_seed() http_seeds()</a></li> <li><a class="reference internal" href="#add-url-seed-remove-url-seed-url-seeds" id="id106">add_url_seed() remove_url_seed() url_seeds()</a></li>
<li><a class="reference internal" href="#queue-position-queue-position-up-queue-position-down-queue-position-top-queue-position-bottom" id="id106">queue_position() queue_position_up() queue_position_down() queue_position_top() queue_position_bottom()</a></li> <li><a class="reference internal" href="#add-http-seed-remove-http-seed-http-seeds" id="id107">add_http_seed() remove_http_seed() http_seeds()</a></li>
<li><a class="reference internal" href="#set-priority" id="id107">set_priority()</a></li> <li><a class="reference internal" href="#queue-position-queue-position-up-queue-position-down-queue-position-top-queue-position-bottom" id="id108">queue_position() queue_position_up() queue_position_down() queue_position_top() queue_position_bottom()</a></li>
<li><a class="reference internal" href="#use-interface" id="id108">use_interface()</a></li> <li><a class="reference internal" href="#set-priority" id="id109">set_priority()</a></li>
<li><a class="reference internal" href="#info-hash" id="id109">info_hash()</a></li> <li><a class="reference internal" href="#use-interface" id="id110">use_interface()</a></li>
<li><a class="reference internal" href="#set-max-uploads-max-uploads-set-max-connections-max-connections" id="id110">set_max_uploads() max_uploads() set_max_connections() max_connections()</a></li> <li><a class="reference internal" href="#info-hash" id="id111">info_hash()</a></li>
<li><a class="reference internal" href="#save-resume-data" id="id111">save_resume_data()</a></li> <li><a class="reference internal" href="#set-max-uploads-max-uploads-set-max-connections-max-connections" id="id112">set_max_uploads() max_uploads() set_max_connections() max_connections()</a></li>
<li><a class="reference internal" href="#id7" id="id112">status()</a></li> <li><a class="reference internal" href="#save-resume-data" id="id113">save_resume_data()</a></li>
<li><a class="reference internal" href="#get-download-queue" id="id113">get_download_queue()</a></li> <li><a class="reference internal" href="#id7" id="id114">status()</a></li>
<li><a class="reference internal" href="#get-peer-info" id="id114">get_peer_info()</a></li> <li><a class="reference internal" href="#get-download-queue" id="id115">get_download_queue()</a></li>
<li><a class="reference internal" href="#get-torrent-info" id="id115">get_torrent_info()</a></li> <li><a class="reference internal" href="#get-peer-info" id="id116">get_peer_info()</a></li>
<li><a class="reference internal" href="#is-valid" id="id116">is_valid()</a></li> <li><a class="reference internal" href="#get-torrent-info" id="id117">get_torrent_info()</a></li>
<li><a class="reference internal" href="#is-valid" id="id118">is_valid()</a></li>
</ul> </ul>
</li> </li>
<li><a class="reference internal" href="#torrent-status" id="id117">torrent_status</a></li> <li><a class="reference internal" href="#torrent-status" id="id119">torrent_status</a></li>
<li><a class="reference internal" href="#peer-info" id="id118">peer_info</a></li> <li><a class="reference internal" href="#peer-info" id="id120">peer_info</a></li>
<li><a class="reference internal" href="#session-customization" id="id119">session customization</a><ul> <li><a class="reference internal" href="#session-customization" id="id121">session customization</a><ul>
<li><a class="reference internal" href="#presets" id="id120">presets</a></li> <li><a class="reference internal" href="#presets" id="id122">presets</a></li>
<li><a class="reference internal" href="#session-settings" id="id121">session_settings</a></li> <li><a class="reference internal" href="#session-settings" id="id123">session_settings</a></li>
</ul> </ul>
</li> </li>
<li><a class="reference internal" href="#pe-settings" id="id122">pe_settings</a></li> <li><a class="reference internal" href="#pe-settings" id="id124">pe_settings</a></li>
<li><a class="reference internal" href="#proxy-settings" id="id123">proxy_settings</a></li> <li><a class="reference internal" href="#proxy-settings" id="id125">proxy_settings</a></li>
<li><a class="reference internal" href="#ip-filter" id="id124">ip_filter</a><ul> <li><a class="reference internal" href="#ip-filter" id="id126">ip_filter</a><ul>
<li><a class="reference internal" href="#id10" id="id125">ip_filter()</a></li> <li><a class="reference internal" href="#id10" id="id127">ip_filter()</a></li>
<li><a class="reference internal" href="#add-rule" id="id126">add_rule()</a></li> <li><a class="reference internal" href="#add-rule" id="id128">add_rule()</a></li>
<li><a class="reference internal" href="#access" id="id127">access()</a></li> <li><a class="reference internal" href="#access" id="id129">access()</a></li>
<li><a class="reference internal" href="#export-filter" id="id128">export_filter()</a></li> <li><a class="reference internal" href="#export-filter" id="id130">export_filter()</a></li>
</ul> </ul>
</li> </li>
<li><a class="reference internal" href="#big-number" id="id129">big_number</a></li> <li><a class="reference internal" href="#big-number" id="id131">big_number</a></li>
<li><a class="reference internal" href="#bitfield" id="id130">bitfield</a></li> <li><a class="reference internal" href="#bitfield" id="id132">bitfield</a></li>
<li><a class="reference internal" href="#hasher" id="id131">hasher</a></li> <li><a class="reference internal" href="#hasher" id="id133">hasher</a></li>
<li><a class="reference internal" href="#fingerprint" id="id132">fingerprint</a></li> <li><a class="reference internal" href="#fingerprint" id="id134">fingerprint</a></li>
<li><a class="reference internal" href="#upnp-and-nat-pmp" id="id133">UPnP and NAT-PMP</a><ul> <li><a class="reference internal" href="#upnp-and-nat-pmp" id="id135">UPnP and NAT-PMP</a><ul>
<li><a class="reference internal" href="#add-mapping" id="id134">add_mapping</a></li> <li><a class="reference internal" href="#add-mapping" id="id136">add_mapping</a></li>
<li><a class="reference internal" href="#delete-mapping" id="id135">delete_mapping</a></li> <li><a class="reference internal" href="#delete-mapping" id="id137">delete_mapping</a></li>
<li><a class="reference internal" href="#router-model" id="id136">router_model()</a></li> <li><a class="reference internal" href="#router-model" id="id138">router_model()</a></li>
</ul> </ul>
</li> </li>
<li><a class="reference internal" href="#free-functions" id="id137">free functions</a><ul> <li><a class="reference internal" href="#free-functions" id="id139">free functions</a><ul>
<li><a class="reference internal" href="#identify-client" id="id138">identify_client()</a></li> <li><a class="reference internal" href="#identify-client" id="id140">identify_client()</a></li>
<li><a class="reference internal" href="#client-fingerprint" id="id139">client_fingerprint()</a></li> <li><a class="reference internal" href="#client-fingerprint" id="id141">client_fingerprint()</a></li>
<li><a class="reference internal" href="#bdecode-bencode" id="id140">bdecode() bencode()</a></li> <li><a class="reference internal" href="#bdecode-bencode" id="id142">bdecode() bencode()</a></li>
<li><a class="reference internal" href="#add-magnet-uri" id="id141">add_magnet_uri()</a></li> <li><a class="reference internal" href="#add-magnet-uri" id="id143">add_magnet_uri()</a></li>
<li><a class="reference internal" href="#make-magnet-uri" id="id142">make_magnet_uri()</a></li> <li><a class="reference internal" href="#make-magnet-uri" id="id144">make_magnet_uri()</a></li>
</ul> </ul>
</li> </li>
<li><a class="reference internal" href="#alerts" id="id143">alerts</a><ul> <li><a class="reference internal" href="#alerts" id="id145">alerts</a><ul>
<li><a class="reference internal" href="#read-piece-alert" id="id144">read_piece_alert</a></li> <li><a class="reference internal" href="#read-piece-alert" id="id146">read_piece_alert</a></li>
<li><a class="reference internal" href="#external-ip-alert" id="id145">external_ip_alert</a></li> <li><a class="reference internal" href="#external-ip-alert" id="id147">external_ip_alert</a></li>
<li><a class="reference internal" href="#listen-failed-alert" id="id146">listen_failed_alert</a></li> <li><a class="reference internal" href="#listen-failed-alert" id="id148">listen_failed_alert</a></li>
<li><a class="reference internal" href="#listen-succeeded-alert" id="id147">listen_succeeded_alert</a></li> <li><a class="reference internal" href="#listen-succeeded-alert" id="id149">listen_succeeded_alert</a></li>
<li><a class="reference internal" href="#portmap-error-alert" id="id148">portmap_error_alert</a></li> <li><a class="reference internal" href="#portmap-error-alert" id="id150">portmap_error_alert</a></li>
<li><a class="reference internal" href="#portmap-alert" id="id149">portmap_alert</a></li> <li><a class="reference internal" href="#portmap-alert" id="id151">portmap_alert</a></li>
<li><a class="reference internal" href="#portmap-log-alert" id="id150">portmap_log_alert</a></li> <li><a class="reference internal" href="#portmap-log-alert" id="id152">portmap_log_alert</a></li>
<li><a class="reference internal" href="#file-error-alert" id="id151">file_error_alert</a></li> <li><a class="reference internal" href="#file-error-alert" id="id153">file_error_alert</a></li>
<li><a class="reference internal" href="#file-renamed-alert" id="id152">file_renamed_alert</a></li> <li><a class="reference internal" href="#file-renamed-alert" id="id154">file_renamed_alert</a></li>
<li><a class="reference internal" href="#file-rename-failed-alert" id="id153">file_rename_failed_alert</a></li> <li><a class="reference internal" href="#file-rename-failed-alert" id="id155">file_rename_failed_alert</a></li>
<li><a class="reference internal" href="#tracker-announce-alert" id="id154">tracker_announce_alert</a></li> <li><a class="reference internal" href="#tracker-announce-alert" id="id156">tracker_announce_alert</a></li>
<li><a class="reference internal" href="#tracker-error-alert" id="id155">tracker_error_alert</a></li> <li><a class="reference internal" href="#tracker-error-alert" id="id157">tracker_error_alert</a></li>
<li><a class="reference internal" href="#tracker-reply-alert" id="id156">tracker_reply_alert</a></li> <li><a class="reference internal" href="#tracker-reply-alert" id="id158">tracker_reply_alert</a></li>
<li><a class="reference internal" href="#dht-reply-alert" id="id157">dht_reply_alert</a></li> <li><a class="reference internal" href="#dht-reply-alert" id="id159">dht_reply_alert</a></li>
<li><a class="reference internal" href="#tracker-warning-alert" id="id158">tracker_warning_alert</a></li> <li><a class="reference internal" href="#tracker-warning-alert" id="id160">tracker_warning_alert</a></li>
<li><a class="reference internal" href="#scrape-reply-alert" id="id159">scrape_reply_alert</a></li> <li><a class="reference internal" href="#scrape-reply-alert" id="id161">scrape_reply_alert</a></li>
<li><a class="reference internal" href="#scrape-failed-alert" id="id160">scrape_failed_alert</a></li> <li><a class="reference internal" href="#scrape-failed-alert" id="id162">scrape_failed_alert</a></li>
<li><a class="reference internal" href="#url-seed-alert" id="id161">url_seed_alert</a></li> <li><a class="reference internal" href="#url-seed-alert" id="id163">url_seed_alert</a></li>
<li><a class="reference internal" href="#hash-failed-alert" id="id162">hash_failed_alert</a></li> <li><a class="reference internal" href="#hash-failed-alert" id="id164">hash_failed_alert</a></li>
<li><a class="reference internal" href="#peer-alert" id="id163">peer_alert</a></li> <li><a class="reference internal" href="#peer-alert" id="id165">peer_alert</a></li>
<li><a class="reference internal" href="#peer-connect-alert" id="id164">peer_connect_alert</a></li> <li><a class="reference internal" href="#peer-connect-alert" id="id166">peer_connect_alert</a></li>
<li><a class="reference internal" href="#peer-ban-alert" id="id165">peer_ban_alert</a></li> <li><a class="reference internal" href="#peer-ban-alert" id="id167">peer_ban_alert</a></li>
<li><a class="reference internal" href="#peer-snubbed-alert" id="id166">peer_snubbed_alert</a></li> <li><a class="reference internal" href="#peer-snubbed-alert" id="id168">peer_snubbed_alert</a></li>
<li><a class="reference internal" href="#peer-unsnubbed-alert" id="id167">peer_unsnubbed_alert</a></li> <li><a class="reference internal" href="#peer-unsnubbed-alert" id="id169">peer_unsnubbed_alert</a></li>
<li><a class="reference internal" href="#peer-error-alert" id="id168">peer_error_alert</a></li> <li><a class="reference internal" href="#peer-error-alert" id="id170">peer_error_alert</a></li>
<li><a class="reference internal" href="#peer-connected-alert" id="id169">peer_connected_alert</a></li> <li><a class="reference internal" href="#peer-connected-alert" id="id171">peer_connected_alert</a></li>
<li><a class="reference internal" href="#peer-disconnected-alert" id="id170">peer_disconnected_alert</a></li> <li><a class="reference internal" href="#peer-disconnected-alert" id="id172">peer_disconnected_alert</a></li>
<li><a class="reference internal" href="#invalid-request-alert" id="id171">invalid_request_alert</a></li> <li><a class="reference internal" href="#invalid-request-alert" id="id173">invalid_request_alert</a></li>
<li><a class="reference internal" href="#request-dropped-alert" id="id172">request_dropped_alert</a></li> <li><a class="reference internal" href="#request-dropped-alert" id="id174">request_dropped_alert</a></li>
<li><a class="reference internal" href="#block-timeout-alert" id="id173">block_timeout_alert</a></li> <li><a class="reference internal" href="#block-timeout-alert" id="id175">block_timeout_alert</a></li>
<li><a class="reference internal" href="#block-finished-alert" id="id174">block_finished_alert</a></li> <li><a class="reference internal" href="#block-finished-alert" id="id176">block_finished_alert</a></li>
<li><a class="reference internal" href="#file-completed-alert" id="id175">file_completed_alert</a></li> <li><a class="reference internal" href="#file-completed-alert" id="id177">file_completed_alert</a></li>
<li><a class="reference internal" href="#block-downloading-alert" id="id176">block_downloading_alert</a></li> <li><a class="reference internal" href="#block-downloading-alert" id="id178">block_downloading_alert</a></li>
<li><a class="reference internal" href="#unwanted-block-alert" id="id177">unwanted_block_alert</a></li> <li><a class="reference internal" href="#unwanted-block-alert" id="id179">unwanted_block_alert</a></li>
<li><a class="reference internal" href="#torrent-delete-failed-alert" id="id178">torrent_delete_failed_alert</a></li> <li><a class="reference internal" href="#torrent-delete-failed-alert" id="id180">torrent_delete_failed_alert</a></li>
<li><a class="reference internal" href="#torrent-finished-alert" id="id179">torrent_finished_alert</a></li> <li><a class="reference internal" href="#torrent-finished-alert" id="id181">torrent_finished_alert</a></li>
<li><a class="reference internal" href="#performance-alert" id="id180">performance_alert</a></li> <li><a class="reference internal" href="#performance-alert" id="id182">performance_alert</a></li>
<li><a class="reference internal" href="#state-changed-alert" id="id181">state_changed_alert</a></li> <li><a class="reference internal" href="#state-changed-alert" id="id183">state_changed_alert</a></li>
<li><a class="reference internal" href="#metadata-failed-alert" id="id182">metadata_failed_alert</a></li> <li><a class="reference internal" href="#metadata-failed-alert" id="id184">metadata_failed_alert</a></li>
<li><a class="reference internal" href="#metadata-received-alert" id="id183">metadata_received_alert</a></li> <li><a class="reference internal" href="#metadata-received-alert" id="id185">metadata_received_alert</a></li>
<li><a class="reference internal" href="#fastresume-rejected-alert" id="id184">fastresume_rejected_alert</a></li> <li><a class="reference internal" href="#fastresume-rejected-alert" id="id186">fastresume_rejected_alert</a></li>
<li><a class="reference internal" href="#peer-blocked-alert" id="id185">peer_blocked_alert</a></li> <li><a class="reference internal" href="#peer-blocked-alert" id="id187">peer_blocked_alert</a></li>
<li><a class="reference internal" href="#storage-moved-alert" id="id186">storage_moved_alert</a></li> <li><a class="reference internal" href="#storage-moved-alert" id="id188">storage_moved_alert</a></li>
<li><a class="reference internal" href="#storage-moved-failed-alert" id="id187">storage_moved_failed_alert</a></li> <li><a class="reference internal" href="#storage-moved-failed-alert" id="id189">storage_moved_failed_alert</a></li>
<li><a class="reference internal" href="#torrent-paused-alert" id="id188">torrent_paused_alert</a></li> <li><a class="reference internal" href="#torrent-paused-alert" id="id190">torrent_paused_alert</a></li>
<li><a class="reference internal" href="#torrent-resumed-alert" id="id189">torrent_resumed_alert</a></li> <li><a class="reference internal" href="#torrent-resumed-alert" id="id191">torrent_resumed_alert</a></li>
<li><a class="reference internal" href="#save-resume-data-alert" id="id190">save_resume_data_alert</a></li> <li><a class="reference internal" href="#save-resume-data-alert" id="id192">save_resume_data_alert</a></li>
<li><a class="reference internal" href="#save-resume-data-failed-alert" id="id191">save_resume_data_failed_alert</a></li> <li><a class="reference internal" href="#save-resume-data-failed-alert" id="id193">save_resume_data_failed_alert</a></li>
<li><a class="reference internal" href="#dht-announce-alert" id="id192">dht_announce_alert</a></li> <li><a class="reference internal" href="#dht-announce-alert" id="id194">dht_announce_alert</a></li>
<li><a class="reference internal" href="#dht-get-peers-alert" id="id193">dht_get_peers_alert</a></li> <li><a class="reference internal" href="#dht-get-peers-alert" id="id195">dht_get_peers_alert</a></li>
<li><a class="reference internal" href="#dispatcher" id="id194">dispatcher</a></li> <li><a class="reference internal" href="#dispatcher" id="id196">dispatcher</a></li>
</ul> </ul>
</li> </li>
<li><a class="reference internal" href="#exceptions" id="id195">exceptions</a><ul> <li><a class="reference internal" href="#exceptions" id="id197">exceptions</a><ul>
<li><a class="reference internal" href="#libtorrent-exception" id="id196">libtorrent_exception</a></li> <li><a class="reference internal" href="#libtorrent-exception" id="id198">libtorrent_exception</a></li>
</ul> </ul>
</li> </li>
<li><a class="reference internal" href="#error-code" id="id197">error_code</a><ul> <li><a class="reference internal" href="#error-code" id="id199">error_code</a><ul>
<li><a class="reference internal" href="#translating-error-codes" id="id198">translating error codes</a></li> <li><a class="reference internal" href="#translating-error-codes" id="id200">translating error codes</a></li>
</ul> </ul>
</li> </li>
<li><a class="reference internal" href="#storage-interface" id="id199">storage_interface</a><ul> <li><a class="reference internal" href="#storage-interface" id="id201">storage_interface</a><ul>
<li><a class="reference internal" href="#initialize" id="id200">initialize()</a></li> <li><a class="reference internal" href="#initialize" id="id202">initialize()</a></li>
<li><a class="reference internal" href="#has-any-file" id="id201">has_any_file()</a></li> <li><a class="reference internal" href="#has-any-file" id="id203">has_any_file()</a></li>
<li><a class="reference internal" href="#readv-writev" id="id202">readv() writev()</a></li> <li><a class="reference internal" href="#readv-writev" id="id204">readv() writev()</a></li>
<li><a class="reference internal" href="#sparse-end" id="id203">sparse_end()</a></li> <li><a class="reference internal" href="#sparse-end" id="id205">sparse_end()</a></li>
<li><a class="reference internal" href="#id12" id="id204">move_storage()</a></li> <li><a class="reference internal" href="#id12" id="id206">move_storage()</a></li>
<li><a class="reference internal" href="#verify-resume-data" id="id205">verify_resume_data()</a></li> <li><a class="reference internal" href="#verify-resume-data" id="id207">verify_resume_data()</a></li>
<li><a class="reference internal" href="#write-resume-data" id="id206">write_resume_data()</a></li> <li><a class="reference internal" href="#write-resume-data" id="id208">write_resume_data()</a></li>
<li><a class="reference internal" href="#move-slot" id="id207">move_slot()</a></li> <li><a class="reference internal" href="#move-slot" id="id209">move_slot()</a></li>
<li><a class="reference internal" href="#swap-slots" id="id208">swap_slots()</a></li> <li><a class="reference internal" href="#swap-slots" id="id210">swap_slots()</a></li>
<li><a class="reference internal" href="#swap-slots3" id="id209">swap_slots3()</a></li> <li><a class="reference internal" href="#swap-slots3" id="id211">swap_slots3()</a></li>
<li><a class="reference internal" href="#id13" id="id210">rename_file()</a></li> <li><a class="reference internal" href="#id13" id="id212">rename_file()</a></li>
<li><a class="reference internal" href="#release-files" id="id211">release_files()</a></li> <li><a class="reference internal" href="#release-files" id="id213">release_files()</a></li>
<li><a class="reference internal" href="#delete-files" id="id212">delete_files()</a></li> <li><a class="reference internal" href="#delete-files" id="id214">delete_files()</a></li>
</ul> </ul>
</li> </li>
<li><a class="reference internal" href="#magnet-links" id="id213">magnet links</a></li> <li><a class="reference internal" href="#magnet-links" id="id215">magnet links</a></li>
<li><a class="reference internal" href="#queuing" id="id214">queuing</a><ul> <li><a class="reference internal" href="#queuing" id="id216">queuing</a><ul>
<li><a class="reference internal" href="#downloading" id="id215">downloading</a></li> <li><a class="reference internal" href="#downloading" id="id217">downloading</a></li>
<li><a class="reference internal" href="#seeding" id="id216">seeding</a></li> <li><a class="reference internal" href="#seeding" id="id218">seeding</a></li>
</ul> </ul>
</li> </li>
<li><a class="reference internal" href="#fast-resume" id="id217">fast resume</a><ul> <li><a class="reference internal" href="#fast-resume" id="id219">fast resume</a><ul>
<li><a class="reference internal" href="#file-format" id="id218">file format</a></li> <li><a class="reference internal" href="#file-format" id="id220">file format</a></li>
</ul> </ul>
</li> </li>
<li><a class="reference internal" href="#threads" id="id219">threads</a></li> <li><a class="reference internal" href="#threads" id="id221">threads</a></li>
<li><a class="reference internal" href="#storage-allocation" id="id220">storage allocation</a><ul> <li><a class="reference internal" href="#storage-allocation" id="id222">storage allocation</a><ul>
<li><a class="reference internal" href="#sparse-allocation" id="id221">sparse allocation</a></li> <li><a class="reference internal" href="#sparse-allocation" id="id223">sparse allocation</a></li>
<li><a class="reference internal" href="#full-allocation" id="id222">full allocation</a></li> <li><a class="reference internal" href="#full-allocation" id="id224">full allocation</a></li>
<li><a class="reference internal" href="#compact-allocation" id="id223">compact allocation</a></li> <li><a class="reference internal" href="#compact-allocation" id="id225">compact allocation</a></li>
</ul> </ul>
</li> </li>
<li><a class="reference internal" href="#extensions" id="id224">extensions</a><ul> <li><a class="reference internal" href="#extensions" id="id226">extensions</a><ul>
<li><a class="reference internal" href="#metadata-from-peers" id="id225">metadata from peers</a></li> <li><a class="reference internal" href="#metadata-from-peers" id="id227">metadata from peers</a></li>
<li><a class="reference internal" href="#http-seeding" id="id226">HTTP seeding</a></li> <li><a class="reference internal" href="#http-seeding" id="id228">HTTP seeding</a></li>
</ul> </ul>
</li> </li>
<li><a class="reference internal" href="#filename-checks" id="id227">filename checks</a></li> <li><a class="reference internal" href="#filename-checks" id="id229">filename checks</a></li>
</ul> </ul>
</div> </div>
<div class="section" id="overview"> <div class="section" id="overview">
@ -1556,6 +1558,8 @@ public:
file_storage const&amp; files() const; file_storage const&amp; files() const;
file_storage const&amp; orig_files() const; file_storage const&amp; orig_files() const;
void remap_files(file_storage const&amp; f);
void rename_file(int index, std::string const&amp; new_filename); void rename_file(int index, std::string const&amp; new_filename);
void rename_file(int index, std::wstring const&amp; new_filename); void rename_file(int index, std::wstring const&amp; new_filename);
@ -1669,6 +1673,18 @@ names. Filename may be chaged using <tt class="docutils literal"><span class="pr
<p>For more information on the <tt class="docutils literal"><span class="pre">file_storage</span></tt> object, see the separate document on how <p>For more information on the <tt class="docutils literal"><span class="pre">file_storage</span></tt> object, see the separate document on how
to create torrents.</p> to create torrents.</p>
</div> </div>
<div class="section" id="remap-files">
<h2>remap_files()</h2>
<blockquote>
<pre class="literal-block">
void remap_files(file_storage const&amp; f);
</pre>
</blockquote>
<p>Remaps the file storage to a new file layout. This can be used to, for instance,
download all data in a torrent to a single file, or to a number of fixed size
sector aligned files, regardless of the number and sizes of the files in the torrent.</p>
<p>The new specified <tt class="docutils literal"><span class="pre">file_storage</span></tt> must have the exact same size as the current one.</p>
</div>
<div class="section" id="rename-file"> <div class="section" id="rename-file">
<h2>rename_file()</h2> <h2>rename_file()</h2>
<blockquote> <blockquote>
@ -2027,6 +2043,7 @@ struct torrent_handle
enum deadline_flags { alert_when_available = 1 }; enum deadline_flags { alert_when_available = 1 };
void set_piece_deadline(int index, time_duration deadline, int flags = 0) const; void set_piece_deadline(int index, time_duration deadline, int flags = 0) const;
void piece_availability(std::vector&lt;int&gt;&amp; avail) const;
void piece_priority(int index, int priority) const; void piece_priority(int index, int priority) const;
int piece_priority(int index) const; int piece_priority(int index) const;
void prioritize_pieces(std::vector&lt;int&gt; const&amp; pieces) const; void prioritize_pieces(std::vector&lt;int&gt; const&amp; pieces) const;
@ -2099,6 +2116,21 @@ as calling <a class="reference internal" href="#read-piece">read_piece()</a> for
<p>In the python binding for this function, the <tt class="docutils literal"><span class="pre">deadline</span></tt> is the number of milliseconds <p>In the python binding for this function, the <tt class="docutils literal"><span class="pre">deadline</span></tt> is the number of milliseconds
as an integer.</p> as an integer.</p>
</div> </div>
<div class="section" id="piece-availability">
<h2>piece_availability()</h2>
<blockquote>
<pre class="literal-block">
void piece_availability(std::vector&lt;int&gt;&amp; avail) const;
</pre>
</blockquote>
<p>Fills the specified <tt class="docutils literal"><span class="pre">std::vector&lt;int&gt;</span></tt> with the availability for each
piece in this torrent. libtorrent does not keep track of availability for
seeds, so if the torrent is seeding the availability for all pieces is
reported as 0.</p>
<p>The piece availability is the number of peers that we are connected that has
advertized having a particular piece. This is the information that libtorrent
uses in order to prefer picking rare pieces.</p>
</div>
<div class="section" id="piece-priority-prioritize-pieces-piece-priorities"> <div class="section" id="piece-priority-prioritize-pieces-piece-priorities">
<h2>piece_priority() prioritize_pieces() piece_priorities()</h2> <h2>piece_priority() prioritize_pieces() piece_priorities()</h2>
<blockquote> <blockquote>
@ -2160,6 +2192,9 @@ sets the priorities of all the pieces in the torrent based on the vector.</p>
<p>Whenever a file priority is changed, all other piece priorities are reset <p>Whenever a file priority is changed, all other piece priorities are reset
to match the file priorities. In order to maintain sepcial priorities for to match the file priorities. In order to maintain sepcial priorities for
particular pieces, <tt class="docutils literal"><span class="pre">piece_priority</span></tt> has to be called again for those pieces.</p> particular pieces, <tt class="docutils literal"><span class="pre">piece_priority</span></tt> has to be called again for those pieces.</p>
<p>You cannot set the file priorities on a torrent that does not yet
have metadata or a torrent that is a seed. <tt class="docutils literal"><span class="pre">file_priority(int,</span> <span class="pre">int)</span></tt> and
<tt class="docutils literal"><span class="pre">prioritize_files()</span></tt> are both no-ops for such torrents.</p>
</div> </div>
<div class="section" id="file-progress"> <div class="section" id="file-progress">
<h2>file_progress()</h2> <h2>file_progress()</h2>
@ -3104,7 +3139,7 @@ larger if the pieces are larger.</p>
<p><tt class="docutils literal"><span class="pre">num_uploads</span></tt> is the number of unchoked peers in this torrent.</p> <p><tt class="docutils literal"><span class="pre">num_uploads</span></tt> is the number of unchoked peers in this torrent.</p>
<p><tt class="docutils literal"><span class="pre">num_connections</span></tt> is the number of peer connections this torrent has, including <p><tt class="docutils literal"><span class="pre">num_connections</span></tt> is the number of peer connections this torrent has, including
half-open connections that hasn't completed the bittorrent handshake yet. This is half-open connections that hasn't completed the bittorrent handshake yet. This is
always &lt;= <tt class="docutils literal"><span class="pre">num_peers</span></tt>.</p> always &gt;= <tt class="docutils literal"><span class="pre">num_peers</span></tt>.</p>
<p><tt class="docutils literal"><span class="pre">uploads_limit</span></tt> is the set limit of upload slots (unchoked peers) for this torrent.</p> <p><tt class="docutils literal"><span class="pre">uploads_limit</span></tt> is the set limit of upload slots (unchoked peers) for this torrent.</p>
<p><tt class="docutils literal"><span class="pre">connections_limit</span></tt> is the set limit of number of connections for this torrent.</p> <p><tt class="docutils literal"><span class="pre">connections_limit</span></tt> is the set limit of number of connections for this torrent.</p>
<p><tt class="docutils literal"><span class="pre">storage_mode</span></tt> is one of <tt class="docutils literal"><span class="pre">storage_mode_allocate</span></tt>, <tt class="docutils literal"><span class="pre">storage_mode_sparse</span></tt> or <p><tt class="docutils literal"><span class="pre">storage_mode</span></tt> is one of <tt class="docutils literal"><span class="pre">storage_mode_allocate</span></tt>, <tt class="docutils literal"><span class="pre">storage_mode_sparse</span></tt> or
@ -3541,7 +3576,7 @@ struct session_settings
int inactivity_timeout; int inactivity_timeout;
int unchoke_interval; int unchoke_interval;
int optimistic_unchoke_interval; int optimistic_unchoke_interval;
address announce_ip; std::string announce_ip;
int num_want; int num_want;
int initial_picker_threshold; int initial_picker_threshold;
int allowed_fast_set_size; int allowed_fast_set_size;
@ -3723,7 +3758,7 @@ longer than what it takes for TCP to ramp up to it's max rate.</p>
each <em>optimistic</em> unchoke. On this timer, the currently optimistically each <em>optimistic</em> unchoke. On this timer, the currently optimistically
unchoked peer will change.</p> unchoked peer will change.</p>
<p><tt class="docutils literal"><span class="pre">announce_ip</span></tt> is the ip address passed along to trackers as the <tt class="docutils literal"><span class="pre">&amp;ip=</span></tt> parameter. <p><tt class="docutils literal"><span class="pre">announce_ip</span></tt> is the ip address passed along to trackers as the <tt class="docutils literal"><span class="pre">&amp;ip=</span></tt> parameter.
If left as the default (default constructed), that parameter is ommited.</p> If left as the default (an empty string), that parameter is omitted.</p>
<p><tt class="docutils literal"><span class="pre">num_want</span></tt> is the number of peers we want from each tracker request. It defines <p><tt class="docutils literal"><span class="pre">num_want</span></tt> is the number of peers we want from each tracker request. It defines
what is sent as the <tt class="docutils literal"><span class="pre">&amp;num_want=</span></tt> parameter to the tracker.</p> what is sent as the <tt class="docutils literal"><span class="pre">&amp;num_want=</span></tt> parameter to the tracker.</p>
<p><tt class="docutils literal"><span class="pre">initial_picker_threshold</span></tt> specifies the number of pieces we need before we <p><tt class="docutils literal"><span class="pre">initial_picker_threshold</span></tt> specifies the number of pieces we need before we

View File

@ -40,6 +40,13 @@ project listed here, let <a class="reference external" href="mailto:arvid&#64;ra
for Firefox and Wyzo.</p> for Firefox and Wyzo.</p>
</div> </div>
<div class="entry container"> <div class="entry container">
<a class="reference external image-reference" href="http://www.tonidoplug.com/"><img align="right" alt="tonidoplug_thumb.png" class="align-right" src="tonidoplug_thumb.png" /></a>
<p><strong>tonidoplug</strong></p>
<p><a class="reference external" href="http://www.tonidoplug.com/">Tonidoplug</a> is a tiny, low-power, low-cost home server and
NAS device powered by Tonido software that allows you to access
your apps, files, music and media from anywhere.</p>
</div>
<div class="entry container">
<a class="reference external image-reference" href="http://www.qbittorrent.org/"><img align="right" alt="qbittorrent_thumb.jpg" class="align-right" src="qbittorrent_thumb.jpg" /></a> <a class="reference external image-reference" href="http://www.qbittorrent.org/"><img align="right" alt="qbittorrent_thumb.jpg" class="align-right" src="qbittorrent_thumb.jpg" /></a>
<p><strong>qBittorrent</strong></p> <p><strong>qBittorrent</strong></p>
<p><a class="reference external" href="http://www.qbittorrent.org/">qBittorrent</a> is a QT bittorrent <p><a class="reference external" href="http://www.qbittorrent.org/">qBittorrent</a> is a QT bittorrent

View File

@ -21,6 +21,21 @@ project listed here, let me_ know.
.. _firetorrent: http://www.fireaddons.com/ .. _firetorrent: http://www.fireaddons.com/
.. container:: entry
.. image:: tonidoplug.png
:align: right
:target: Tonidoplug_
**tonidoplug**
Tonidoplug_ is a tiny, low-power, low-cost home server and
NAS device powered by Tonido software that allows you to access
your apps, files, music and media from anywhere.
.. _Tonidoplug: http://www.tonidoplug.com/
.. container:: entry .. container:: entry
.. image:: qbittorrent_thumb.jpg .. image:: qbittorrent_thumb.jpg

BIN
docs/tonidoplug.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB