Class ClientIdentifier


  • public class ClientIdentifier
    extends java.lang.Object
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private static int test_count  
    • 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)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • test_count

        private static int test_count
    • Constructor Detail

      • ClientIdentifier

        public ClientIdentifier()
    • 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