From e611b132f9b8abe35b362e5870b74bce94a1e58e Mon Sep 17 00:00:00 2001 From: Adam Date: Sat, 16 May 2020 20:51:50 -0700 Subject: initial commit --- private/inc/icmpif.h | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 private/inc/icmpif.h (limited to 'private/inc/icmpif.h') diff --git a/private/inc/icmpif.h b/private/inc/icmpif.h new file mode 100644 index 000000000..5938cba58 --- /dev/null +++ b/private/inc/icmpif.h @@ -0,0 +1,36 @@ +/********************************************************************/ +/** Microsoft LAN Manager **/ +/** Copyright(c) Microsoft Corp., 1990-1992 **/ +/********************************************************************/ +/* :ts=4 */ + +//** ICMPIF.H - ICMP echo private kernel/user request interface +// + +#ifndef ICMPIF_INCLUDED +#define ICMPIF_INCLUDED + + +// +// Common ICMP request structure +// +typedef struct icmp_echo_request { + unsigned long Address; // Destination address + unsigned long Timeout; // Request timeout + unsigned short DataOffset; // Echo data + unsigned short DataSize; // Echo data size + unsigned char OptionsValid; // nonzero if options data is valid. + unsigned char Ttl; // IP header Time To Live + unsigned char Tos; // IP header Type of Service + unsigned char Flags; // IP header flags + unsigned short OptionsOffset; // IP options data + unsigned char OptionsSize; // IP options data size + unsigned char Padding; // 32-bit alignment padding +} ICMP_ECHO_REQUEST, *PICMP_ECHO_REQUEST; + + +// +// The reply structure is defined in ipexport.h +// + +#endif // ICMPIF_INCLUDED -- cgit v1.2.3