NAME
Net::BitTorrent::Protocol::BEP06 - Fast Extension Implementation
DESCRIPTION
This module implements the Fast Extension (BEP 06), adding messages to improve startup time and error handling in BitTorrent swarms.
METHODS
send_have_all()
Sends a HAVE_ALL message, signaling that we have all pieces.
send_have_none()
Sends a HAVE_NONE message, signaling that we have no pieces.
send_suggest($index)
Sends a SUGGEST_PIECE message.
send_reject($index, $begin, $length)
Sends a REJECT_REQUEST message.
send_allowed_fast($index)
Sends an ALLOWED_FAST message.
on_have_all()
Callback triggered when a HAVE_ALL message is received.
on_have_none()
Callback triggered when a HAVE_NONE message is received.
on_suggest($index)
Callback triggered when a SUGGEST_PIECE message is received.
on_reject($index, $begin, $length)
Callback triggered when a REJECT_REQUEST message is received.
on_allowed_fast($index)
Callback triggered when an ALLOWED_FAST message is received.