C# Class Universal.Torrent.Client.Modes.MetadataMode

Inheritance: Mode
Afficher le fichier Open project: haroldma/Universal.Torrent

Private Properties

Свойство Type Description
GetTorrent Common.Torrent
NextPeer void
RequestNextNeededPiece void
SendRequestToNextPeer void
SwitchToRegular void

Méthodes publiques

Méthode Description
MetadataMode ( TorrentManager manager, StorageFolder saveFolder ) : System
Tick ( int counter ) : void

Méthodes protégées

Méthode Description
AppendBitfieldMessage ( PeerId id, MessageBundle bundle ) : void
HandleAllowedFastMessage ( PeerId id, AllowedFastMessage message ) : void
HandleExtendedHandshakeMessage ( PeerId id, ExtendedHandshakeMessage message ) : void
HandleHaveAllMessage ( PeerId id, HaveAllMessage message ) : void
HandleHaveMessage ( PeerId id, HaveMessage message ) : void
HandleHaveNoneMessage ( PeerId id, HaveNoneMessage message ) : void
HandleInterestedMessage ( PeerId id, InterestedMessage message ) : void
HandleLtMetadataMessage ( PeerId id, LTMetadata message ) : void
HandlePeerExchangeMessage ( PeerId id, PeerExchangeMessage message ) : void
SetAmInterestedStatus ( PeerId id, bool interesting ) : void

Private Methods

Méthode Description
GetTorrent ( ) : Common.Torrent
NextPeer ( ) : void
RequestNextNeededPiece ( PeerId id ) : void
SendRequestToNextPeer ( ) : void
SwitchToRegular ( ) : void

Method Details

AppendBitfieldMessage() protected méthode

protected AppendBitfieldMessage ( PeerId id, MessageBundle bundle ) : void
id Universal.Torrent.Client.PeerConnections.PeerId
bundle MessageBundle
Résultat void

HandleAllowedFastMessage() protected méthode

protected HandleAllowedFastMessage ( PeerId id, AllowedFastMessage message ) : void
id Universal.Torrent.Client.PeerConnections.PeerId
message AllowedFastMessage
Résultat void

HandleExtendedHandshakeMessage() protected méthode

protected HandleExtendedHandshakeMessage ( PeerId id, ExtendedHandshakeMessage message ) : void
id Universal.Torrent.Client.PeerConnections.PeerId
message Universal.Torrent.Client.Messages.LibtorrentMessages.ExtendedHandshakeMessage
Résultat void

HandleHaveAllMessage() protected méthode

protected HandleHaveAllMessage ( PeerId id, HaveAllMessage message ) : void
id Universal.Torrent.Client.PeerConnections.PeerId
message Universal.Torrent.Client.Messages.FastPeerExtensions.HaveAllMessage
Résultat void

HandleHaveMessage() protected méthode

protected HandleHaveMessage ( PeerId id, HaveMessage message ) : void
id Universal.Torrent.Client.PeerConnections.PeerId
message Universal.Torrent.Client.Messages.StandardMessages.HaveMessage
Résultat void

HandleHaveNoneMessage() protected méthode

protected HandleHaveNoneMessage ( PeerId id, HaveNoneMessage message ) : void
id Universal.Torrent.Client.PeerConnections.PeerId
message Universal.Torrent.Client.Messages.FastPeerExtensions.HaveNoneMessage
Résultat void

HandleInterestedMessage() protected méthode

protected HandleInterestedMessage ( PeerId id, InterestedMessage message ) : void
id Universal.Torrent.Client.PeerConnections.PeerId
message Universal.Torrent.Client.Messages.StandardMessages.InterestedMessage
Résultat void

HandleLtMetadataMessage() protected méthode

protected HandleLtMetadataMessage ( PeerId id, LTMetadata message ) : void
id Universal.Torrent.Client.PeerConnections.PeerId
message Universal.Torrent.Client.Messages.LibtorrentMessages.LTMetadata
Résultat void

HandlePeerExchangeMessage() protected méthode

protected HandlePeerExchangeMessage ( PeerId id, PeerExchangeMessage message ) : void
id Universal.Torrent.Client.PeerConnections.PeerId
message Universal.Torrent.Client.Messages.uTorrent.PeerExchangeMessage
Résultat void

MetadataMode() public méthode

public MetadataMode ( TorrentManager manager, StorageFolder saveFolder ) : System
manager TorrentManager
saveFolder Windows.Storage.StorageFolder
Résultat System

SetAmInterestedStatus() protected méthode

protected SetAmInterestedStatus ( PeerId id, bool interesting ) : void
id Universal.Torrent.Client.PeerConnections.PeerId
interesting bool
Résultat void

Tick() public méthode

public Tick ( int counter ) : void
counter int
Résultat void