Ipv6Context Struct Reference

IPv6 context. More...

#include <ipv6.h>

Data Fields

size_t linkMtu
 Maximum transmission unit. More...
 
bool_t isRouter
 A flag indicating whether routing is enabled on this interface. More...
 
uint8_t defaultHopLimit
 Default Hop Limit value. More...
 
uint8_t curHopLimit
 Current Hop Limit value. More...
 
bool_t enableEchoReq
 Support for ICMPv6 Echo Request messages. More...
 
bool_t enableMulticastEchoReq
 Support for multicast ICMPv6 Echo Request messages. More...
 
Ipv6AddrEntry addrList [IPV6_ADDR_LIST_SIZE]
 IPv6 unicast address list. More...
 
Ipv6Addr anycastAddrList [IPV6_ANYCAST_ADDR_LIST_SIZE]
 IPv6 anycast address list. More...
 
Ipv6PrefixEntry prefixList [IPV6_PREFIX_LIST_SIZE]
 Prefix list. More...
 
Ipv6RouterEntry routerList [IPV6_ROUTER_LIST_SIZE]
 Default router list. More...
 
Ipv6Addr dnsServerList [IPV6_DNS_SERVER_LIST_SIZE]
 DNS servers. More...
 
Ipv6FilterEntry multicastFilter [IPV6_MULTICAST_FILTER_SIZE]
 Multicast filter table. More...
 
uint32_t identification
 IPv6 fragment identification field. More...
 
Ipv6FragDesc fragQueue [IPV6_MAX_FRAG_DATAGRAMS]
 IPv6 fragment reassembly queue. More...
 

Detailed Description

IPv6 context.

Definition at line 495 of file ipv6.h.

Field Documentation

◆ addrList

IPv6 unicast address list.

Definition at line 503 of file ipv6.h.

◆ anycastAddrList

IPv6 anycast address list.

Definition at line 504 of file ipv6.h.

◆ curHopLimit

uint8_t curHopLimit

Current Hop Limit value.

Definition at line 500 of file ipv6.h.

◆ defaultHopLimit

uint8_t defaultHopLimit

Default Hop Limit value.

Definition at line 499 of file ipv6.h.

◆ dnsServerList

DNS servers.

Definition at line 507 of file ipv6.h.

◆ enableEchoReq

bool_t enableEchoReq

Support for ICMPv6 Echo Request messages.

Definition at line 501 of file ipv6.h.

◆ enableMulticastEchoReq

bool_t enableMulticastEchoReq

Support for multicast ICMPv6 Echo Request messages.

Definition at line 502 of file ipv6.h.

◆ fragQueue

IPv6 fragment reassembly queue.

Definition at line 511 of file ipv6.h.

◆ identification

uint32_t identification

IPv6 fragment identification field.

Definition at line 510 of file ipv6.h.

◆ isRouter

bool_t isRouter

A flag indicating whether routing is enabled on this interface.

Definition at line 498 of file ipv6.h.

◆ linkMtu

size_t linkMtu

Maximum transmission unit.

Definition at line 497 of file ipv6.h.

◆ multicastFilter

Multicast filter table.

Definition at line 508 of file ipv6.h.

◆ prefixList

Prefix list.

Definition at line 505 of file ipv6.h.

◆ routerList

Default router list.

Definition at line 506 of file ipv6.h.


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