Prusa MINI Firmware overview
icmp.h File Reference
#include "lwip/arch.h"

Go to the source code of this file.

Classes

struct  icmp_echo_hdr
 

Macros

#define ICMP_ER   0 /* echo reply */
 
#define ICMP_DUR   3 /* destination unreachable */
 
#define ICMP_SQ   4 /* source quench */
 
#define ICMP_RD   5 /* redirect */
 
#define ICMP_ECHO   8 /* echo */
 
#define ICMP_TE   11 /* time exceeded */
 
#define ICMP_PP   12 /* parameter problem */
 
#define ICMP_TS   13 /* timestamp */
 
#define ICMP_TSR   14 /* timestamp reply */
 
#define ICMP_IRQ   15 /* information request */
 
#define ICMP_IR   16 /* information reply */
 
#define ICMP_AM   17 /* address mask request */
 
#define ICMP_AMR   18 /* address mask reply */
 
#define ICMPH_TYPE(hdr)   ((hdr)->type)
 
#define ICMPH_CODE(hdr)   ((hdr)->code)
 
#define ICMPH_TYPE_SET(hdr, t)   ((hdr)->type = (t))
 
#define ICMPH_CODE_SET(hdr, c)   ((hdr)->code = (c))
 

Variables

PACK_STRUCT_BEGIN struct icmp_echo_hdr PACK_STRUCT_STRUCT
 

Detailed Description

ICMP protocol definitions

Macro Definition Documentation

◆ ICMP_ER

#define ICMP_ER   0 /* echo reply */

◆ ICMP_DUR

#define ICMP_DUR   3 /* destination unreachable */

◆ ICMP_SQ

#define ICMP_SQ   4 /* source quench */

◆ ICMP_RD

#define ICMP_RD   5 /* redirect */

◆ ICMP_ECHO

#define ICMP_ECHO   8 /* echo */

◆ ICMP_TE

#define ICMP_TE   11 /* time exceeded */

◆ ICMP_PP

#define ICMP_PP   12 /* parameter problem */

◆ ICMP_TS

#define ICMP_TS   13 /* timestamp */

◆ ICMP_TSR

#define ICMP_TSR   14 /* timestamp reply */

◆ ICMP_IRQ

#define ICMP_IRQ   15 /* information request */

◆ ICMP_IR

#define ICMP_IR   16 /* information reply */

◆ ICMP_AM

#define ICMP_AM   17 /* address mask request */

◆ ICMP_AMR

#define ICMP_AMR   18 /* address mask reply */

◆ ICMPH_TYPE

#define ICMPH_TYPE (   hdr)    ((hdr)->type)

◆ ICMPH_CODE

#define ICMPH_CODE (   hdr)    ((hdr)->code)

◆ ICMPH_TYPE_SET

#define ICMPH_TYPE_SET (   hdr,
 
)    ((hdr)->type = (t))

◆ ICMPH_CODE_SET

#define ICMPH_CODE_SET (   hdr,
 
)    ((hdr)->code = (c))

Variable Documentation

◆ PACK_STRUCT_STRUCT

PACK_STRUCT_BEGIN struct icmp_echo_hdr PACK_STRUCT_STRUCT