npcap/npcap_handle.h

20 lines
490 B
C

#ifndef NPCAP_HANDLE_H
#define NPCAP_HANDLE_H
#include <linux/if_ether.h>
#include "nethdr.h"
#include <stdio.h>
#include <arpa/inet.h>
#include <netinet/in.h>
#include <netinet/ip.h>
#include <netinet/ip_icmp.h>
#include <netinet/tcp.h>
#include <netinet/udp.h>
int handle_eth(struct ethhdr* eth);
int handle_arp(struct arphdr_c* arp);
int handle_ip(struct iphdr* ip);
int handle_icmp(struct icmphdr* icmp);
int handle_tcp(struct tcphdr* tcp);
int handle_udp(struct udphdr* udp);
#endif