NetBurner 3.5.6
PDF Version
IPV6_DHCPD Struct Reference

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: