effusion v0.1.0 API Reference
Modules
A BitTorrent library
A chunk of data for a download
Functions for working with a BitTorrent metadata file, AKA a torrent file
A metadata file’s :info
block describing mutliple downloadable files
A metadata file’s :info
block describing a single downloadable file
Functions for manipulating a member of a BitTorrent swarm
Strategies for selecting which pieces of a torrent to download
The top-level data structure of a downloading file
An API to manage a Effusion.BTP.Session
object as it is connected to many peers simultaneously
Functions for assembling the file that results from a torrent download
A command-line interface to Effusion
Utilities for working with SHA-1 hashes
Functions for reading and writing files described by torrents
Useful Map
functions
A connection to a peer
Encode and decode Peer Wire Protocol (PWP) messages
Encode and decode peer handshake messages
Interface to Peer Wire Protocol (PWP) sockets
Behavior defining the contract of the Tracker HTTP Protocol
An HTTP implementation of the Tracker HTTP Protocol