NetBurner 3.5.6
PDF Version
IPV6_ROUTER Struct Reference

IPv6 router information element. More...

#include <ipv6_interface.h>

Inherits IPV6_ROOT_EL.

Public Member Functions

IPV6_ROUTERGetNextValid ()
 Get next valid router in list.
 
IPV6_ROUTERGetNext ()
 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_NEIGHBORm_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_ELm_pNext
 Next element in list.
 
IPV6_ROOT_ELm_pPrev
 Previous element in list.
 
IPV6_ROOT_EL_CONTAINERm_pContainer
 Container that owns this element.
 
IPADDR6 m_IPAddress
 IPv6 address associated with this element.
 

Detailed Description

IPv6 router information element.

Stores information about IPv6 routers including advertisement timing and path MTU.

Member Function Documentation

◆ AgeStillValidTest()

virtual bool IPV6_ROUTER::AgeStillValidTest ( )
virtual

Check if router is still valid.

Returns
true if router is still valid

Reimplemented from IPV6_ROOT_EL.

◆ GetNext()

IPV6_ROUTER * IPV6_ROUTER::GetNext ( )

Get next router in list.

Returns
Pointer to next router or NULL

◆ GetNextValid()

IPV6_ROUTER * IPV6_ROUTER::GetNextValid ( )

Get next valid router in list.

Returns
Pointer to next valid router or NULL

The documentation for this struct was generated from the following file: