Class IpRangeV6Impl

java.lang.Object
com.biglybt.core.ipfilter.impl.IpRangeImpl
com.biglybt.core.ipfilter.impl.IpRangeV6Impl
All Implemented Interfaces:
IpRange

public class IpRangeV6Impl extends IpRangeImpl
  • Field Details

    • start_prefix

      private byte[] start_prefix
    • end_prefix

      private byte[] end_prefix
    • start_mask

      private int start_mask
    • end_mask

      private int end_mask
  • Constructor Details

    • IpRangeV6Impl

      protected IpRangeV6Impl(String desc, Inet6Address address, boolean session)
    • IpRangeV6Impl

      protected IpRangeV6Impl(String desc, String start, String end, boolean session)
  • Method Details

    • isV4

      protected boolean isV4()
      Specified by:
      isV4 in class IpRangeImpl
    • isValid

      public boolean isValid()
    • getLiteralAddress

      private Inet6Address getLiteralAddress(String str) throws Exception
      Throws:
      Exception
    • setStartSupport

      private void setStartSupport(String str)
    • setEndSupport

      private void setEndSupport(String str)
    • getStartIp

      public String getStartIp()
    • getStartIpSlow

      private String getStartIpSlow()
    • getStartPrefix

      protected byte[] getStartPrefix()
    • getStartMask

      protected int getStartMask()
    • setStartIp

      public void setStartIp(String str)
    • getEndIp

      public String getEndIp()
    • getEndIpSlow

      private String getEndIpSlow()
    • setEndIp

      public void setEndIp(String str)
    • isInRange

      public boolean isInRange(String ipAddress)
    • isInRange

      protected boolean isInRange(byte[] bytes)
    • compare

      private int compare(byte[] s1, byte[] s2, int len)
    • compareStartIpTo

      public int compareStartIpTo(IpRange other)
    • compareEndIpTo

      public int compareEndIpTo(IpRange other)
    • toString

      public String toString()
      Overrides:
      toString in class IpRangeImpl
    • getStringSlow

      public String getStringSlow()