Trees
Indices
Help
DebTorrent
[
hide private
]
[
frames
] |
no frames
]
[
Module Hierarchy
|
Class Hierarchy
]
Class Hierarchy
DebTorrent.BT1.AptListener.AptListener
:
Listen for Apt requests to download files.
DebTorrent.BT1.Choker.Choker
:
Manages the choking and unchoking of other downloaders.
DebTorrent.BT1.Connecter.Connecter
:
A collection of all connections to peers.
DebTorrent.BT1.Connecter.Connection
:
A connection to an individual peer.
DebTorrent.BT1.Downloader.BadDataGuard
:
Process good and bad received pieces from a single peer.
DebTorrent.BT1.Downloader.Downloader
:
A collection of all single downloads.
DebTorrent.BT1.Downloader.PerIPStats
:
Statistics relating to downloads from a single peer.
DebTorrent.BT1.Downloader.SingleDownload
:
Manage downloads from a single peer.
DebTorrent.BT1.DownloaderFeedback.DownloaderFeedback
:
Gather and display statistics about the download.
DebTorrent.BT1.Encrypter.Connection
:
A single, possibly encrypted, connection to a peer.
DebTorrent.BT1.Encrypter.Encoder
:
The collection of all (possibly encrypted) connections.
DebTorrent.BT1.Encrypter.IncompleteCounter
:
Keep track of the number of oustanding incomplete connections.
DebTorrent.BT1.Encrypter._dummy_banlist
:
A dummy list of banned peers.
DebTorrent.BT1.FileSelector.FileSelector
:
Enable the selective downloading of files within a torrent.
DebTorrent.BT1.Filter.Filter
:
Does nothing.
DebTorrent.BT1.HTTPDownloader.HTTPDownloader
:
Collection of all the HTTP downloads.
DebTorrent.BT1.HTTPDownloader.SingleDownload
:
Control HTTP downloads from a single site.
DebTorrent.BT1.HTTPDownloader.haveComplete
:
Dummy class similar to
Debtorrent.bitfield.Bitfield
.
DebTorrent.BT1.NatCheck.NatCheck
:
Check if a peer is unreachable behind a NAT.
DebTorrent.BT1.PiecePicker.PiecePicker
:
Choose pieces to download.
DebTorrent.BT1.Rerequester.Rerequester
:
Communicate with a tracker.
DebTorrent.BT1.Rerequester.SuccessLock
:
Locks to synchronize threaded requests to trackers.
DebTorrent.BT1.Rerequester.fakeflag
:
A fake flag to use if one is not supplied.
DebTorrent.BT1.Statistics.Statistics
:
Generate statistics for the swarm.
DebTorrent.BT1.Statistics.Statistics_Response
:
Empty class to add arbitrary variables to.
DebTorrent.BT1.Storage.Storage
:
Low-level writing of files.
DebTorrent.BT1.StorageWrapper.Olist
:
A list that will be popped in order.
DebTorrent.BT1.StorageWrapper.StorageWrapper
:
Manage the storage of data at the piece level.
DebTorrent.BT1.StorageWrapper.fakeflag
:
A fake flag to use if one is not supplied.
DebTorrent.BT1.StreamCheck.StreamCheck
DebTorrent.BT1.T2T.T2TConnection
:
A single tracker to tracker connection for a single torrent.
DebTorrent.BT1.T2T.T2TList
:
A list of all tracker to tracker connections.
DebTorrent.BT1.Uploader.Upload
:
Manage uploading to a single peer.
DebTorrent.BT1.fakeopen.FakeHandle
:
Fake file handles stored in memory.
DebTorrent.BT1.fakeopen.FakeOpen
:
Fake file objects.
DebTorrent.BT1.makemetafile.TorrentCreator
:
Create a torrent metainfo from a downloaded Packages file (threaded).
DebTorrent.BT1.track.Tracker
:
Track a download swarm.
DebTorrent.BTcrypto.Crypto
DebTorrent.ConfigDir.ConfigDir
:
Manage configuration and cache files.
DebTorrent.CurrentRateMeasure.Measure
:
The measurement of one rate.
DebTorrent.HTTPCache.CacheConnection
:
Download files needed for the HTTP download cache from a single server.
DebTorrent.HTTPCache.CacheRequest
:
A new request to send to the server for the cache.
DebTorrent.HTTPCache.HTTPCache
:
Manage an HTTP download cache.
DebTorrent.HTTPHandler.HTTPConnection
:
A single connection from an HTTP client.
DebTorrent.HTTPHandler.HTTPHandler
:
The handler for all new and existing HTTP connections.
DebTorrent.HTTPHandler.HTTPRequest
:
A single request on an HTTP connection.
DebTorrent.RateLimiter.RateLimiter
:
Limit the upload rate.
DebTorrent.RateMeasure.RateMeasure
:
Simple measurement of the download rate.
DebTorrent.RawServer.RawServer
:
Manage connections and tasks like a server.
DebTorrent.ServerPortHandler.MultiHandler
:
Collection of Servers/Port Handlers for multiple torrents.
DebTorrent.ServerPortHandler.NewSocketHandler
:
Read the handshake and hand a new socket connection off to where it belongs.
DebTorrent.ServerPortHandler.SingleRawServer
:
Simplified Server to handle one of many torrents.
DebTorrent.SocketHandler.SingleSocket
:
Manage a single socket.
DebTorrent.SocketHandler.SocketHandler
:
The collection of all open sockets.
DebTorrent.bencode.Bencached
:
Dummy data structure for storing bencoded data in memory.
DebTorrent.bitfield.Bitfield
:
A bitfield, a indicating the pieces a peer has.
DebTorrent.clock.RelativeTime
:
Calculate relative time on Unix systems.
DebTorrent.download_bt1.BT1Download
:
Manage a single download.
DebTorrent.iprangeparse.IP_List
:
Stores mutltiple IP address ranges.
DebTorrent.launchmanycore.LaunchMany
:
Manage the collection of all single torrent downloads.
DebTorrent.launchmanycore.SingleDownload
:
Manage a single torrent download.
DebTorrent.piecebuffer.BufferPool
:
The pool of all created piece buffers.
DebTorrent.piecebuffer.SingleBuffer
:
A single piece buffer.
DebTorrent.selectpoll.poll
:
Polling object to poll open sockets for events.
DebTorrent.subnetparse.IP_List
:
Stores multiple IP address subnets.
DebTorrent.zurllib.urlopen
:
Opens a URL for reading.
httplib.HTTPConnection
httplib.HTTPSConnection
:
This class allows communication via SSL.
DebTorrent.zurllib.btHTTPScon
:
Attempt to add automatic connection timeout to HTTPSConnection.
DebTorrent.zurllib.btHTTPcon
:
Attempt to add automatic connection timeout to HTTPConnection.
httplib.HTTPResponse
Trees
Indices
Help
DebTorrent
Generated by Epydoc 3.0beta1 on Sun Aug 19 16:26:52 2007
http://epydoc.sourceforge.net