//! 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;