54 #define ICMP6_DST_UNREACH 1
55 #define ICMP6_PACKET_TOO_BIG 2
56 #define ICMP6_TIME_EXCEEDED 3
57 #define ICMP6_PARAM_PROB 4
58 #define ICMP6_ECHO_REQUEST 128
59 #define ICMP6_ECHO_REPLY 129
65 #define ICMP6_REDIRECT 137
68 #define ICMP6_PRIV_EXP_100 100
69 #define ICMP6_PRIV_EXP_101 101
70 #define ICMP6_PRIV_EXP_200 200
71 #define ICMP6_PRIV_EXP_201 201
72 #define ICMP6_ROLL_TM ICMP6_PRIV_EXP_200
78 #define ICMP6_DST_UNREACH_NOROUTE 0
79 #define ICMP6_DST_UNREACH_ADMIN 1
80 #define ICMP6_DST_UNREACH_NOTNEIGHBOR 2
81 #define ICMP6_DST_UNREACH_BEYONDSCOPE 2
82 #define ICMP6_DST_UNREACH_ADDR 3
83 #define ICMP6_DST_UNREACH_NOPORT 4
88 #define ICMP6_TIME_EXCEED_TRANSIT 0
89 #define ICMP6_TIME_EXCEED_REASSEMBLY 1
94 #define ICMP6_PARAMPROB_HEADER 0
95 #define ICMP6_PARAMPROB_NEXTHEADER 1
96 #define ICMP6_PARAMPROB_OPTION 2
100 #define UIP_ICMP6_ECHO_REQUEST_LEN 4
103 #define UIP_ICMP6_ERROR_LEN 4
147 uip_icmp6_send(
const uip_ipaddr_t *dest,
int type,
int code,
int payload_len);
151 typedef void (* uip_icmp6_echo_reply_callback_t)(uip_ipaddr_t *source,
155 struct uip_icmp6_echo_reply_notification {
156 struct uip_icmp6_echo_reply_notification *next;
157 uip_icmp6_echo_reply_callback_t callback;
182 uip_icmp6_echo_reply_callback_t c);