Home
Products
Contact
libtorrent reference documentation
Custom Storage
overview
file_pool
storage_interface
default_storage
move_flags_t
Core
disk_buffer_holder
hasher
peer_info
peer_request
block_info
partial_piece_info
torrent_handle
torrent_status
announce_entry
torrent_info
make_magnet_uri()
parse_magnet_uri()
hash_value()
sign_mutable_item()
Time
overview
time_duration
ptime
is_negative()
operator*()
operator>=()
operator!=()
operator>()
operator<()
operator==()
operator+()
operator<=()
operator-()
time_now()
time_now_hires()
min_time()
max_time()
microsec()
minutes()
hours()
milliseconds()
seconds()
total_seconds()
total_microseconds()
total_milliseconds()
Bencoding
overview
invalid_encoding
type_error
entry
pascal_string
lazy_entry
bdecode()
bencode()
operator<<()
lazy_bdecode()
print_entry()
String
to_hex()
to_hex()
from_hex()
is_digit()
utf8_wchar()
wchar_utf8()
utf8_conv_result_t
Settings
proxy_settings
session_settings
dht_settings
pe_settings
min_memory_usage()
high_performance_seed()
Plugins
overview
plugin
torrent_plugin
peer_plugin
create_lt_trackers_plugin()
create_smart_ban_plugin()
create_ut_metadata_plugin()
create_ut_pex_plugin()
Alerts
overview
alert
torrent_alert
peer_alert
tracker_alert
torrent_added_alert
torrent_removed_alert
read_piece_alert
file_completed_alert
file_renamed_alert
file_rename_failed_alert
performance_alert
state_changed_alert
tracker_error_alert
tracker_warning_alert
scrape_reply_alert
scrape_failed_alert
tracker_reply_alert
dht_reply_alert
tracker_announce_alert
hash_failed_alert
peer_ban_alert
peer_unsnubbed_alert
peer_snubbed_alert
peer_error_alert
peer_connect_alert
peer_disconnected_alert
invalid_request_alert
torrent_finished_alert
piece_finished_alert
request_dropped_alert
block_timeout_alert
block_finished_alert
block_downloading_alert
unwanted_block_alert
storage_moved_alert
storage_moved_failed_alert
torrent_deleted_alert
torrent_delete_failed_alert
save_resume_data_alert
save_resume_data_failed_alert
torrent_paused_alert
torrent_resumed_alert
torrent_checked_alert
url_seed_alert
file_error_alert
metadata_failed_alert
metadata_received_alert
udp_error_alert
external_ip_alert
listen_failed_alert
listen_succeeded_alert
portmap_error_alert
portmap_alert
portmap_log_alert
fastresume_rejected_alert
peer_blocked_alert
dht_announce_alert
dht_get_peers_alert
stats_alert
cache_flushed_alert
anonymous_mode_alert
lsd_peer_alert
trackerid_alert
dht_bootstrap_alert
rss_alert
torrent_error_alert
torrent_need_cert_alert
incoming_connection_alert
add_torrent_alert
state_update_alert
torrent_update_alert
rss_item_alert
dht_error_alert
dht_immutable_item_alert
dht_mutable_item_alert
dht_put_alert
i2p_alert
Storage
file_entry
file_slice
file_storage
default_storage_constructor()
disabled_storage_constructor()
storage_mode_t
Filter
ip_filter
port_filter
Session
add_torrent_params
cache_status
session_proxy
session
dht_lookup
dht_routing_bucket
utp_status
session_status
Create Torrents
overview
create_torrent
add_files()
set_piece_hashes()
Error Codes
libtorrent_exception
get_libtorrent_category()
get_http_category()
get_i2p_category()
get_bdecode_category()
get_socks_category()
get_upnp_category()
error_code_enum
http_errors
i2p_error_code
error_code_enum
socks_error_code
error_code_enum
RSS
feed_item
feed_settings
feed_status
feed_handle
add_feed_item()
new_feed()
Utility
bitfield
sha1_hash
identify_client()
client_fingerprint()
operator<<()
operator>>()
sleep()