_NdpRouterAdvContext Struct Reference

RA service context. More...

#include <ndp_router_adv.h>

Data Fields

NetContextnetContext
 TCP/IP stack context. More...
 
NetInterfaceinterface
 Underlying network interface. More...
 
systime_t maxRtrAdvInterval
 Minimum time between unsolicited Router Advertisements. More...
 
systime_t minRtrAdvInterval
 Maximum time between unsolicited Router Advertisements. More...
 
uint8_t curHopLimit
 Value of the Cur Hop Limit field. More...
 
bool_t managedFlag
 Managed Address Configuration flag. More...
 
bool_t otherConfigFlag
 Other Configuration flag. More...
 
bool_t homeAgentFlag
 Mobile IPv6 Home Agent flag. More...
 
uint8_t preference
 Value of the Router Selection Preferences field. More...
 
bool_t proxyFlag
 Value of the Neighbor Discovery Proxy flag. More...
 
uint16_t defaultLifetime
 Value of the Router Lifetime field. More...
 
uint32_t reachableTime
 Value of the Reachable Time field. More...
 
uint32_t retransTimer
 Value of the Retrans Timer field. More...
 
uint32_t linkMtu
 Recommended MTU for the link (MTU option) More...
 
NdpRouterAdvPrefixInfoprefixList
 List of prefixes (PIO option) More...
 
uint_t prefixListLength
 Number of prefixes in the list. More...
 
NdpRouterAdvRouteInforouteList
 List of routes (RIO option) More...
 
uint_t routeListLength
 Number of routes in the list. More...
 
NdpRouterAdvContextInfocontextList
 List of compression contexts (6CO option) More...
 
uint_t contextListLength
 Number of compression contexts in the list. More...
 
NdpRouterAddOptionsCallback addOptionsCallback
 Add Router Advertisement options callback. More...
 
bool_t running
 This flag tells whether the RA service is running. More...
 
systime_t timestamp
 Timestamp to manage retransmissions. More...
 
systime_t timeout
 Timeout value. More...
 
uint_t routerAdvCount
 Router Advertisement message counter. More...
 

Detailed Description

RA service context.

Definition at line 150 of file ndp_router_adv.h.

Field Documentation

◆ addOptionsCallback

NdpRouterAddOptionsCallback addOptionsCallback

Add Router Advertisement options callback.

Definition at line 172 of file ndp_router_adv.h.

◆ contextList

List of compression contexts (6CO option)

Definition at line 170 of file ndp_router_adv.h.

◆ contextListLength

uint_t contextListLength

Number of compression contexts in the list.

Definition at line 171 of file ndp_router_adv.h.

◆ curHopLimit

uint8_t curHopLimit

Value of the Cur Hop Limit field.

Definition at line 156 of file ndp_router_adv.h.

◆ defaultLifetime

uint16_t defaultLifetime

Value of the Router Lifetime field.

Definition at line 162 of file ndp_router_adv.h.

◆ homeAgentFlag

bool_t homeAgentFlag

Mobile IPv6 Home Agent flag.

Definition at line 159 of file ndp_router_adv.h.

◆ interface

NetInterface* interface

Underlying network interface.

Definition at line 153 of file ndp_router_adv.h.

◆ linkMtu

uint32_t linkMtu

Recommended MTU for the link (MTU option)

Definition at line 165 of file ndp_router_adv.h.

◆ managedFlag

bool_t managedFlag

Managed Address Configuration flag.

Definition at line 157 of file ndp_router_adv.h.

◆ maxRtrAdvInterval

systime_t maxRtrAdvInterval

Minimum time between unsolicited Router Advertisements.

Definition at line 154 of file ndp_router_adv.h.

◆ minRtrAdvInterval

systime_t minRtrAdvInterval

Maximum time between unsolicited Router Advertisements.

Definition at line 155 of file ndp_router_adv.h.

◆ netContext

NetContext* netContext

TCP/IP stack context.

Definition at line 152 of file ndp_router_adv.h.

◆ otherConfigFlag

bool_t otherConfigFlag

Other Configuration flag.

Definition at line 158 of file ndp_router_adv.h.

◆ preference

uint8_t preference

Value of the Router Selection Preferences field.

Definition at line 160 of file ndp_router_adv.h.

◆ prefixList

List of prefixes (PIO option)

Definition at line 166 of file ndp_router_adv.h.

◆ prefixListLength

uint_t prefixListLength

Number of prefixes in the list.

Definition at line 167 of file ndp_router_adv.h.

◆ proxyFlag

bool_t proxyFlag

Value of the Neighbor Discovery Proxy flag.

Definition at line 161 of file ndp_router_adv.h.

◆ reachableTime

uint32_t reachableTime

Value of the Reachable Time field.

Definition at line 163 of file ndp_router_adv.h.

◆ retransTimer

uint32_t retransTimer

Value of the Retrans Timer field.

Definition at line 164 of file ndp_router_adv.h.

◆ routeList

List of routes (RIO option)

Definition at line 168 of file ndp_router_adv.h.

◆ routeListLength

uint_t routeListLength

Number of routes in the list.

Definition at line 169 of file ndp_router_adv.h.

◆ routerAdvCount

uint_t routerAdvCount

Router Advertisement message counter.

Definition at line 176 of file ndp_router_adv.h.

◆ running

bool_t running

This flag tells whether the RA service is running.

Definition at line 173 of file ndp_router_adv.h.

◆ timeout

systime_t timeout

Timeout value.

Definition at line 175 of file ndp_router_adv.h.

◆ timestamp

systime_t timestamp

Timestamp to manage retransmissions.

Definition at line 174 of file ndp_router_adv.h.


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