ekg2
Struktury danych | Definicje | Definicje typów

Dokumentacja pliku plugins/sniff/sniff_ip.h

#include <stdio.h>
#include <signal.h>
#include <pcap.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>

Idź do kodu źródłowego tego pliku.

Struktury danych

struct  ethhdr
struct  sll_header
struct  iphdr
struct  tcphdr
struct  udphdr
struct  icmphdr

Definicje

#define SIZE_ETHERNET   14
#define ETHER_ADDR_LEN   6
#define SIZE_SLL   16
#define SLL_ADDRLEN   8
#define IP_RF   0x8000
#define IP_DF   0x4000
#define IP_MF   0x2000
#define IP_OFFMASK   0x1fff
#define TH_OFF(th)   (((th)->th_offx2 & 0xf0) >> 4)
#define TH_FIN   0x01
#define TH_SYN   0x02
#define TH_RST   0x04
#define TH_PUSH   0x08
#define TH_ACK   0x10
#define TH_URG   0x20
#define TH_ECE   0x40
#define TH_CWR   0x80
#define TH_FLAGS   (TH_FIN|TH_SYN|TH_RST|TH_ACK|TH_URG|TH_ECE|TH_CWR)
#define ETHERTYPE_IP   0x0800
#define ETHERTYPE_ARP   0x0806

Definicje typów

typedef u_int tcp_seq

Dokumentacja definicji

#define ETHER_ADDR_LEN   6
#define ETHERTYPE_ARP   0x0806
#define ETHERTYPE_IP   0x0800
#define IP_DF   0x4000
#define IP_MF   0x2000
#define IP_OFFMASK   0x1fff
#define IP_RF   0x8000
#define SIZE_ETHERNET   14
#define SIZE_SLL   16
#define SLL_ADDRLEN   8
#define TH_ACK   0x10
#define TH_CWR   0x80
#define TH_ECE   0x40
#define TH_FIN   0x01
#define TH_FLAGS   (TH_FIN|TH_SYN|TH_RST|TH_ACK|TH_URG|TH_ECE|TH_CWR)
#define TH_OFF (   th)    (((th)->th_offx2 & 0xf0) >> 4)
#define TH_PUSH   0x08
#define TH_RST   0x04
#define TH_SYN   0x02
#define TH_URG   0x20

Dokumentacja definicji typów

typedef u_int tcp_seq
 All Struktury Danych Pliki Funkcje Zmienne Definicje typów Wyliczenia Wartości wyliczeń Definicje