NAME

Net::BitTorrent::Protocol::BEP52 - BitTorrent v2 Protocol Extensions

DESCRIPTION

This module extends BEP 03 with BitTorrent v2 specific messages as defined in BEP 52.

METHODS

send_hash_request($pieces_root, $proof_layer, $base_layer, $index, $length)

Sends a request for a range of hashes from a Merkle tree.

send_hashes($pieces_root, $proof_layer, $base_layer, $index, $length, $hashes)

Sends a response containing Merkle tree hashes and proof nodes.

send_hash_reject($pieces_root, $proof_layer, $base_layer, $index, $length)

Rejects a hash request.

on_hash_request(...)

Callback triggered when a hash request is received.

on_hashes(...)

Callback triggered when hashes are received.

on_hash_reject(...)

Callback triggered when a hash request is rejected.