RA service context. More...
#include <ndp_router_adv.h>
Data Fields | |
| NetContext * | netContext |
| TCP/IP stack context. More... | |
| NetInterface * | interface |
| 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... | |
| NdpRouterAdvPrefixInfo * | prefixList |
| List of prefixes (PIO option) More... | |
| uint_t | prefixListLength |
| Number of prefixes in the list. More... | |
| NdpRouterAdvRouteInfo * | routeList |
| List of routes (RIO option) More... | |
| uint_t | routeListLength |
| Number of routes in the list. More... | |
| NdpRouterAdvContextInfo * | contextList |
| 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
| NdpRouterAdvContextInfo* 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
| NdpRouterAdvPrefixInfo* 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
| NdpRouterAdvRouteInfo* 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:
- cyclone_tcp/ipv6/ndp_router_adv.h
