37#ifndef LWIP_HDR_PROT_ICMP_H
38#define LWIP_HDR_PROT_ICMP_H
60#ifdef PACK_STRUCT_USE_INCLUDES
70 PACK_STRUCT_FLD_8(u8_t type);
71 PACK_STRUCT_FLD_8(u8_t code);
72 PACK_STRUCT_FIELD(u16_t chksum);
73 PACK_STRUCT_FIELD(u16_t
id);
74 PACK_STRUCT_FIELD(u16_t seqno);
77#ifdef PACK_STRUCT_USE_INCLUDES
82#define ICMPH_TYPE(hdr) ((hdr)->type)
83#define ICMPH_CODE(hdr) ((hdr)->code)
84#define ICMPH_TYPE_SET(hdr, t) ((hdr)->type = (t))
85#define ICMPH_CODE_SET(hdr, c) ((hdr)->code = (c))
#define PACK_STRUCT_END
Definition: arch.h:318
#define PACK_STRUCT_BEGIN
Definition: arch.h:309
#define PACK_STRUCT_STRUCT
Definition: arch.h:330