Documentation

Documentation

Includes

lwip/opt.h

#include "lwip/opt.h"
#include "lwip/opt.h"

lwip/pbuf.h

#include "lwip/pbuf.h"
#include "lwip/pbuf.h"

lwip/ip_addr.h

#include "lwip/ip_addr.h"
#include "lwip/ip_addr.h"

lwip/netif.h

#include "lwip/netif.h"
#include "lwip/netif.h"

lwip/prot/icmp.h

#include "lwip/prot/icmp.h"
#include "lwip/prot/icmp.h"

lwip/icmp6.h

#include "lwip/icmp6.h"
#include "lwip/icmp6.h"

Macros

Marco LWIP_HDR_ICMP_H

#define LWIP_HDR_ICMP_H


      

Marco icmp_port_unreach(isipv6, pbuf)

#define icmp_port_unreach(isipv6, pbuf) ((isipv6) ? \
                                        icmp6_dest_unreach(pbuf, ICMP6_DUR_PORT) : \
                                        icmp_dest_unreach(pbuf, ICMP_DUR_PORT))


      

Marco icmp_port_unreach(isipv6, pbuf)

#define icmp_port_unreach(isipv6, pbuf) do{ if(!(isipv6)) { icmp_dest_unreach(pbuf, ICMP_DUR_PORT);}}while(0)


      

Marco icmp_port_unreach(isipv6, pbuf)

#define icmp_port_unreach(isipv6, pbuf) do{ if(isipv6) { icmp6_dest_unreach(pbuf, ICMP6_DUR_PORT);}}while(0)


      

Marco icmp_port_unreach

#define icmp_port_unreach(isipv6, pbuf)


      

Marco icmp_port_unreach(isipv6, pbuf)

#define icmp_port_unreach(isipv6, pbuf) icmp6_dest_unreach(pbuf, ICMP6_DUR_PORT)


      

Marco icmp_port_unreach(isipv6, pbuf)

#define icmp_port_unreach(isipv6, pbuf) icmp_dest_unreach(pbuf, ICMP_DUR_PORT)


      

Marco icmp_port_unreach

#define icmp_port_unreach(isipv6, pbuf)

      

Functions

Func icmp_input

void icmp_input(struct pbuf *p, struct netif *inp);


      

Func icmp_dest_unreach

void icmp_dest_unreach(struct pbuf *p, enum icmp_dur_type t);


      

Func icmp_time_exceeded

void icmp_time_exceeded(struct pbuf *p, enum icmp_te_type t);

      

Vars

Consts

Types

Typedefs