effusion v0.2.0 API Reference
Modules
A BitTorrent library.
Supervises a dynamic number of Effusion.PWP.Connection
processes.
A chunk of data for a download.
Connects/disconnects peers based on their download speed.
Functions for manipulating a member of a BitTorrent swarm.
Selects which peers to connect to.
Functions for assembling the file that results from a torrent download.
Responds to BitTorrent Protocol events.
The global state of the application.
Watches for completed pieces.
A command-line interface to Effusion.
Documentation for Effusion.DHT.
The brains behind Effusion's DHT system.
Functions for presenting values as strings.
Utilities for working with SHA-1 hashes.
Functions for reading and writing files described by torrents.
A process that performs IO.
Useful Map
functions.
Math functions.
A registry of connected peers and the processes handling them.
Encode and decode Peer Wire Protocol (PWP) messages.
Encode and decode peer handshake messages.
Handles Peer Wire Protocol messages.
Protocol handler for the Peer Wire Protocol.
Ranch protocol handler for incoming PWP connections.
A connection to a peer.
Interface to Peer Wire Protocol (PWP) sockets.
Functions for working with Range
s.
Tracks network statistics.
Statistics about peers.
A process that tracks the speed at which we're downloading from each peer.
Tracks message statistics, across all downloads.
Tracks the overall download speed for the session.
Tracks the overall download speed for the session.
Supervises a dynamic number of statistics processes.
Handles events emitted by the :telemetry
library.
Behavior defining the contract of the Tracker HTTP Protocol.
Makes tracker announcements for a torrent, including interval announcements.
Decodes a tracker response.
An HTTP implementation of the Tracker HTTP Protocol.
The entrypoint for defining your web interface, such as controllers, views, channels and so on.
Conveniences for translating and building error messages.
A module providing Internationalization with a gettext-based API.
Module with named helpers generated from EffusionWeb.Router.