com.aelitis.azureus.core.peermanager.utils
Class BTPeerIDByteDecoder

java.lang.Object
  extended by com.aelitis.azureus.core.peermanager.utils.BTPeerIDByteDecoder

public class BTPeerIDByteDecoder
extends java.lang.Object

Used for identifying clients by their peerID.


Constructor Summary
BTPeerIDByteDecoder()
           
 
Method Summary
static java.lang.String decode(byte[] peer_id)
          Decodes the given peerID, returning an identification string.
static java.lang.String decode0(byte[] peer_id_bytes)
           
protected static java.lang.String getPrintablePeerID(byte[] peer_id)
           
protected static java.lang.String getPrintablePeerID(byte[] peer_id, char fallback_char)
           
static java.lang.String identifyAwkwardClient(byte[] peer_id)
           
static void logClientDiscrepancy(java.lang.String peer_id_name, java.lang.String handshake_name, java.lang.String discrepancy, java.lang.String protocol, byte[] peer_id)
           
static void main(java.lang.String[] args)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BTPeerIDByteDecoder

public BTPeerIDByteDecoder()
Method Detail

logClientDiscrepancy

public static void logClientDiscrepancy(java.lang.String peer_id_name,
                                        java.lang.String handshake_name,
                                        java.lang.String discrepancy,
                                        java.lang.String protocol,
                                        byte[] peer_id)

decode0

public static java.lang.String decode0(byte[] peer_id_bytes)

decode

public static java.lang.String decode(byte[] peer_id)
Decodes the given peerID, returning an identification string.


identifyAwkwardClient

public static java.lang.String identifyAwkwardClient(byte[] peer_id)

getPrintablePeerID

protected static java.lang.String getPrintablePeerID(byte[] peer_id)

getPrintablePeerID

protected static java.lang.String getPrintablePeerID(byte[] peer_id,
                                                     char fallback_char)

main

public static void main(java.lang.String[] args)
                 throws java.lang.Exception
Throws:
java.lang.Exception