49                                       uint8_t *data, 
size_t data_len);
 
   77                          uint16_t 
id, uint16_t seq, uint8_t ttl, 
size_t len);
 
   91                                                int corrupt, uint32_t rtt_us, 
void *ctx);
 
Functions to work with different byte orders.
 
Definition for GNRC's network interfaces.
 
int gnrc_icmpv6_echo_send(const gnrc_netif_t *netif, const ipv6_addr_t *addr, uint16_t id, uint16_t seq, uint8_t ttl, size_t len)
Send out ICMPv6 echo request.
 
void gnrc_icmpv6_echo_req_handle(gnrc_netif_t *netif, ipv6_hdr_t *ipv6_hdr, icmpv6_echo_t *echo, uint16_t len)
ICMPv6 echo request handler.
 
int(* gnrc_icmpv6_echo_rsp_handle_cb_t)(gnrc_pktsnip_t *pkt, int corrupt, uint32_t rtt_us, void *ctx)
ICMPv6 echo response callback.
 
int gnrc_icmpv6_echo_rsp_handle(gnrc_pktsnip_t *pkt, size_t len, gnrc_icmpv6_echo_rsp_handle_cb_t cb, void *ctx)
Parse ICMPv6 echo response.
 
gnrc_pktsnip_t * gnrc_icmpv6_echo_build(uint8_t type, uint16_t id, uint16_t seq, uint8_t *data, size_t data_len)
Builds an ICMPv6 echo message of type type for sending.
 
struct gnrc_pktsnip gnrc_pktsnip_t
Type to represent parts (either headers or payload) of a packet, called snips.
 
ICMPv6 type and function definitions.
 
Adds include for missing inttype definitions.
 
Generic network interface header.
 
IPv6 header type and helper function definitions.
 
Representation of a network interface.
 
Echo request and response message format.
 
Data type to represent an IPv6 packet header.
 
Data type to represent an IPv6 address.