Skip to main content

Module engine

Module engine 

Source

Modules§

active_output_registry
Active output path registry — prevents silent filename collisions between concurrent downloads.
bt_choke_manager
bt_connection_pool
bt_download_command
bt_download_execute
bt_download_seeding
bt_message_handler
BT Message Handler - Block request and receive logic
bt_mse_handshake
MSE (Message Stream Encryption) encrypted handshake module
bt_peer_connection
bt_peer_interaction
BT Peer Interaction Manager - Peer connection and initialization
bt_piece_downloader
bt_piece_selector
BT Piece Selector - Piece selection strategies
bt_post_download_handler
BitTorrent 下载后处理钩子系统
bt_progress_info_file
BT download progress persistence system
bt_seed_manager
bt_tracker_comm
bt_upload_session
bt_web_seed
BitTorrent Web-seed (HTTP/HTTPS fallback for piece downloads)
choking_algorithm
command
concurrent_download
concurrent_download_command
concurrent_segment_manager
download_command
download_cookie
download_engine
download_progress
ftp_download_command
http_segment_downloader
http_tracker_client
HTTP/HTTPS Tracker Client with Event State Machine
lpd_manager
Local Peer Discovery (LPD) Manager - Phase 15 H8
magnet_download_command
metadata_exchange
metalink_download_command
mirror_coordinator
multi_file_layout
peer_stats
Peer statistics tracking with sliding window speed calculation.
range_prober
resume_data
Resume Data (.aria2) Serialization System
retry_policy
sequential_download
sftp_download_command
SFTP Download Command
timer
udp_tracker_client
udp_tracker_manager