join 1.0
lightweight network framework library
Loading...
Searching...
No Matches
join::RouterAdvertisement Struct Reference

router advertisement, RFC 4861 section 4.2. More...

#include <ndp_message.hpp>

Collaboration diagram for join::RouterAdvertisement:

Public Attributes

IpAddress src {AF_INET6}
 address the advertisement came from, set by the transport.
 
uint8_t hopLimit = 0
 hop limit hosts should use, zero if unspecified.
 
uint8_t flags = 0
 router flags.
 
uint16_t lifetime = 0
 lifetime in seconds of the router as a default router, zero if it is not one.
 
uint32_t reachable = 0
 time in milliseconds a neighbor is assumed reachable, zero if unspecified.
 
uint32_t retransmit = 0
 time in milliseconds between retransmitted neighbor solicitations, zero if unspecified.
 
MacAddress link
 link layer address of the router, wildcard if not carried.
 
uint32_t mtu = 0
 link MTU, zero if not carried.
 
std::vector< NdpPrefix > prefixes
 prefixes.
 
std::vector< NdpRdnss > rdnss
 recursive DNS servers, one entry per option.
 

Detailed Description

router advertisement, RFC 4861 section 4.2.

Member Data Documentation

◆ flags

uint8_t join::RouterAdvertisement::flags = 0

router flags.

◆ hopLimit

uint8_t join::RouterAdvertisement::hopLimit = 0

hop limit hosts should use, zero if unspecified.

◆ lifetime

uint16_t join::RouterAdvertisement::lifetime = 0

lifetime in seconds of the router as a default router, zero if it is not one.

◆ link

MacAddress join::RouterAdvertisement::link

link layer address of the router, wildcard if not carried.

◆ mtu

uint32_t join::RouterAdvertisement::mtu = 0

link MTU, zero if not carried.

◆ prefixes

std::vector<NdpPrefix> join::RouterAdvertisement::prefixes

prefixes.

◆ rdnss

std::vector<NdpRdnss> join::RouterAdvertisement::rdnss

recursive DNS servers, one entry per option.

◆ reachable

uint32_t join::RouterAdvertisement::reachable = 0

time in milliseconds a neighbor is assumed reachable, zero if unspecified.

◆ retransmit

uint32_t join::RouterAdvertisement::retransmit = 0

time in milliseconds between retransmitted neighbor solicitations, zero if unspecified.

◆ src

IpAddress join::RouterAdvertisement::src {AF_INET6}

address the advertisement came from, set by the transport.


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