Class BTPeerIDByteDecoderDefinitions


  • public class BTPeerIDByteDecoderDefinitions
    extends java.lang.Object
    • Field Detail

      • az_style_code_map

        private static final java.util.HashMap az_style_code_map
      • az_client_version_map

        private static final java.util.HashMap az_client_version_map
      • shadow_style_code_map

        private static final java.util.HashMap shadow_style_code_map
      • shadow_client_version_map

        private static final java.util.HashMap shadow_client_version_map
      • mainline_style_code_map

        private static final java.util.HashMap mainline_style_code_map
      • custom_style_client_list

        private static final java.util.ArrayList custom_style_client_list
        List of objects which describes clients with their own custom naming scheme.
      • VER_AZ_THREE_DIGITS_PLUS_MNEMONIC

        static final java.lang.String VER_AZ_THREE_DIGITS_PLUS_MNEMONIC
        See Also:
        Constant Field Values
      • VER_AZ_ONE_MAJ_TWO_MIN_PLUS_MNEMONIC

        static final java.lang.String VER_AZ_ONE_MAJ_TWO_MIN_PLUS_MNEMONIC
        See Also:
        Constant Field Values
      • VER_AZ_V_FOUR_DIGITS

        static final java.lang.String VER_AZ_V_FOUR_DIGITS
        See Also:
        Constant Field Values
      • VER_AZ_TWO_MAJ_TWO_MIN

        static final java.lang.String VER_AZ_TWO_MAJ_TWO_MIN
        See Also:
        Constant Field Values
      • VER_AZ_ONE_MAJ_TWO_MIN_ONE_TRAIL

        static final java.lang.String VER_AZ_ONE_MAJ_TWO_MIN_ONE_TRAIL
        See Also:
        Constant Field Values
      • VER_AZ_SKIP_FIRST_ONE_MAJ_TWO_MIN

        static final java.lang.String VER_AZ_SKIP_FIRST_ONE_MAJ_TWO_MIN
        See Also:
        Constant Field Values
      • VER_AZ_KTORRENT_STYLE

        static final java.lang.String VER_AZ_KTORRENT_STYLE
        See Also:
        Constant Field Values
      • VER_AZ_TRANSMISSION_STYLE

        static final java.lang.String VER_AZ_TRANSMISSION_STYLE
        See Also:
        Constant Field Values
      • VER_AZ_LAST_THREE_DIGITS

        static final java.lang.String VER_AZ_LAST_THREE_DIGITS
        See Also:
        Constant Field Values
      • VER_AZ_THREE_ALPHANUMERIC_DIGITS

        static final java.lang.String VER_AZ_THREE_ALPHANUMERIC_DIGITS
        See Also:
        Constant Field Values
      • VER_BYTE_BLOCK_DOTTED_CHAR

        static final java.lang.String VER_BYTE_BLOCK_DOTTED_CHAR
        See Also:
        Constant Field Values
      • VER_BYTE_BLOCK_DOTTED_NUM

        static final java.lang.String VER_BYTE_BLOCK_DOTTED_NUM
        See Also:
        Constant Field Values
      • VER_TWOBYTE_BLOCK_DOTTED_CHAR

        static final java.lang.String VER_TWOBYTE_BLOCK_DOTTED_CHAR
        See Also:
        Constant Field Values
      • VER_TWO_BYTE_THREE_PART

        static final java.lang.String VER_TWO_BYTE_THREE_PART
        See Also:
        Constant Field Values
      • VER_TWO_BYTE_MAINLINE

        static final java.lang.String VER_TWO_BYTE_MAINLINE
        See Also:
        Constant Field Values
    • Constructor Detail

      • BTPeerIDByteDecoderDefinitions

        public BTPeerIDByteDecoderDefinitions()
    • Method Detail

      • addAzStyle

        private static void addAzStyle​(java.lang.String id,
                                       java.lang.String client)
      • addAzStyle

        private static void addAzStyle​(java.lang.String id,
                                       java.lang.String client,
                                       java.lang.String version_style)
      • addShadowStyle

        private static void addShadowStyle​(char id,
                                           java.lang.String client)
      • addShadowStyle

        private static void addShadowStyle​(char id,
                                           java.lang.String client,
                                           java.lang.String version_style)
      • addMainlineStyle

        private static void addMainlineStyle​(char id,
                                             java.lang.String client)
      • getAzStyleClientName

        public static java.lang.String getAzStyleClientName​(java.lang.String peer_id)
      • getShadowStyleClientName

        public static java.lang.String getShadowStyleClientName​(java.lang.String peer_id)
      • getMainlineStyleClientName

        public static java.lang.String getMainlineStyleClientName​(java.lang.String peer_id)
      • getAzStyleClientVersion

        public static java.lang.String getAzStyleClientVersion​(java.lang.String client_name,
                                                               java.lang.String peer_id,
                                                               java.lang.String net)
      • getSubstringStyleClientVersion

        public static java.lang.String getSubstringStyleClientVersion​(BTPeerIDByteDecoderDefinitions.ClientData client_data,
                                                                      java.lang.String peer_id,
                                                                      byte[] peer_id_bytes,
                                                                      java.lang.String net)
      • formatUnknownAzStyleClient

        public static java.lang.String formatUnknownAzStyleClient​(java.lang.String peer_id)
      • formatUnknownShadowStyleClient

        public static java.lang.String formatUnknownShadowStyleClient​(java.lang.String peer_id)