Trees
Indices
Help
DebTorrent
[
hide private
]
[
frames
] |
no frames
]
[
Module Hierarchy
|
Class Hierarchy
]
Module Hierarchy
DebTorrent
:
The main package to implement the DebTorrent protocol.
DebTorrent.BT1
:
More specific sub-modules for the debtorrent protocol.
DebTorrent.BT1.AptListener
:
Listen for download requests from Apt.
DebTorrent.BT1.Choker
:
Contains the Choker class.
DebTorrent.BT1.Connecter
:
For maintaining connections to peers.
DebTorrent.BT1.Downloader
:
Download pieces from remote peers.
DebTorrent.BT1.DownloaderFeedback
:
Gather and display statistics about the download.
DebTorrent.BT1.Encrypter
:
Make encrypted connections to peers.
DebTorrent.BT1.FileSelector
:
Enable the selective downloading of files within a torrent.
DebTorrent.BT1.Filter
:
Does nothing.
DebTorrent.BT1.HTTPDownloader
:
Manage downloading pieces over HTTP.
DebTorrent.BT1.NatCheck
:
Check if a peer is unreachable behind a NAT.
DebTorrent.BT1.PiecePicker
:
Choose pieces to download.
DebTorrent.BT1.Rerequester
:
Communicate with a tracker.
DebTorrent.BT1.Statistics
:
Generate statistics for the swarm.
DebTorrent.BT1.Storage
:
Low-level writing of files.
DebTorrent.BT1.StorageWrapper
:
Manage the storage of data at the piece level.
DebTorrent.BT1.StreamCheck
:
Not used.
DebTorrent.BT1.T2T
:
Tracker to tracker connection management.
DebTorrent.BT1.Uploader
:
Manage uploading to a single peer.
DebTorrent.BT1.btformats
:
Functions for verifying debtorrent metainfo.
DebTorrent.BT1.fakeopen
:
Fake file handling objects (not used).
DebTorrent.BT1.makemetafile
:
Create a torrent file or data structure.
DebTorrent.BT1.track
:
Tools to track a download swarm.
DebTorrent.BTcrypto
:
Encrypted communication support.
DebTorrent.ConfigDir
:
Manage configuration and cache files.
DebTorrent.ConnChoice
:
Sets the connection choices that are available.
DebTorrent.CurrentRateMeasure
:
Measuring rates of download and upload.
DebTorrent.HTTPCache
:
Manage an HTTP download cache.
DebTorrent.HTTPHandler
:
Handles incoming HTTP connections from other clients to this server.
DebTorrent.PSYCO
:
Whether to use the Psyco extension module.
DebTorrent.RateLimiter
:
Limit the upload rate.
DebTorrent.RateMeasure
:
Simple measurement of the download rate.
DebTorrent.RawServer
:
Manage connections to and tasks to be run on the server.
DebTorrent.ServerPortHandler
:
Wrappers to handle multiple torrent downloads.
DebTorrent.SocketHandler
:
Handle all sockets.
DebTorrent.bencode
:
Functions for bencoding and bdecoding data.
DebTorrent.bitfield
:
Manage creation and modification of bitfields.
DebTorrent.clock
:
Implement wall clock time for Unix systems.
DebTorrent.download_bt1
:
Manage a single download.
DebTorrent.inifile
:
Functions to read/write a Windows-style INI file
DebTorrent.iprangeparse
:
Deal with all types of IP addresses and IP address ranges.
DebTorrent.launchmanycore
:
Manage the downloading of multiple torrents in one process.
DebTorrent.parseargs
:
Functions for dealing with arguments, defaults and options.
DebTorrent.parsedir
:
Parse a directory for torrent files.
DebTorrent.piecebuffer
:
Store buffers of piece data.
DebTorrent.selectpoll
:
Provides socket polling for operating systems that don't support it.
DebTorrent.subnetparse
:
Deal with all types of IP addresses and IP address subnets.
DebTorrent.torrentlistparse
:
Parse a file for a list of torrent hashes.
DebTorrent.zurllib
:
A high-level fetcher for WWW data, similar to the urllib module.
btcompletedir
:
Make a metainfo (.dtorrent) file for every file in a directory.
btcopyannounce
:
Copy the announce information from one metainfo file to others.
btmakemetafile
:
Creates a metainfo file from a Packages file.
btreannounce
:
Change the announce info in a metainfo file.
btrename
:
Change the name field in a metainfo file.
btsetdebmirrors
:
Change the deb_mirrors info in the metainfo file.
btshowmetainfo
:
Display a summary of the information in a metainfo or Packages file.
hippy
:
Calculate the sub-piece hashes for large package files.
debtorrent_client_py (script)
:
A multiple downloader client daemon for debtorrent.
debtorrent_tracker_py (script)
:
Start a debtorrent download tracker.
uniquely
:
Process a Release file, creating, finding and updating any torrent files.
Trees
Indices
Help
DebTorrent
Generated by Epydoc 3.0beta1 on Sun Aug 19 16:26:52 2007
http://epydoc.sourceforge.net