C# 클래스 Universal.Torrent.Client.PiecePicking.RarestFirstPicker

상속: PiecePicker
파일 보기 프로젝트 열기: haroldma/Universal.Torrent

공개 메소드들

메소드 설명
Initialise ( BitField bitfield, TorrentFile files, IEnumerable requests ) : void
PickPiece ( PeerId id, BitField peerBitfield, List otherPeers, int count, int startIndex, int endIndex ) : MessageBundle
RarestFirstPicker ( PiecePicker picker ) : System.Collections.Generic

비공개 메소드들

메소드 설명
DequeueSpare ( ) : BitField
GenerateRarestFirst ( BitField peerBitfield, IEnumerable otherPeers ) : void

메소드 상세

Initialise() 공개 메소드

public Initialise ( BitField bitfield, TorrentFile files, IEnumerable requests ) : void
bitfield BitField
files TorrentFile
requests IEnumerable
리턴 void

PickPiece() 공개 메소드

public PickPiece ( PeerId id, BitField peerBitfield, List otherPeers, int count, int startIndex, int endIndex ) : MessageBundle
id Universal.Torrent.Client.PeerConnections.PeerId
peerBitfield BitField
otherPeers List
count int
startIndex int
endIndex int
리턴 MessageBundle

RarestFirstPicker() 공개 메소드

public RarestFirstPicker ( PiecePicker picker ) : System.Collections.Generic
picker PiecePicker
리턴 System.Collections.Generic