Classes | |
class | Entry |
class | NetworkState |
Public Member Functions | |
bool | AddAllocated (const Ipv6Address addr) |
Ipv6Address | GetAddress (const Ipv6Prefix prefix) const |
Ipv6Address | GetNetwork (const Ipv6Prefix prefix) const |
void | Init (const Ipv6Address net, const Ipv6Prefix prefix, const Ipv6Address interfaceId) |
void | InitAddress (const Ipv6Address interfaceId, const Ipv6Prefix prefix) |
Ipv6Address | NextAddress (const Ipv6Prefix prefix) |
Ipv6Address | NextNetwork (const Ipv6Prefix prefix) |
void | Reset (void) |
void | TestMode (void) |
Private Member Functions | |
uint32_t | PrefixToIndex (Ipv6Prefix prefix) const |
Private Attributes | |
Ipv6Address | m_base |
std::list< Entry > | m_entries |
NetworkState | m_netTable [N_BITS] |
bool | m_test |
Static Private Attributes | |
static const uint32_t | MOST_SIGNIFICANT_BIT = 0x80 |
static const uint32_t | N_BITS = 128 |
Definition at line 31 of file ipv6-address-generator.cc.