Package com.biglybt.core.ipfilter.impl
Class IpRangeV6Impl
java.lang.Object
com.biglybt.core.ipfilter.impl.IpRangeImpl
com.biglybt.core.ipfilter.impl.IpRangeV6Impl
- All Implemented Interfaces:
IpRange
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate int
private byte[]
private int
private byte[]
Fields inherited from class com.biglybt.core.ipfilter.impl.IpRangeImpl
FLAG_ADDED_TO_RANGE_LIST, FLAG_INVALID, FLAG_INVALID_END, FLAG_INVALID_START, FLAG_SESSION_ONLY, flags
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
IpRangeV6Impl
(String desc, String start, String end, boolean session) protected
IpRangeV6Impl
(String desc, Inet6Address address, boolean session) -
Method Summary
Modifier and TypeMethodDescriptionprivate int
compare
(byte[] s1, byte[] s2, int len) int
compareEndIpTo
(IpRange other) int
compareStartIpTo
(IpRange other) getEndIp()
private String
private Inet6Address
getLiteralAddress
(String str) private String
protected int
protected byte[]
protected boolean
isInRange
(byte[] bytes) boolean
protected boolean
isV4()
boolean
isValid()
void
private void
setEndSupport
(String str) void
setStartIp
(String str) private void
setStartSupport
(String str) toString()
Methods inherited from class com.biglybt.core.ipfilter.impl.IpRangeImpl
checkValid, compareDescription, getAddedToRangeList, getDescRef, getDescription, isSessionOnly, setAddedToRangeList, setDescRef, setDescription, setSessionOnly
-
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
-
IpRangeV6Impl
-
-
Method Details
-
isV4
protected boolean isV4()- Specified by:
isV4
in classIpRangeImpl
-
isValid
public boolean isValid() -
getLiteralAddress
- Throws:
Exception
-
setStartSupport
-
setEndSupport
-
getStartIp
-
getStartIpSlow
-
getStartPrefix
protected byte[] getStartPrefix() -
getStartMask
protected int getStartMask() -
setStartIp
-
getEndIp
-
getEndIpSlow
-
setEndIp
-
isInRange
-
isInRange
protected boolean isInRange(byte[] bytes) -
compare
private int compare(byte[] s1, byte[] s2, int len) -
compareStartIpTo
-
compareEndIpTo
-
toString
- Overrides:
toString
in classIpRangeImpl
-
getStringSlow
-