|
| IPV6_PREFIX * | GetNext () |
| | Get next prefix in list.
|
| |
|
| IPV6_PREFIX () |
| | Default constructor.
|
| |
|
void | CleanUpAndRemove () |
| | Clean up and remove prefix from lists.
|
| |
|
void | free_element () |
| | Free resources for this prefix.
|
| |
| bool | OnLink (const IPADDR6 &ip) |
| | Check if given IP address is on-link for this prefix.
|
| |
| bool | Prefered () |
| | Check if this prefix is preferred.
|
| |
| eMY_ADDR_STATE | GetState () |
| | Get current state of this address.
|
| |
|
virtual void | ShowItem () |
| | Display prefix information.
|
| |
| ePrefixSource | Source () |
| | Get the source of this prefix.
|
| |
| uint32_t | RemainingValidTime () |
| | Get remaining valid time for this prefix.
|
| |
| uint32_t | GetRemainingDhcpLeaseTime () |
| | Get remaining DHCP lease time.
|
| |
| uint32_t | GetRemainingDhcpLeasePreferredTime () |
| | Get remaining DHCP preferred time.
|
| |
| virtual bool | AgeStillValidTest () |
| | Check if prefix is still valid based on aging.
|
| |
| bool | AgeStillPreferred () |
| | Check if prefix is still preferred based on aging.
|
| |
|
void | CheckTenative () |
| | Check tentative state and perform duplicate address detection.
|
| |
|
virtual | ~IPV6_ROOT_EL () |
| | Virtual destructor.
|
| |
|
|
eMY_ADDR_STATE | m_state |
| | Current state of this address.
|
| |
|
uint32_t | time_to_lose_prefered_in_secs_from_establish |
| | Preferred lifetime from establishment.
|
| |
|
uint32_t | time_to_lose_valid_in_secs_from_establish |
| | Valid lifetime from establishment.
|
| |
|
uint32_t | time_established_in_secs |
| | When this prefix was established.
|
| |
|
uint32_t | max_valid_time_seen |
| | Maximum valid time seen (for IOL cleanup)
|
| |
|
IPV6_ROUTER * | pRouter |
| | Router that established this prefix.
|
| |
|
IPV6_DHCPD * | pDHCPD |
| | DHCP server that established this prefix.
|
| |
|
uint8_t | PrefixLen |
| | Prefix length in bits.
|
| |
|
bool | bValidForInterface |
| | Valid for this interface.
|
| |
|
bool | bOnLink |
| | On-link flag.
|
| |
|
IPV6_ROOT_EL * | m_pNext |
| | Next element in list.
|
| |
|
IPV6_ROOT_EL * | m_pPrev |
| | Previous element in list.
|
| |
|
IPV6_ROOT_EL_CONTAINER * | m_pContainer |
| | Container that owns this element.
|
| |
|
IPADDR6 | m_IPAddress |
| | IPv6 address associated with this element.
|
| |
IPv6 prefix and address management element.
Manages IPv6 prefixes and addresses including their validity, timing, and source information.