#pragma once #include #include __BEGIN_DECLS struct icmphdr { uint8_t type; uint8_t code; uint16_t checksum; union { struct { uint16_t id; uint16_t sequence; } echo; uint32_t gateway; } un; }; __END_DECLS