NetBurner 3.5.8
PDF Version

DHCPv6 server information element. More...

#include <ipv6_interface.h>

Inherits IPV6_ROOT_EL.

Public Member Functions

void free_element ()
 Free resources for this DHCP server element.
virtual bool AgeStillValidTest ()
 Check if DHCP lease is still valid.
virtual void ShowItem ()
 Display DHCP server information.
IPV6_PREFIXFindIA_Addr (IPV6_PREFIX *start)
 Find associated IA address starting from given prefix.
uint32_t GetDhcpRenewTime ()
 Get DHCP renew time.
uint32_t GetDhcpRebindTime ()
 Get DHCP rebind time.
Public Member Functions inherited from IPV6_ROOT_EL
virtual ~IPV6_ROOT_EL ()
 Virtual destructor.

Public Attributes

uint8_t m_ServerID [CLIENT_LONG_SERVID]
 Space to contain the ServerID of the leasing server.
uint32_t m_IAID
 Identity Association Identifier.
uint32_t m_renewTick
 Tick when lease should be renewed.
uint32_t m_rebindTick
 Tick when lease should be rebound.
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

DHCPv6 server information element.

Stores information about DHCPv6 servers including lease timing and server identification.

Member Function Documentation

◆ AgeStillValidTest()

virtual bool IPV6_DHCPD::AgeStillValidTest ( )
virtual

Check if DHCP lease is still valid.

Returns
true if lease is still valid

Reimplemented from IPV6_ROOT_EL.

◆ FindIA_Addr()

IPV6_PREFIX * IPV6_DHCPD::FindIA_Addr ( IPV6_PREFIX * start)

Find associated IA address starting from given prefix.

Parameters
startStarting prefix for search
Returns
Pointer to found prefix or NULL

◆ GetDhcpRebindTime()

uint32_t IPV6_DHCPD::GetDhcpRebindTime ( )
inline

Get DHCP rebind time.

Returns
Rebind time in ticks

◆ GetDhcpRenewTime()

uint32_t IPV6_DHCPD::GetDhcpRenewTime ( )
inline

Get DHCP renew time.

Returns
Renew time in ticks

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