« Back to documentation index 
    
icmp6.h File Reference 
ICMP6 protocol definitions.  
More... 
Go to the source code of this file. 
struct   icmp6_hdr   This is the standard ICMP6 header.  More...  struct   icmp6_echo_hdr   This is the ICMP6 header adapted for echo req/resp.  More...  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
  ICMP type. 
 More... 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
  ICMP destination unreachable codes. 
 More... enum   icmp6_te_code  { ICMP6_TE_HL  =  0, 
ICMP6_TE_FRAG  =  1
 }  ICMP time exceeded codes. 
 More... enum   icmp6_pp_code  { ICMP6_PP_FIELD  =  0, 
ICMP6_PP_HEADER  =  1, 
ICMP6_PP_OPTION  =  2
 }  ICMP parameter code. 
 More... 
Detailed Description 
ICMP6 protocol definitions. 
Definition in file prot/icmp6.h .
Enumeration Type Documentation 
ICMP destination unreachable codes. 
Enumerator:  
No route to destination. 
 
Communication with destination administratively prohibited. 
 
Beyond scope of source address. 
 
Address unreachable. 
 
Port unreachable. 
 
Source address failed ingress/egress policy. 
 
Reject route to destination. 
 
Definition at line 98  of file prot/icmp6.h .
 
 
ICMP parameter code. 
Enumerator:  
Erroneous header field encountered. 
 
Unrecognized next header type encountered. 
 
Unrecognized IPv6 option encountered. 
 
Definition at line 124  of file prot/icmp6.h .
 
 
ICMP time exceeded codes. 
Enumerator:  
Hop limit exceeded in transit. 
 
Fragment reassembly time exceeded. 
 
Definition at line 116  of file prot/icmp6.h .
 
 
ICMP type. 
Enumerator:  
Destination unreachable. 
 
Packet too big. 
 
Time exceeded. 
 
Parameter problem. 
 
Private experimentation. 
 
Private experimentation. 
 
Reserved for expansion of error messages. 
 
Echo request. 
 
Echo reply. 
 
Multicast listener query. 
 
Multicast listener report. 
 
Multicast listener done. 
 
Router solicitation. 
 
Router advertisement. 
 
Neighbor solicitation. 
 
Neighbor advertisement. 
 
Redirect. 
 
Multicast router advertisement. 
 
Multicast router solicitation. 
 
Multicast router termination. 
 
Private experimentation. 
 
Private experimentation. 
 
Reserved for expansion of informational messages. 
 
Definition at line 47  of file prot/icmp6.h .