Module RubyTorrent
In: lib/rubytorrent/metainfo.rb
lib/rubytorrent/server.rb
lib/rubytorrent/controller.rb
lib/rubytorrent/bencoding.rb
lib/rubytorrent/peer.rb
lib/rubytorrent/typedstruct.rb
lib/rubytorrent/message.rb
lib/rubytorrent/tracker.rb
lib/rubytorrent/util.rb
lib/rubytorrent/package.rb
lib/rubytorrent.rb

A Package is the connection between the network and the filesystem. There is one Package per torrent. Each Package is composed of one or more Pieces, as determined by the MetaInfoInfo object, and each Piece is composed of one or more Blocks, which are transmitted over the PeerConnection with :piece comments.

Methods

Classes and Modules

Module RubyTorrent::ArrayDelete2
Module RubyTorrent::ArrayShuffle
Module RubyTorrent::ArrayToBitstring
Module RubyTorrent::ArrayToH
Module RubyTorrent::ArrayUniq2
Module RubyTorrent::AttrReaderQ
Module RubyTorrent::EventSource
Module RubyTorrent::HashAddition
Module RubyTorrent::HashMapHash
Module RubyTorrent::MinIntervalMethods
Module RubyTorrent::StringExpandBits
Module RubyTorrent::StringMapBytes
Module RubyTorrent::StringToBarray
Class RubyTorrent::AwesomeRange
Class RubyTorrent::BEncodingError
Class RubyTorrent::BStream
Class RubyTorrent::BitTorrent
Class RubyTorrent::Block
Class RubyTorrent::Controller
Class RubyTorrent::Covering
Class RubyTorrent::Message
Class RubyTorrent::MetaInfo
Class RubyTorrent::MetaInfoFormatError
Class RubyTorrent::MetaInfoInfo
Class RubyTorrent::MetaInfoInfoFile
Class RubyTorrent::Package
Class RubyTorrent::PeerConnection
Class RubyTorrent::Piece
Class RubyTorrent::PieceOrder
Class RubyTorrent::ProtocolError
Class RubyTorrent::RateMeter
Class RubyTorrent::Server
Class RubyTorrent::TrackerConnection
Class RubyTorrent::TrackerError
Class RubyTorrent::TrackerResponse
Class RubyTorrent::TrackerResponsePeer
Class RubyTorrent::TypedStruct
Class RubyTorrent::TypedStructError

Constants

VERSION = 0.3

Attributes

log  [R] 

Public Instance methods

parse final hash of pseudo-keyword arguments

[Validate]