ICMPv6 error message definitions. More...

Detailed Description

#include <errno.h>
#include <stdint.h>
#include "net/icmpv6.h"
#include "net/ipv6/hdr.h"
#include "net/gnrc/ipv6.h"
#include "net/gnrc/netapi.h"
#include "net/gnrc/pkt.h"
+ Include dependency graph for error.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

gnrc_pktsnip_tgnrc_icmpv6_error_dst_unr_build (uint8_t code, gnrc_pktsnip_t *orig_pkt)
 Builds an ICMPv6 destination unreachable message for sending. More...
 
gnrc_pktsnip_tgnrc_icmpv6_error_pkt_too_big_build (uint32_t mtu, gnrc_pktsnip_t *orig_pkt)
 Builds an ICMPv6 packet too big message for sending. More...
 
gnrc_pktsnip_tgnrc_icmpv6_error_time_exc_build (uint8_t code, gnrc_pktsnip_t *orig_pkt)
 Builds an ICMPv6 time exceeded message for sending. More...
 
gnrc_pktsnip_tgnrc_icmpv6_error_param_prob_build (uint8_t code, void *ptr, gnrc_pktsnip_t *orig_pkt)
 Builds an ICMPv6 parameter problem message for sending. More...
 
static void gnrc_icmpv6_error_dst_unr_send (uint8_t code, gnrc_pktsnip_t *orig_pkt)
 Sends an ICMPv6 destination unreachable message for sending. More...
 
static void gnrc_icmpv6_error_pkt_too_big_send (uint32_t mtu, gnrc_pktsnip_t *orig_pkt)
 Sends an ICMPv6 packet too big message for sending. More...
 
static void gnrc_icmpv6_error_time_exc_send (uint8_t code, gnrc_pktsnip_t *orig_pkt)
 Sends an ICMPv6 time exceeded message for sending. More...
 
static void gnrc_icmpv6_error_param_prob_send (uint8_t code, void *ptr, gnrc_pktsnip_t *orig_pkt)
 Sends an ICMPv6 parameter problem message for sending. More...