IPv6 header defintions

Detailed Description

Files

file  gnrc/ipv6/hdr.h
 IPv6 header.
 

Functions

gnrc_pktsnip_tgnrc_ipv6_hdr_build (gnrc_pktsnip_t *payload, const ipv6_addr_t *src, const ipv6_addr_t *dst)
 Builds an IPv6 header for sending and adds it to the packet buffer. More...
 

Function Documentation

◆ gnrc_ipv6_hdr_build()

gnrc_pktsnip_t* gnrc_ipv6_hdr_build ( gnrc_pktsnip_t payload,
const ipv6_addr_t src,
const ipv6_addr_t dst 
)

Initializes version field with 6, traffic class, flow label, and hop limit with 0, and next header with PROTNUM_RESERVED.

Parameters
[in]payloadPayload for the packet.
[in]srcSource address for the header. Can be NULL if not known or required.
[in]dstDestination address for the header. Can be NULL if not known or required.
Returns
The an IPv6 header in packet buffer on success.
NULL on error.