Package ru.bgcrm.util.inet
Class IpNet
java.lang.Object
ru.bgcrm.util.inet.IpNet
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionint
getMask()
static int
getMask
(byte[] addrFrom, byte[] addrTo) byte[]
getMaxIp()
byte[]
boolean
inNet
(byte[] address) static boolean
inNet
(byte[] address, byte[] subnet, int mask) static int
maskToInt
(byte[] mask) static IpNet
newInstance
(byte[] addressFrom, byte[] addressTo) Создание новой подсети из правильного диапазона.void
setMask
(int mask) void
setSubnet
(byte[] subnet) toString()
static String
toString
(byte[] addressFrom, byte[] addressTo) Возвращает строковое представление подсети.static String
toString
(byte[] subnet, int mask) Возвращает строковое представление подсети.
-
Field Details
-
subnet
protected byte[] subnet -
mask
protected int mask
-
-
Constructor Details
-
IpNet
public IpNet() -
IpNet
public IpNet(byte[] subnet, int mask)
-
-
Method Details
-
getSubnet
public byte[] getSubnet() -
setSubnet
public void setSubnet(byte[] subnet) -
getMask
public int getMask() -
setMask
public void setMask(int mask) -
toString
-
toString
Возвращает строковое представление подсети.- Parameters:
subnet
-mask
-- Returns:
-
toString
Возвращает строковое представление подсети.- Parameters:
subnet
-mask
-- Returns:
-
maskToInt
public static int maskToInt(byte[] mask) -
getMaxIp
public byte[] getMaxIp() -
getMask
public static int getMask(byte[] addrFrom, byte[] addrTo) -
newInstance
Создание новой подсети из правильного диапазона.- Parameters:
addressFrom
-addressTo
-- Returns:
-
inNet
public boolean inNet(byte[] address) -
inNet
public static boolean inNet(byte[] address, byte[] subnet, int mask)
-