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