ICMPv6 error message handling and creation.
More...
ICMPv6 error message handling and creation.
|
| file | error.h |
| | ICMPv6 error message definitions.
|
| |
◆ gnrc_icmpv6_error_dst_unr_send()
| void gnrc_icmpv6_error_dst_unr_send |
( |
uint8_t |
code, |
|
|
const gnrc_pktsnip_t * |
orig_pkt |
|
) |
| |
Sends an ICMPv6 destination unreachable message for sending.
- Precondition
orig_pkt contains a packet snip of type GNRC_NETTYPE_IPV6
- Note
- Won't send if source address of
orig_pkt is unspecified or multicast
- Parameters
-
◆ gnrc_icmpv6_error_param_prob_send()
| 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.
- Precondition
orig_pkt is in receive order.
-
orig_pkt contains a packet snip of type GNRC_NETTYPE_IPV6
- Note
- Won't send if source address of
orig_pkt is unspecified or multicast
- Parameters
-
| [in] | code | The code for the message. |
| [in] | ptr | Pointer to the erroneous octet in orig_pkt. |
| [in] | orig_pkt | The invoking packet. |
◆ gnrc_icmpv6_error_pkt_too_big_send()
| 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.
- Precondition
orig_pkt contains a packet snip of type GNRC_NETTYPE_IPV6
- Note
- Won't send if source address of
orig_pkt is unspecified or multicast
- Parameters
-
| [in] | mtu | The maximum transission unit of the next-hop link. |
| [in] | orig_pkt | The invoking packet. |
◆ gnrc_icmpv6_error_time_exc_send()
| void gnrc_icmpv6_error_time_exc_send |
( |
uint8_t |
code, |
|
|
const gnrc_pktsnip_t * |
orig_pkt |
|
) |
| |
Sends an ICMPv6 time exceeded message for sending.
- Precondition
orig_pkt contains a packet snip of type GNRC_NETTYPE_IPV6
- Note
- Won't send if source address of
orig_pkt is unspecified or multicast
- Parameters
-