7 #include <sys/socket.h> 8 #include <netinet/in.h> 11 #define SIZE_ETHERNET 14 12 #define ETHER_ADDR_LEN 6 45 #define IP_OFFMASK 0x1fff 49 struct in_addr ip_src,ip_dst;
60 #define TH_OFF(th) (((th)->th_offx2 & 0xf0) >> 4) 76 #define TH_FLAGS (TH_FIN|TH_SYN|TH_RST|TH_ACK|TH_URG|TH_ECE|TH_CWR) 91 #define ETHERTYPE_IP 0x0800 92 #define ETHERTYPE_ARP 0x0806 u_char ether_shost[6]
Definition: sniff_ip.h:16
u_short ip_sum
Definition: sniff_ip.h:48
u_char ether_dhost[6]
Definition: sniff_ip.h:15
tcp_seq th_ack
Definition: sniff_ip.h:58
u_short th_sum
Definition: sniff_ip.h:63
u_short th_urp
Definition: sniff_ip.h:64
u_short ether_type
Definition: sniff_ip.h:17
u_short ip_id
Definition: sniff_ip.h:40
u_short th_sum
Definition: sniff_ip.h:82
u_short th_sport
Definition: sniff_ip.h:55
u_char th_flags
Definition: sniff_ip.h:61
Definition: sniff_ip.h:33
u_char ip_tos
Definition: sniff_ip.h:38
u_char ip_ttl
Definition: sniff_ip.h:46
unsigned int ip_v
Definition: sniff_ip.h:36
u_short th_dport
Definition: sniff_ip.h:56
u_short th_dport
Definition: sniff_ip.h:80
unsigned int ip_hl
Definition: sniff_ip.h:35
Definition: sniff_ip.h:78
u_short ip_off
Definition: sniff_ip.h:41
Definition: sniff_ip.h:54
u_char th_offx2
Definition: sniff_ip.h:59
u_short th_win
Definition: sniff_ip.h:62
u_char icmp_code
Definition: sniff_ip.h:87
u_short ip_len
Definition: sniff_ip.h:39
u_short th_sport
Definition: sniff_ip.h:79
u_char ip_p
Definition: sniff_ip.h:47
u_short icmp_cksum
Definition: sniff_ip.h:88
#define ETHER_ADDR_LEN
Definition: sniff_ip.h:12
tcp_seq th_seq
Definition: sniff_ip.h:57
#define SLL_ADDRLEN
Definition: sniff_ip.h:23
u_int tcp_seq
Definition: sniff_ip.h:52
Definition: sniff_ip.h:14
u_short th_len
Definition: sniff_ip.h:81
Definition: sniff_ip.h:85
u_char icmp_type
Definition: sniff_ip.h:86