Show / Hide Table of Contents

Class PriorityPicker

Inheritance
System.Object
PiecePickerFilter
PriorityPicker
Implements
IPiecePicker
Inherited Members
PiecePickerFilter.Next
PiecePickerFilter.AbortRequests(IPeer)
PiecePickerFilter.CancelRequests(IPeer, Int32, Int32)
PiecePickerFilter.ContinueAnyExistingRequest(IPeer, Int32, Int32, Int32)
PiecePickerFilter.ContinueExistingRequest(IPeer, Int32, Int32)
PiecePickerFilter.CurrentReceivedCount()
PiecePickerFilter.CurrentRequestCount()
PiecePickerFilter.ExportActiveRequests()
PiecePickerFilter.RequestRejected(IPeer, BlockInfo)
PiecePickerFilter.ValidatePiece(IPeer, BlockInfo, Boolean, IList<IPeer>)
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: MonoTorrent.Client.PiecePicking
Assembly: MonoTorrent.dll
Syntax
public class PriorityPicker : PiecePickerFilter, IPiecePicker

Constructors

PriorityPicker(IPiecePicker)

Declaration
public PriorityPicker(IPiecePicker picker)
Parameters
Type Name Description
IPiecePicker picker

Methods

Initialise(ITorrentData)

Declaration
public override void Initialise(ITorrentData torrentData)
Parameters
Type Name Description
ITorrentData torrentData
Overrides
PiecePickerFilter.Initialise(ITorrentData)

IsInteresting(IPeer, BitField)

Declaration
public override bool IsInteresting(IPeer peer, BitField bitfield)
Parameters
Type Name Description
IPeer peer
BitField bitfield
Returns
Type Description
System.Boolean
Overrides
PiecePickerFilter.IsInteresting(IPeer, BitField)

PickPiece(IPeer, BitField, IReadOnlyList<IPeer>, Int32, Int32, Int32)

Declaration
public override IList<BlockInfo> PickPiece(IPeer peer, BitField available, IReadOnlyList<IPeer> otherPeers, int count, int startIndex, int endIndex)
Parameters
Type Name Description
IPeer peer
BitField available
System.Collections.Generic.IReadOnlyList<IPeer> otherPeers
System.Int32 count
System.Int32 startIndex
System.Int32 endIndex
Returns
Type Description
System.Collections.Generic.IList<BlockInfo>
Overrides
PiecePickerFilter.PickPiece(IPeer, BitField, IReadOnlyList<IPeer>, Int32, Int32, Int32)

Implements

IPiecePicker

Extension Methods

IPiecePickerExtensions.CancelRequests(IPiecePicker, IPeer)
IPiecePickerExtensions.ContinueAnyExistingRequest(IPiecePicker, IPeer, Int32, Int32)
IPiecePickerExtensions.PickPiece(IPiecePicker, IPeer, BitField)
IPiecePickerExtensions.PickPiece(IPiecePicker, IPeer, BitField, IReadOnlyList<IPeer>)
IPiecePickerExtensions.PickPiece(IPiecePicker, IPeer, BitField, IReadOnlyList<IPeer>, Int32)
In This Article
Back to top Generated by DocFX