ReactOS 0.4.16-dev-258-g81860b4
icmp.h File Reference
#include "lwip/opt.h"
#include "lwip/pbuf.h"
#include "lwip/ip_addr.h"
#include "lwip/netif.h"
#include "lwip/prot/icmp.h"
Include dependency graph for icmp.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define icmp_port_unreach(isipv6, pbuf)
 

Enumerations

enum  icmp_dur_type {
  ICMP_DUR_NET = 0 , ICMP_DUR_HOST = 1 , ICMP_DUR_PROTO = 2 , ICMP_DUR_PORT = 3 ,
  ICMP_DUR_FRAG = 4 , ICMP_DUR_SR = 5
}
 
enum  icmp_te_type { ICMP_TE_TTL = 0 , ICMP_TE_FRAG = 1 }
 

Detailed Description

ICMP API

Definition in file icmp.h.

Macro Definition Documentation

◆ icmp_port_unreach

#define icmp_port_unreach (   isipv6,
  pbuf 
)

Definition at line 103 of file icmp.h.

Enumeration Type Documentation

◆ icmp_dur_type

ICMP destination unreachable codes

Enumerator
ICMP_DUR_NET 

net unreachable

ICMP_DUR_HOST 

host unreachable

ICMP_DUR_PROTO 

protocol unreachable

ICMP_DUR_PORT 

port unreachable

ICMP_DUR_FRAG 

fragmentation needed and DF set

ICMP_DUR_SR 

source route failed

Definition at line 55 of file icmp.h.

55 {
57 ICMP_DUR_NET = 0,
59 ICMP_DUR_HOST = 1,
63 ICMP_DUR_PORT = 3,
65 ICMP_DUR_FRAG = 4,
67 ICMP_DUR_SR = 5
68};
@ ICMP_DUR_PROTO
Definition: icmp.h:61
@ ICMP_DUR_NET
Definition: icmp.h:57
@ ICMP_DUR_HOST
Definition: icmp.h:59
@ ICMP_DUR_FRAG
Definition: icmp.h:65
@ ICMP_DUR_PORT
Definition: icmp.h:63
@ ICMP_DUR_SR
Definition: icmp.h:67

◆ icmp_te_type

ICMP time exceeded codes

Enumerator
ICMP_TE_TTL 

time to live exceeded in transit

ICMP_TE_FRAG 

fragment reassembly time exceeded

Definition at line 71 of file icmp.h.

71 {
73 ICMP_TE_TTL = 0,
75 ICMP_TE_FRAG = 1
76};
@ ICMP_TE_FRAG
Definition: icmp.h:75
@ ICMP_TE_TTL
Definition: icmp.h:73