Class ClientIdentifier
- java.lang.Object
-
- com.biglybt.core.peermanager.utils.ClientIdentifier
-
public class ClientIdentifier extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private static int
test_count
-
Constructor Summary
Constructors Constructor Description ClientIdentifier()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static java.lang.String
asDiscrepancy(java.lang.String real_client, java.lang.String dodgy_client, java.lang.String discrepancy_type)
private static java.lang.String
asDiscrepancy(java.lang.String client_name, java.lang.String peer_id_name, java.lang.String handshake_name, java.lang.String discrepancy_type, java.lang.String protocol_type, byte[] peer_id)
private static void
assertDecode(java.lang.String client_name, java.lang.String peer_id, java.lang.String handshake_name, java.lang.String handshake_version, byte[] handshake_reserved, java.lang.String type)
private static void
assertDecodeAZMP(java.lang.String client_name, java.lang.String peer_id, java.lang.String handshake_name, java.lang.String handshake_version)
private static void
assertDecodeBT(java.lang.String client_name, java.lang.String peer_id, java.lang.String handshake_reserved)
private static void
assertDecodeExtProtocol(java.lang.String client_name, java.lang.String peer_id, java.lang.String handshake_name, java.lang.String handshake_version)
private static void
assertDecodeLTEP(java.lang.String client_name, java.lang.String peer_id, java.lang.String handshake_name)
private static java.lang.String
checkForTransmissionBasedClients(java.lang.String handshake_name_to_process, java.lang.String client_type_peer, java.lang.String peer_id_name, java.lang.String handshake_name, byte[] peer_id, java.lang.String protocol)
static java.lang.String
identifyAZMP(java.lang.String peer_id_client_name, java.lang.String az_msg_client_name, java.lang.String az_msg_client_version, byte[] peer_id)
static java.lang.String
identifyBTOnly(java.lang.String peer_id_client, byte[] handshake_bytes)
static java.lang.String
identifyLTEP(java.lang.String peer_id_name, java.lang.String handshake_name, byte[] peer_id)
static void
main(java.lang.String[] args)
-
-
-
Method Detail
-
identifyBTOnly
public static java.lang.String identifyBTOnly(java.lang.String peer_id_client, byte[] handshake_bytes)
-
identifyAZMP
public static java.lang.String identifyAZMP(java.lang.String peer_id_client_name, java.lang.String az_msg_client_name, java.lang.String az_msg_client_version, byte[] peer_id)
-
identifyLTEP
public static java.lang.String identifyLTEP(java.lang.String peer_id_name, java.lang.String handshake_name, byte[] peer_id)
-
checkForTransmissionBasedClients
private static java.lang.String checkForTransmissionBasedClients(java.lang.String handshake_name_to_process, java.lang.String client_type_peer, java.lang.String peer_id_name, java.lang.String handshake_name, byte[] peer_id, java.lang.String protocol)
-
asDiscrepancy
private static java.lang.String asDiscrepancy(java.lang.String client_name, java.lang.String peer_id_name, java.lang.String handshake_name, java.lang.String discrepancy_type, java.lang.String protocol_type, byte[] peer_id)
-
asDiscrepancy
private static java.lang.String asDiscrepancy(java.lang.String real_client, java.lang.String dodgy_client, java.lang.String discrepancy_type)
-
assertDecode
private static void assertDecode(java.lang.String client_name, java.lang.String peer_id, java.lang.String handshake_name, java.lang.String handshake_version, byte[] handshake_reserved, java.lang.String type) throws java.lang.Exception
- Throws:
java.lang.Exception
-
assertDecodeAZMP
private static void assertDecodeAZMP(java.lang.String client_name, java.lang.String peer_id, java.lang.String handshake_name, java.lang.String handshake_version) throws java.lang.Exception
- Throws:
java.lang.Exception
-
assertDecodeLTEP
private static void assertDecodeLTEP(java.lang.String client_name, java.lang.String peer_id, java.lang.String handshake_name) throws java.lang.Exception
- Throws:
java.lang.Exception
-
assertDecodeExtProtocol
private static void assertDecodeExtProtocol(java.lang.String client_name, java.lang.String peer_id, java.lang.String handshake_name, java.lang.String handshake_version) throws java.lang.Exception
- Throws:
java.lang.Exception
-
assertDecodeBT
private static void assertDecodeBT(java.lang.String client_name, java.lang.String peer_id, java.lang.String handshake_reserved) throws java.lang.Exception
- Throws:
java.lang.Exception
-
main
public static void main(java.lang.String[] args) throws java.lang.Exception
- Throws:
java.lang.Exception
-
-