A B C D E F G H I L M N O P R S T U V 
All Classes All Packages

A

add(int) - Method in class com.googlecode.ipv6.IPv6Address
Addition.
address - Variable in class com.googlecode.ipv6.IPv6Network
 
allocate() - Method in class com.googlecode.ipv6.IPv6AddressPool
Allocate the first available subnet from the pool.
allocate(IPv6Network) - Method in class com.googlecode.ipv6.IPv6AddressPool
Allocate the given subnet from the pool.
allocationSubnetSize - Variable in class com.googlecode.ipv6.IPv6AddressPool
 
asAddress() - Method in class com.googlecode.ipv6.IPv6NetworkMask
 
asPrefixLength() - Method in class com.googlecode.ipv6.IPv6NetworkMask
 

B

base - Variable in class com.googlecode.ipv6.IPv6AddressRange.IPv6AddressRangeAsSubnetsIterator
 
BitSetHelpers - Class in com.googlecode.ipv6
This class contains some helpers for working with BitSets.
BitSetHelpers() - Constructor for class com.googlecode.ipv6.BitSetHelpers
 
bitSetOf(long, long) - Static method in class com.googlecode.ipv6.BitSetHelpers
 

C

calculateNext(IPv6Network) - Method in class com.googlecode.ipv6.IPv6Network.IPv6NetworkSplitsIterator
 
checkWithinBounds(IPv6AddressRange, SortedSet<IPv6AddressRange>) - Method in class com.googlecode.ipv6.IPv6AddressPool
 
com.googlecode.ipv6 - package com.googlecode.ipv6
 
compareTo(IPv6Address) - Method in class com.googlecode.ipv6.IPv6Address
 
compareTo(IPv6AddressRange) - Method in class com.googlecode.ipv6.IPv6AddressRange
The natural order of IPv6AddressRanges orders them on increasing first addresses, and on increasing last address if the first address would be equal.
contains(IPv6Address) - Method in class com.googlecode.ipv6.IPv6AddressPool
 
contains(IPv6Address) - Method in class com.googlecode.ipv6.IPv6AddressRange
 
contains(IPv6AddressRange) - Method in class com.googlecode.ipv6.IPv6AddressPool
 
contains(IPv6AddressRange) - Method in class com.googlecode.ipv6.IPv6AddressRange
 
convert(long, int, BitSet) - Static method in class com.googlecode.ipv6.BitSetHelpers
 
countConsecutiveZeroes(short[], int) - Method in class com.googlecode.ipv6.IPv6Address
 
countLeadingSimilarBits(BitSet, BitSet) - Static method in class com.googlecode.ipv6.IPv6NetworkHelpers
 
countOccurrences(String, char) - Static method in class com.googlecode.ipv6.IPv6AddressHelpers
 
current - Variable in class com.googlecode.ipv6.IPv6AddressRange.IPv6AddressRangeIterator
 
current - Variable in class com.googlecode.ipv6.IPv6Network.IPv6NetworkSplitsIterator
 

D

deAllocate(IPv6Network) - Method in class com.googlecode.ipv6.IPv6AddressPool
Give a network back to the pool (de-allocate).
doAllocate(IPv6Network, IPv6AddressRange) - Method in class com.googlecode.ipv6.IPv6AddressPool
Private helper method to perform the allocation of a subnet within one of the free ranges.
DOT_DELIM - Static variable in class com.googlecode.ipv6.IPv6AddressHelpers
 

E

equals(Object) - Method in class com.googlecode.ipv6.IPv6Address
 
equals(Object) - Method in class com.googlecode.ipv6.IPv6AddressPool
 
equals(Object) - Method in class com.googlecode.ipv6.IPv6AddressRange
 
equals(Object) - Method in class com.googlecode.ipv6.IPv6Network
 
equals(Object) - Method in class com.googlecode.ipv6.IPv6NetworkMask
 
expandShortNotation(String) - Static method in class com.googlecode.ipv6.IPv6AddressHelpers
 
extend(IPv6Address) - Method in class com.googlecode.ipv6.IPv6AddressRange
Extend the range just enough at its head or tail such that the given address is included.

F

findFreeRangeAfter(IPv6Network) - Method in class com.googlecode.ipv6.IPv6AddressPool
Private helper method to find the free range just after the given address.
findFreeRangeBefore(IPv6Network) - Method in class com.googlecode.ipv6.IPv6AddressPool
Private helper method to find the free range just before the given network.
findFreeRangeContaining(IPv6Network) - Method in class com.googlecode.ipv6.IPv6AddressPool
 
first - Variable in class com.googlecode.ipv6.IPv6AddressRange
 
freeNetworks() - Method in class com.googlecode.ipv6.IPv6AddressPool
 
freeRanges - Variable in class com.googlecode.ipv6.IPv6AddressPool
 
fromAddress(IPv6Address) - Static method in class com.googlecode.ipv6.IPv6NetworkMask
Construct an IPv6 network mask from an IPv6 address.
fromAddressAndMask(IPv6Address, IPv6NetworkMask) - Static method in class com.googlecode.ipv6.IPv6Network
Create an IPv6 network from an IPv6Address and an IPv6NetworkMask
fromBigInteger(BigInteger) - Static method in class com.googlecode.ipv6.IPv6Address
Create an IPv6 address from a (positive) BigInteger.
fromByteArray(byte[]) - Static method in class com.googlecode.ipv6.IPv6Address
Create an IPv6 address from a byte array.
fromFirstAndLast(IPv6Address, IPv6Address) - Static method in class com.googlecode.ipv6.IPv6AddressRange
 
fromInetAddress(InetAddress) - Static method in class com.googlecode.ipv6.IPv6Address
Create an IPv6 address from a java.net.Inet6Address.
fromLongs(long, long) - Static method in class com.googlecode.ipv6.IPv6Address
Construct an IPv6Address from two longs representing the 64 highest and 64 lowest bits.
fromPrefixLength(int) - Static method in class com.googlecode.ipv6.IPv6NetworkMask
Construct an IPv6 network mask from a prefix length.
fromRangeAndSubnet(IPv6AddressRange, IPv6NetworkMask) - Static method in class com.googlecode.ipv6.IPv6AddressPool
Create a pool of the given range (boundaries inclusive) which is completely free.
fromString(String) - Static method in class com.googlecode.ipv6.IPv6Address
Create an IPv6 address from its String representation.
fromString(String) - Static method in class com.googlecode.ipv6.IPv6Network
Create an IPv6 network from its String representation.
fromTwoAddresses(IPv6Address, IPv6Address) - Static method in class com.googlecode.ipv6.IPv6Network
Create an IPv6 network from the two addresses within the network.

G

generateZeroes(int) - Static method in class com.googlecode.ipv6.IPv6AddressHelpers
 
getFirst() - Method in class com.googlecode.ipv6.IPv6AddressPool
 
getFirst() - Method in class com.googlecode.ipv6.IPv6AddressRange
 
getHighBits() - Method in class com.googlecode.ipv6.IPv6Address
 
getLast() - Method in class com.googlecode.ipv6.IPv6AddressPool
 
getLast() - Method in class com.googlecode.ipv6.IPv6AddressRange
 
getLastAllocated() - Method in class com.googlecode.ipv6.IPv6AddressPool
 
getLowBits() - Method in class com.googlecode.ipv6.IPv6Address
 
getNetmask() - Method in class com.googlecode.ipv6.IPv6Network
 

H

hashCode() - Method in class com.googlecode.ipv6.IPv6Address
 
hashCode() - Method in class com.googlecode.ipv6.IPv6AddressPool
 
hashCode() - Method in class com.googlecode.ipv6.IPv6AddressRange
 
hashCode() - Method in class com.googlecode.ipv6.IPv6Network
 
hashCode() - Method in class com.googlecode.ipv6.IPv6NetworkMask
 
hasNext() - Method in class com.googlecode.ipv6.IPv6AddressRange.IPv6AddressRangeAsSubnetsIterator
 
hasNext() - Method in class com.googlecode.ipv6.IPv6AddressRange.IPv6AddressRangeIterator
 
hasNext() - Method in class com.googlecode.ipv6.IPv6Network.IPv6NetworkSplitsIterator
 
highBits - Variable in class com.googlecode.ipv6.IPv6Address
 

I

inHighRange(int) - Static method in class com.googlecode.ipv6.IPv6AddressHelpers
 
IPv6Address - Class in com.googlecode.ipv6
Immutable representation of an IPv6 address.
IPv6Address(long, long) - Constructor for class com.googlecode.ipv6.IPv6Address
 
IPv6AddressHelpers - Class in com.googlecode.ipv6
Helper methods used by IPv6Address.
IPv6AddressHelpers() - Constructor for class com.googlecode.ipv6.IPv6AddressHelpers
 
IPv6AddressPool - Class in com.googlecode.ipv6
Immutable representation of an IPv6 address pool.
IPv6AddressPool(IPv6AddressRange, IPv6NetworkMask, SortedSet<IPv6AddressRange>, IPv6Network) - Constructor for class com.googlecode.ipv6.IPv6AddressPool
Private constructor to construct a pool with a given set of free ranges and a network which was just allocated.
IPv6AddressRange - Class in com.googlecode.ipv6
Immutable representation of a continuous range of IPv6 addresses (bounds included).
IPv6AddressRange(IPv6Address, IPv6Address) - Constructor for class com.googlecode.ipv6.IPv6AddressRange
 
IPv6AddressRange.IPv6AddressRangeAsSubnetsIterator - Class in com.googlecode.ipv6
 
IPv6AddressRange.IPv6AddressRangeIterator - Class in com.googlecode.ipv6
 
IPv6AddressRangeAsSubnetsIterator() - Constructor for class com.googlecode.ipv6.IPv6AddressRange.IPv6AddressRangeAsSubnetsIterator
 
IPv6AddressRangeIterator() - Constructor for class com.googlecode.ipv6.IPv6AddressRange.IPv6AddressRangeIterator
 
IPv6Network - Class in com.googlecode.ipv6
Immutable representation of an IPv6 network based on an address and a prefix length.
IPv6Network(IPv6Address, IPv6NetworkMask) - Constructor for class com.googlecode.ipv6.IPv6Network
Construct from address and network mask.
IPv6Network.IPv6NetworkSplitsIterator - Class in com.googlecode.ipv6
 
IPv6NetworkHelpers - Class in com.googlecode.ipv6
Helper methods used by IPv6Network.
IPv6NetworkHelpers() - Constructor for class com.googlecode.ipv6.IPv6NetworkHelpers
 
IPv6NetworkMask - Class in com.googlecode.ipv6
Immutable representation of an IPv6 network mask.
IPv6NetworkMask(int) - Constructor for class com.googlecode.ipv6.IPv6NetworkMask
Construct an IPv6 network mask from a prefix length.
IPv6NetworkSplitsIterator(IPv6NetworkMask) - Constructor for class com.googlecode.ipv6.IPv6Network.IPv6NetworkSplitsIterator
 
isExhausted() - Method in class com.googlecode.ipv6.IPv6AddressPool
 
isFree(IPv6Network) - Method in class com.googlecode.ipv6.IPv6AddressPool
 
isIPv4Mapped() - Method in class com.googlecode.ipv6.IPv6Address
Returns true if the address is an IPv4-mapped IPv6 address.
isLessThanUnsigned(long, long) - Static method in class com.googlecode.ipv6.IPv6AddressHelpers
 
isLinkLocal() - Method in class com.googlecode.ipv6.IPv6Address
 
isMulticast() - Method in class com.googlecode.ipv6.IPv6Address
 
isSiteLocal() - Method in class com.googlecode.ipv6.IPv6Address
 
iterator() - Method in class com.googlecode.ipv6.IPv6AddressRange
 

L

last - Variable in class com.googlecode.ipv6.IPv6AddressRange
 
lastAllocated - Variable in class com.googlecode.ipv6.IPv6AddressPool
 
LINK_LOCAL_NETWORK - Static variable in class com.googlecode.ipv6.IPv6Network
 
longestPrefixLength(IPv6Address, IPv6Address) - Static method in class com.googlecode.ipv6.IPv6NetworkHelpers
 
lowBits - Variable in class com.googlecode.ipv6.IPv6Address
 

M

maskWithNetworkMask(IPv6NetworkMask) - Method in class com.googlecode.ipv6.IPv6Address
Mask the address with the given network mask.
MAX - Static variable in class com.googlecode.ipv6.IPv6Address
 
maximumAddressWithNetworkMask(IPv6NetworkMask) - Method in class com.googlecode.ipv6.IPv6Address
Calculate the maximum address with the given network mask.
mergeLongArrayIntoIPv6Address(long[]) - Static method in class com.googlecode.ipv6.IPv6AddressHelpers
 
MULTICAST_NETWORK - Static variable in class com.googlecode.ipv6.IPv6Network
 

N

N_BYTES - Static variable in class com.googlecode.ipv6.IPv6Address
 
N_SHORTS - Static variable in class com.googlecode.ipv6.IPv6Address
 
nbrAddressesPerSplit - Variable in class com.googlecode.ipv6.IPv6Network.IPv6NetworkSplitsIterator
 
networkMask - Variable in class com.googlecode.ipv6.IPv6Network
 
next - Variable in class com.googlecode.ipv6.IPv6AddressRange.IPv6AddressRangeAsSubnetsIterator
 
next() - Method in class com.googlecode.ipv6.IPv6AddressRange.IPv6AddressRangeAsSubnetsIterator
 
next() - Method in class com.googlecode.ipv6.IPv6AddressRange.IPv6AddressRangeIterator
 
next() - Method in class com.googlecode.ipv6.IPv6Network.IPv6NetworkSplitsIterator
 
numberOfLeadingOnes() - Method in class com.googlecode.ipv6.IPv6Address
 
numberOfLeadingZeroes() - Method in class com.googlecode.ipv6.IPv6Address
 
numberOfTrailingOnes() - Method in class com.googlecode.ipv6.IPv6Address
 
numberOfTrailingZeroes() - Method in class com.googlecode.ipv6.IPv6Address
 

O

overlaps(IPv6AddressRange) - Method in class com.googlecode.ipv6.IPv6AddressPool
 
overlaps(IPv6AddressRange) - Method in class com.googlecode.ipv6.IPv6AddressRange
 

P

parseNetworkAddress(String) - Static method in class com.googlecode.ipv6.IPv6Network
 
parsePrefixLength(String) - Static method in class com.googlecode.ipv6.IPv6Network
 
parseStringArrayIntoLongArray(String[]) - Static method in class com.googlecode.ipv6.IPv6AddressHelpers
 
prefixLength - Variable in class com.googlecode.ipv6.IPv6NetworkMask
 
prefixWithZeroBytes(byte[], int) - Static method in class com.googlecode.ipv6.IPv6AddressHelpers
 

R

remove() - Method in class com.googlecode.ipv6.IPv6AddressRange.IPv6AddressRangeAsSubnetsIterator
 
remove() - Method in class com.googlecode.ipv6.IPv6AddressRange.IPv6AddressRangeIterator
 
remove() - Method in class com.googlecode.ipv6.IPv6Network.IPv6NetworkSplitsIterator
 
remove(IPv6Address) - Method in class com.googlecode.ipv6.IPv6AddressRange
Remove an address from the range, resulting in one, none or two new ranges.
remove(IPv6Network) - Method in class com.googlecode.ipv6.IPv6AddressRange
Remove a network from the range, resulting in one, none or two new ranges.
rewriteIPv4MappedNotation(String) - Static method in class com.googlecode.ipv6.IPv6AddressHelpers
Replaces a w.x.y.z substring at the end of the given string with corresponding hexadecimal notation.

S

setBit(int) - Method in class com.googlecode.ipv6.IPv6Address
Set a bit in the address.
SITE_LOCAL_NETWORK - Static variable in class com.googlecode.ipv6.IPv6Network
 
size - Variable in class com.googlecode.ipv6.IPv6Network.IPv6NetworkSplitsIterator
 
size() - Method in class com.googlecode.ipv6.IPv6AddressRange
 
split(IPv6NetworkMask) - Method in class com.googlecode.ipv6.IPv6Network
Split a network in smaller subnets of a given size.
startAndLengthOfLongestRunOfZeroes() - Method in class com.googlecode.ipv6.IPv6Address
 
subtract(int) - Method in class com.googlecode.ipv6.IPv6Address
Subtraction.

T

toArrayOfShortStrings() - Method in class com.googlecode.ipv6.IPv6Address
 
toArrayOfZeroPaddedstrings() - Method in class com.googlecode.ipv6.IPv6Address
 
toBigInteger() - Method in class com.googlecode.ipv6.IPv6Address
 
toByteArray() - Method in class com.googlecode.ipv6.IPv6Address
 
toInetAddress() - Method in class com.googlecode.ipv6.IPv6Address
 
toIPv4MappedAddressString() - Method in class com.googlecode.ipv6.IPv6Address
 
toLongString() - Method in class com.googlecode.ipv6.IPv6Address
 
toLongString() - Method in class com.googlecode.ipv6.IPv6AddressPool
 
toLongString() - Method in class com.googlecode.ipv6.IPv6AddressRange
 
toLongString() - Method in class com.googlecode.ipv6.IPv6Network
 
toShortArray() - Method in class com.googlecode.ipv6.IPv6Address
 
toShortHandNotationString() - Method in class com.googlecode.ipv6.IPv6Address
 
toString() - Method in class com.googlecode.ipv6.IPv6Address
Returns a string representation of the IPv6 address.
toString() - Method in class com.googlecode.ipv6.IPv6AddressPool
 
toString() - Method in class com.googlecode.ipv6.IPv6AddressRange
 
toString() - Method in class com.googlecode.ipv6.IPv6Network
 
toString() - Method in class com.googlecode.ipv6.IPv6NetworkMask
 
toSubnets() - Method in class com.googlecode.ipv6.IPv6AddressRange
Deaggregate a range of IPv6 addresses (which is not necessarily aligned with a single IPv6 network) into a minimal set of non overlapping consecutive subnets.
tryParseStringArrayIntoLongArray(String, String) - Static method in class com.googlecode.ipv6.IPv6Address
 

U

underlyingRange - Variable in class com.googlecode.ipv6.IPv6AddressPool
 

V

validateFreeRanges(IPv6AddressRange, SortedSet<IPv6AddressRange>) - Method in class com.googlecode.ipv6.IPv6AddressPool
 
validateLongs(long[]) - Static method in class com.googlecode.ipv6.IPv6AddressHelpers
 
validateNetworkMask(IPv6Address) - Static method in class com.googlecode.ipv6.IPv6NetworkMask
 
validateRangeIsMultipleOfSubnetsOfGivenSize(IPv6AddressRange, IPv6NetworkMask) - Method in class com.googlecode.ipv6.IPv6AddressPool
 
A B C D E F G H I L M N O P R S T U V 
All Classes All Packages