Uses of Interface
com.biglybt.core.peer.impl.PEPeerTransport
-
-
Uses of PEPeerTransport in com.biglybt.core.networkmanager.impl.http
Fields in com.biglybt.core.networkmanager.impl.http declared as PEPeerTransport Modifier and Type Field Description (package private) PEPeerTransport
HTTPNetworkConnection. peer
Methods in com.biglybt.core.networkmanager.impl.http that return PEPeerTransport Modifier and Type Method Description protected PEPeerTransport
HTTPNetworkConnection. getPeer()
Constructors in com.biglybt.core.networkmanager.impl.http with parameters of type PEPeerTransport Constructor Description HTTPNetworkConnection(HTTPNetworkManager _manager, NetworkConnection _connection, PEPeerTransport _peer)
HTTPNetworkConnectionFile(HTTPNetworkManager _manager, NetworkConnection _connection, PEPeerTransport _peer)
HTTPNetworkConnectionWebSeed(HTTPNetworkManager _manager, NetworkConnection _connection, PEPeerTransport _peer)
-
Uses of PEPeerTransport in com.biglybt.core.peer
Methods in com.biglybt.core.peer that return PEPeerTransport Modifier and Type Method Description PEPeerTransport
PEPeerManager. getTransportFromAddress(java.lang.String peer)
Locate an existing transport via [IP] Address.PEPeerTransport
PEPeerManager. getTransportFromIdentity(byte[] peer_id)
Locate an existing transport via peer id byte identity.Methods in com.biglybt.core.peer with parameters of type PEPeerTransport Modifier and Type Method Description PeerExchangerItem
PEPeerManager. createPeerExchangeConnection(PEPeerTransport base_peer)
Register a peer connection for peer exchange handling.void
PEPeerManager. peerConnectionClosed(PEPeerTransport peer, boolean connect_failed, boolean network_failed)
Notify the manager that the given peer connection has been closed.void
PEPeerManager. peerVerifiedAsSelf(PEPeerTransport self)
Notify that the given peer connection represents our own client.boolean
PEPeerManager. validatePieceReply(PEPeerTransport originator, int pieceNumber, int offset, DirectByteBuffer data)
-
Uses of PEPeerTransport in com.biglybt.core.peer.impl
Methods in com.biglybt.core.peer.impl that return PEPeerTransport Modifier and Type Method Description static PEPeerTransport
PEPeerTransportFactory. createTransport(PEPeerControl control, java.lang.String peer_source, NetworkConnection connection, java.util.Map initial_user_data)
static PEPeerTransport
PEPeerTransportFactory. createTransport(PEPeerControl control, java.lang.String peer_source, java.lang.String ip, int tcp_port, int udp_port, boolean use_tcp, boolean require_crypto_handshake, byte crypto_level, java.util.Map initial_user_data)
Create a new default outgoing connection transport.PEPeerTransport
PEPeerTransport. reconnect(boolean tryUDP, boolean tryIPv6)
Attempts to reconnect to the same peerMethods in com.biglybt.core.peer.impl with parameters of type PEPeerTransport Modifier and Type Method Description void
PEPeerControl. addPeerTransport(PEPeerTransport transport)
void
PEPeerControl. badPieceReported(PEPeerTransport originator, int piece_number)
void
PEPeerControl. checkSnubbing(PEPeerTransport peer)
boolean
PEPeerControl. isFastExtensionPermitted(PEPeerTransport originator)
void
PEPeerControl. peerDiscovered(PEPeerTransport finder, PeerItem pi)
void
PEPeerControlHashHandler. receivedHashes(PEPeerTransport peer, byte[] root_hash, int base_layer, int index, int length, int proof_layers, byte[][] hashes)
void
PEPeerControlHashHandler. receivedHashRequest(PEPeerTransport peer, PEPeerControlHashHandler.HashesReceiver receiver, byte[] root_hash, int base_layer, int index, int length, int proof_layers)
void
PEPeerControlHashHandler. rejectedHashes(PEPeerTransport peer, byte[] root_hash, int base_layer, int index, int length, int proof_layers)
void
PEPeerControl. reportBadFastExtensionUse(PEPeerTransport originator)
void
PEPeerControlHashHandler. sendingRequest(PEPeerTransport peer, DiskManagerReadRequest request)
void
PEPeerControl. statsReply(PEPeerTransport originator, java.util.Map reply)
void
PEPeerControl. statsRequest(PEPeerTransport originator, java.util.Map request)
boolean
PEPeerControl. validateHintRequest(PEPeerTransport originator, int pieceNumber, int offset, int length)
boolean
PEPeerControl. validateReadRequest(PEPeerTransport originator, int pieceNumber, int offset, int length)
-
Uses of PEPeerTransport in com.biglybt.core.peer.impl.control
Fields in com.biglybt.core.peer.impl.control declared as PEPeerTransport Modifier and Type Field Description private PEPeerTransport
PEPeerControlHashHandlerImpl.HashesReceiverImpl. peer
(package private) PEPeerTransport
PEPeerControlHashHandlerImpl.PeerHashRequest. peer
private PEPeerTransport
PEPeerControlHashHandlerImpl.PeerStats. peer
PEPeerTransport
SuperSeedPeer. peer
Fields in com.biglybt.core.peer.impl.control with type parameters of type PEPeerTransport Modifier and Type Field Description private java.util.Map<PEPeerTransport,java.util.List<PEPeerControlHashHandlerImpl.PeerHashRequest>>
PEPeerControlHashHandlerImpl. peer_requests
private java.util.ArrayList<PEPeerTransport>
PEPeerControlImpl. peer_transports_cow
private java.util.Map<java.lang.String,PEPeerTransport>
PEPeerControlImpl. pending_nat_traversals
private java.util.List<PEPeerTransport>
PEPeerControlImpl. sweepList
private java.util.Map<java.lang.String,PEPeerTransport>
PEPeerControlImpl. udp_reconnects
Methods in com.biglybt.core.peer.impl.control that return PEPeerTransport Modifier and Type Method Description (package private) PEPeerTransport
PEPeerControlHashHandlerImpl.HashesReceiverImpl. getPeer()
private PEPeerTransport
PEPeerControlHashHandlerImpl.PeerHashRequest. getPeer()
PEPeerTransport
PEPeerControlImpl. getTransportFromAddress(java.lang.String peer)
PEPeerTransport
PEPeerControlImpl. getTransportFromIdentity(byte[] peer_id)
Methods in com.biglybt.core.peer.impl.control with parameters of type PEPeerTransport Modifier and Type Method Description void
PEPeerControlImpl. addPeerTransport(PEPeerTransport transport)
private void
PEPeerControlImpl. addToPeerTransports(PEPeerTransport peer)
void
PEPeerControlImpl. badPieceReported(PEPeerTransport originator, int piece_number)
void
PEPeerControlImpl. checkSnubbing(PEPeerTransport peer)
private void
PEPeerControlImpl. closeAndRemovePeer(PEPeerTransport peer, java.lang.String reason, boolean log_if_not_found)
PeerExchangerItem
PEPeerControlImpl. createPeerExchangeConnection(PEPeerTransport base_peer)
boolean
PEPeerControlImpl. isFastExtensionPermitted(PEPeerTransport originator)
private void
PEPeerControlImpl. peerAdded(PEPeerTransport pc)
void
PEPeerControlImpl. peerConnectionClosed(PEPeerTransport peer, boolean connect_failed, boolean network_failed)
void
PEPeerControlImpl. peerDiscovered(PEPeerTransport finder, PeerItem pi)
private void
PEPeerControlImpl. peerRemoved(PEPeerTransport pc)
void
PEPeerControlImpl. peerVerifiedAsSelf(PEPeerTransport self)
void
PEPeerControlHashHandlerImpl. receivedHashes(PEPeerTransport peer, byte[] root_hash, int base_layer, int index, int length, int proof_layers, byte[][] hashes)
void
PEPeerControlHashHandlerImpl. receivedHashRequest(PEPeerTransport peer, PEPeerControlHashHandler.HashesReceiver receiver, byte[] root_hash, int base_layer, int index, int length, int proof_layers)
private void
PEPeerControlHashHandlerImpl. receivedOrRejectedHashes(PEPeerTransport peer, byte[] root_hash, int base_layer, int index, int length, int proof_layers, byte[][] hashes)
void
PEPeerControlHashHandlerImpl. rejectedHashes(PEPeerTransport peer, byte[] root_hash, int base_layer, int index, int length, int proof_layers)
void
PEPeerControlImpl. reportBadFastExtensionUse(PEPeerTransport originator)
private PEPeerControlHashHandlerImpl.PeerHashRequest
PEPeerControlHashHandlerImpl. request(PEPeerTransport peer, int piece_number, DiskManagerCheckRequestListener.HashListener listener_maybe_null)
void
PEPeerControlHashHandlerImpl. sendingRequest(PEPeerTransport peer, DiskManagerReadRequest request)
void
PEPeerControlImpl. statsReply(PEPeerTransport originator, java.util.Map reply)
void
PEPeerControlImpl. statsRequest(PEPeerTransport originator, java.util.Map request)
private void
PEPeerControlImpl. updateConnectHealth(PEPeerTransport pc)
boolean
PEPeerControlImpl. validateHintRequest(PEPeerTransport originator, int pieceNumber, int offset, int length)
boolean
PEPeerControlImpl. validatePieceReply(PEPeerTransport originator, int pieceNumber, int offset, DirectByteBuffer data)
boolean
PEPeerControlImpl. validateReadRequest(PEPeerTransport originator, int pieceNumber, int offset, int length)
Constructors in com.biglybt.core.peer.impl.control with parameters of type PEPeerTransport Constructor Description HashesReceiverImpl(PEPeerTransport _peer, PEPeerControlHashHandler.HashesReceiver _receiver)
PeerHashRequest(PEPeerTransport _peer, TOTorrentFile _tf, TOTorrentFileHashTree.HashRequest _request, DiskManagerCheckRequestListener.HashListener _listener)
PeerStats(PEPeerTransport _peer)
SuperSeedPeer(PEPeerTransport peer)
-
Uses of PEPeerTransport in com.biglybt.core.peer.impl.transport
Classes in com.biglybt.core.peer.impl.transport that implement PEPeerTransport Modifier and Type Class Description class
PEPeerTransportProtocol
Methods in com.biglybt.core.peer.impl.transport that return PEPeerTransport Modifier and Type Method Description PEPeerTransport
PEPeerTransportProtocol. reconnect(boolean tryUDP, boolean tryIPv6)
-
Uses of PEPeerTransport in com.biglybt.core.peermanager
Methods in com.biglybt.core.peermanager that return PEPeerTransport Modifier and Type Method Description PEPeerTransport
PeerManager.PeerManagerRegistrationImpl.ProbeControl. getTransportFromAddress(java.lang.String peer)
PEPeerTransport
PeerManager.PeerManagerRegistrationImpl.ProbeControl. getTransportFromIdentity(byte[] peer_id)
Methods in com.biglybt.core.peermanager with parameters of type PEPeerTransport Modifier and Type Method Description void
PeerManager.PeerManagerRegistrationImpl.ProbeControl. addPeerTransport(PEPeerTransport transport)
void
PeerManager.PeerManagerRegistrationImpl.ProbeControl. badPieceReported(PEPeerTransport originator, int piece_number)
void
PeerManager.PeerManagerRegistrationImpl.ProbeControl. checkSnubbing(PEPeerTransport peer)
PeerExchangerItem
PeerManager.PeerManagerRegistrationImpl.ProbeControl. createPeerExchangeConnection(PEPeerTransport base_peer)
boolean
PeerManager.PeerManagerRegistrationImpl.ProbeControl. isFastExtensionPermitted(PEPeerTransport originator)
void
PeerManager.PeerManagerRegistrationImpl.ProbeControl. peerConnectionClosed(PEPeerTransport peer, boolean connect_failed, boolean network_failed)
void
PeerManager.PeerManagerRegistrationImpl.ProbeControl. peerDiscovered(PEPeerTransport finder, PeerItem pi)
void
PeerManager.PeerManagerRegistrationImpl.ProbeControl. peerVerifiedAsSelf(PEPeerTransport self)
void
PeerManager.PeerManagerRegistrationImpl.ProbeControl. reportBadFastExtensionUse(PEPeerTransport originator)
boolean
PeerManagerRoutingListener. routed(PEPeerTransport peer)
Returns true if the routing has been accepted by the listenervoid
PeerManager.PeerManagerRegistrationImpl.ProbeControl. statsReply(PEPeerTransport originator, java.util.Map reply)
void
PeerManager.PeerManagerRegistrationImpl.ProbeControl. statsRequest(PEPeerTransport originator, java.util.Map request)
boolean
PeerManager.PeerManagerRegistrationImpl.ProbeControl. validateHintRequest(PEPeerTransport originator, int pieceNumber, int offset, int length)
boolean
PeerManager.PeerManagerRegistrationImpl.ProbeControl. validatePieceReply(PEPeerTransport originator, int pieceNumber, int offset, DirectByteBuffer data)
boolean
PeerManager.PeerManagerRegistrationImpl.ProbeControl. validateReadRequest(PEPeerTransport originator, int pieceNumber, int offset, int length)
-
Uses of PEPeerTransport in com.biglybt.core.peermanager.piecepicker.impl
Fields in com.biglybt.core.peermanager.piecepicker.impl declared as PEPeerTransport Modifier and Type Field Description private PEPeerTransport
PiecePickerImpl.RealTimePeerRequest. peer
Methods in com.biglybt.core.peermanager.piecepicker.impl that return PEPeerTransport Modifier and Type Method Description protected PEPeerTransport
PiecePickerImpl.RealTimePeerRequest. getPeer()
Methods in com.biglybt.core.peermanager.piecepicker.impl with parameters of type PEPeerTransport Modifier and Type Method Description protected int
PiecePickerImpl. findPieceInEndGameMode(PEPeerTransport pt, int wants)
protected int
PiecePickerImpl. findPieceToDownload(PEPeerTransport pt, int nbWanted)
protected boolean
PiecePickerImpl. findRTAPieceToDownload(PEPeerTransport pt, boolean best_uploader, long best_uploader_next_block_eta)
protected int
PiecePickerImpl. getNextBlockETAFromNow(PEPeerTransport pt)
private int
PiecePickerImpl. getRequestCandidate(PEPeerTransport pt)
This method is the downloading core.Constructors in com.biglybt.core.peermanager.piecepicker.impl with parameters of type PEPeerTransport Constructor Description RealTimePeerRequest(PEPeerTransport _peer, DiskManagerReadRequest _request)
-
Uses of PEPeerTransport in com.biglybt.core.peermanager.uploadslots
Methods in com.biglybt.core.peermanager.uploadslots that return PEPeerTransport Modifier and Type Method Description PEPeerTransport
SeedingRanker. getNextOptimisticPeer(java.util.ArrayList all_peers)
private PEPeerTransport
SeedingRanker. getNextOptimisticPeerExec(java.util.ArrayList all_peers)
-
Uses of PEPeerTransport in com.biglybt.pifimpl.local.peers
Classes in com.biglybt.pifimpl.local.peers that implement PEPeerTransport Modifier and Type Class Description class
PeerForeignDelegate
Methods in com.biglybt.pifimpl.local.peers that return PEPeerTransport Modifier and Type Method Description PEPeerTransport
PeerForeignDelegate. reconnect(boolean tryUDP, boolean tryIPv6)
-