The Pedigree Project
0.1
|
#include "lwip/arch.h"
Go to the source code of this file.
Classes | |
struct | icmp6_hdr |
struct | icmp6_echo_hdr |
Enumerations | |
enum | icmp6_type { ICMP6_TYPE_DUR = 1, ICMP6_TYPE_PTB = 2, ICMP6_TYPE_TE = 3, ICMP6_TYPE_PP = 4, ICMP6_TYPE_PE1 = 100, ICMP6_TYPE_PE2 = 101, ICMP6_TYPE_RSV_ERR = 127, ICMP6_TYPE_EREQ = 128, ICMP6_TYPE_EREP = 129, ICMP6_TYPE_MLQ = 130, ICMP6_TYPE_MLR = 131, ICMP6_TYPE_MLD = 132, ICMP6_TYPE_RS = 133, ICMP6_TYPE_RA = 134, ICMP6_TYPE_NS = 135, ICMP6_TYPE_NA = 136, ICMP6_TYPE_RD = 137, ICMP6_TYPE_MRA = 151, ICMP6_TYPE_MRS = 152, ICMP6_TYPE_MRT = 153, ICMP6_TYPE_PE3 = 200, ICMP6_TYPE_PE4 = 201, ICMP6_TYPE_RSV_INF = 255 } |
enum | icmp6_dur_code { ICMP6_DUR_NO_ROUTE = 0, ICMP6_DUR_PROHIBITED = 1, ICMP6_DUR_SCOPE = 2, ICMP6_DUR_ADDRESS = 3, ICMP6_DUR_PORT = 4, ICMP6_DUR_POLICY = 5, ICMP6_DUR_REJECT_ROUTE = 6 } |
enum | icmp6_te_code { ICMP6_TE_HL = 0, ICMP6_TE_FRAG = 1 } |
enum | icmp6_pp_code { ICMP6_PP_FIELD = 0, ICMP6_PP_HEADER = 1, ICMP6_PP_OPTION = 2 } |
Variables | |
PACK_STRUCT_BEGIN struct icmp6_hdr | PACK_STRUCT_STRUCT |
ICMP6 protocol definitions
Definition in file prot/icmp6.h.
enum icmp6_dur_code |
ICMP destination unreachable codes
Definition at line 117 of file prot/icmp6.h.
enum icmp6_pp_code |
ICMP parameter code
Enumerator | |
---|---|
ICMP6_PP_FIELD |
Erroneous header field encountered |
ICMP6_PP_HEADER |
Unrecognized next header type encountered |
ICMP6_PP_OPTION |
Unrecognized IPv6 option encountered |
Definition at line 143 of file prot/icmp6.h.
enum icmp6_te_code |
ICMP time exceeded codes
Enumerator | |
---|---|
ICMP6_TE_HL |
Hop limit exceeded in transit |
ICMP6_TE_FRAG |
Fragment reassembly time exceeded |
Definition at line 135 of file prot/icmp6.h.
enum icmp6_type |
ICMP type
Definition at line 66 of file prot/icmp6.h.