FedP2P/request-strategy/piece.go

21 lines
388 B
Go

package request_strategy
type ChunksIter func(func(ChunkIndex))
type Piece struct {
Request bool
Priority piecePriority
Partial bool
Availability int64
Length int64
NumPendingChunks int
IterPendingChunks ChunksIter
}
func (p Piece) iterPendingChunksWrapper(f func(ChunkIndex)) {
i := p.IterPendingChunks
if i != nil {
i(f)
}
}