Go to the documentation of this file.
20 #ifndef NET_GNRC_ICMPV6_ERROR_H
21 #define NET_GNRC_ICMPV6_ERROR_H
36 #if defined(MODULE_GNRC_ICMPV6_ERROR) || defined(DOXYGEN)
95 #define gnrc_icmpv6_error_dst_unr_send(code, orig_pkt) \
96 (void)code; (void)orig_pkt
97 #define gnrc_icmpv6_error_pkt_too_big_send(mtu, orig_pkt) \
98 (void)mtu; (void)orig_pkt
99 #define gnrc_icmpv6_error_time_exc_send(code, orig_pkt) \
100 (void)code; (void)orig_pkt
101 #define gnrc_icmpv6_error_param_prob_send(code, ptr, orig_pkt) \
102 (void)code; (void)ptr, (void)orig_pkt
Generic interface to communicate with GNRC modules.
IPv6 header type and helper function definitions.
void gnrc_icmpv6_error_dst_unr_send(uint8_t code, const gnrc_pktsnip_t *orig_pkt)
Sends an ICMPv6 destination unreachable message for sending.
ICMPv6 type and function definitions.
void gnrc_icmpv6_error_pkt_too_big_send(uint32_t mtu, const gnrc_pktsnip_t *orig_pkt)
Sends an ICMPv6 packet too big message for sending.
General definitions for network packets and their helper functions.
Definitions for GNRC's IPv6 implementation.
void gnrc_icmpv6_error_param_prob_send(uint8_t code, void *ptr, const gnrc_pktsnip_t *orig_pkt)
Sends an ICMPv6 parameter problem message for sending.
void gnrc_icmpv6_error_time_exc_send(uint8_t code, const gnrc_pktsnip_t *orig_pkt)
Sends an ICMPv6 time exceeded message for sending.
Type to represent parts (either headers or payload) of a packet, called snips.