mbed-os for GR-LYCHEE

Dependents:   mbed-os-example-blinky-gr-lychee GR-Boads_Camera_sample GR-Boards_Audio_Recoder GR-Boads_Camera_DisplayApp ... more

Embed: (wiki syntax)

« Back to documentation index

icmp6.h File Reference

icmp6.h File Reference

ICMP6 protocol definitions. More...

Go to the source code of this file.

Data Structures

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...

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
}
 

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:
ICMP6_DUR_NO_ROUTE 

No route to destination.

ICMP6_DUR_PROHIBITED 

Communication with destination administratively prohibited.

ICMP6_DUR_SCOPE 

Beyond scope of source address.

ICMP6_DUR_ADDRESS 

Address unreachable.

ICMP6_DUR_PORT 

Port unreachable.

ICMP6_DUR_POLICY 

Source address failed ingress/egress policy.

ICMP6_DUR_REJECT_ROUTE 

Reject route to destination.

Definition at line 98 of file prot/icmp6.h.

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 124 of file prot/icmp6.h.

ICMP time exceeded codes.

Enumerator:
ICMP6_TE_HL 

Hop limit exceeded in transit.

ICMP6_TE_FRAG 

Fragment reassembly time exceeded.

Definition at line 116 of file prot/icmp6.h.

enum icmp6_type

ICMP type.

Enumerator:
ICMP6_TYPE_DUR 

Destination unreachable.

ICMP6_TYPE_PTB 

Packet too big.

ICMP6_TYPE_TE 

Time exceeded.

ICMP6_TYPE_PP 

Parameter problem.

ICMP6_TYPE_PE1 

Private experimentation.

ICMP6_TYPE_PE2 

Private experimentation.

ICMP6_TYPE_RSV_ERR 

Reserved for expansion of error messages.

ICMP6_TYPE_EREQ 

Echo request.

ICMP6_TYPE_EREP 

Echo reply.

ICMP6_TYPE_MLQ 

Multicast listener query.

ICMP6_TYPE_MLR 

Multicast listener report.

ICMP6_TYPE_MLD 

Multicast listener done.

ICMP6_TYPE_RS 

Router solicitation.

ICMP6_TYPE_RA 

Router advertisement.

ICMP6_TYPE_NS 

Neighbor solicitation.

ICMP6_TYPE_NA 

Neighbor advertisement.

ICMP6_TYPE_RD 

Redirect.

ICMP6_TYPE_MRA 

Multicast router advertisement.

ICMP6_TYPE_MRS 

Multicast router solicitation.

ICMP6_TYPE_MRT 

Multicast router termination.

ICMP6_TYPE_PE3 

Private experimentation.

ICMP6_TYPE_PE4 

Private experimentation.

ICMP6_TYPE_RSV_INF 

Reserved for expansion of informational messages.

Definition at line 47 of file prot/icmp6.h.