Files
aria2-rust-pro/crates/aria2-rust-pro-rpc/src/dispatcher/bt_runtime.rs
T

32 lines
1.6 KiB
Rust

//! Shared `BitTorrent` runtime coordination helpers for dispatcher entrypoints.
pub(super) use self::reporting::{
BtRuntimeCoordinatorAction, BtRuntimeCoordinatorReport, BtRuntimeCoordinatorSnapshot,
BtRuntimeCoordinatorStepReport, BtRuntimeCoordinatorStepStatus,
};
use super::{
BtPeerInfo, BtPieceAvailabilityUpdate, DhtMessageBody, DhtMessageModel, DhtNodeModel,
DhtResponseModel, DhtTransport, Digest, DownloadStatus, InProcessRpcDispatcher,
PeerWireMetadataMessageType, PeerWireTransportConnector, PeerWireTransportResponse, PieceId,
PieceState, RpcError, TrackerScrapeModel, TrackerTransport, bt_metadata_piece_span,
bt_peer_is_connectable, bt_peer_metadata_key, bt_piece_count, bt_piece_span_bytes,
bt_runtime_total_length, bt_verified_length, build_dht_announce_peer_request,
build_dht_find_node_request, build_dht_get_peers_request, build_dht_ping_request,
build_tracker_request, hex_string, merge_bt_dht_nodes, missing_download_error,
parse_dht_compact_nodes, parse_dht_compact_peers, parse_dht_node_spec, parse_gid_text,
peer_wire_bitfield_is_complete, promote_bt_dht_node, push_bt_runtime_coordinator_result,
rpc_bt_info_hash, skipped_bt_runtime_coordinator_step, try_promote_bt_metadata, u32_from_usize,
u64_from_usize,
};
/// DHT runtime coordinator operations.
mod dht;
/// Peer-wire runtime coordinator operations.
mod peer_wire;
/// Coordinator report types shared with dispatcher tests and RPC payload shaping.
mod reporting;
/// Runtime snapshot and coordinator orchestration methods.
mod runtime_state;
/// Tracker runtime coordinator operations.
mod tracker;