|
NetBurner 3.5.6
PDF Version |
IPv6 router information element. More...
#include <ipv6_interface.h>
Inherits IPV6_ROOT_EL.
Public Member Functions | |
| IPV6_ROUTER * | GetNextValid () |
| Get next valid router in list. | |
| IPV6_ROUTER * | GetNext () |
| Get next router in list. | |
| void | CleanUpAndRemove () |
| Clean up and remove router from lists. | |
| void | RemoveFromDefault () |
| Remove router from default router list. | |
| void | free_element () |
| Free resources for this router. | |
| virtual bool | AgeStillValidTest () |
| Check if router is still valid. | |
| virtual void | ShowItem () |
| Display router information. | |
Public Member Functions inherited from IPV6_ROOT_EL | |
| virtual | ~IPV6_ROOT_EL () |
| Virtual destructor. | |
Public Attributes | |
| uint16_t | m_CheckSumCache |
| Cached checksum value. | |
| uint32_t | m_SecsLastAdvertise |
| Seconds since last router advertisement. | |
| IPV6_NEIGHBOR * | m_pNeighbor |
| Associated neighbor entry. | |
| uint32_t | m_Life_In_Secs |
| Router lifetime in seconds. | |
| uint16_t | m_PathMTU |
| Path MTU for this router. | |
Public Attributes inherited from IPV6_ROOT_EL | |
| 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 router information element.
Stores information about IPv6 routers including advertisement timing and path MTU.
|
virtual |
Check if router is still valid.
Reimplemented from IPV6_ROOT_EL.
| IPV6_ROUTER * IPV6_ROUTER::GetNext | ( | ) |
Get next router in list.
| IPV6_ROUTER * IPV6_ROUTER::GetNextValid | ( | ) |
Get next valid router in list.