Example #1
0
func NewPieceData(bitfield *bit_field.Bitfield, pieceLength, lastPieceLength int64) (p *PieceData) {
	p = new(PieceData)
	p.pieces = make(map[int64]*Piece, bitfield.Len())
	p.peers = make(map[string]map[uint64]int64, ACTIVE_PEERS+INCOMING_PEERS)
	p.bitfield = bitfield
	p.pieceLength = pieceLength
	p.lastPieceLength = lastPieceLength
	return
}