#include "packet_tcpdump.h"
#include <stdio.h>
#include <fcntl.h>
#include <unistd.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <stdlib.h>
Go to the source code of this file.
Data Structures | |
struct | dump_pcap_pkthdr |
struct | dump_pcap_file_header |
Defines | |
#define | DUMP_PCAP_VERSION_MAJOR 2 |
#define | DUMP_PCAP_VERSION_MINOR 4 |
Functions | |
int | OpenInterfaceTCPDump (int InterfaceID) |
int | ReadPacketTCPDump (int InterfaceID) |
int | WritePacketTCPDump (int InterfaceID, unsigned char *Packet, int PacketLen) |
void * | TCPDumpLoopFunc (void *v) |
int | LoopThreadTCPDump (int InterfaceID) |
Variables | |
GlobalVars | Globals |
#define DUMP_PCAP_VERSION_MAJOR 2 |
Definition at line 17 of file packet_tcpdump.c.
#define DUMP_PCAP_VERSION_MINOR 4 |
Definition at line 18 of file packet_tcpdump.c.
int LoopThreadTCPDump | ( | int | InterfaceID | ) |
Definition at line 172 of file packet_tcpdump.c.
References FALSE, Globals, global_vars::Interfaces, interface_rec::Name, NULL, TCPDumpLoopFunc(), interface_rec::Thread, and interface_rec::ThreadID.
Referenced by StartInterfaceThread().
int OpenInterfaceTCPDump | ( | int | InterfaceID | ) |
Definition at line 39 of file packet_tcpdump.c.
References FALSE, interface_rec::FD, Globals, global_vars::Interfaces, interface_rec::IsPollable, interface_rec::MTU, interface_rec::Name, and TRUE.
Referenced by OpenInterface().
int ReadPacketTCPDump | ( | int | InterfaceID | ) |
Definition at line 82 of file packet_tcpdump.c.
References AddPacketToPending(), global_vars::Done, FALSE, interface_rec::FD, GetEmptyPacket(), Globals, packet_rec::InterfaceNum, global_vars::Interfaces, packet_rec::PacketLen, global_vars::Packets, packet_rec::RawPacket, ReturnEmptyPacket(), TRUE, and packet_rec::tv.
Referenced by ReadPacket(), and TCPDumpLoopFunc().
void* TCPDumpLoopFunc | ( | void * | v | ) |
Definition at line 154 of file packet_tcpdump.c.
References global_vars::Done, Globals, NULL, and ReadPacketTCPDump().
Referenced by LoopThreadTCPDump().
int WritePacketTCPDump | ( | int | InterfaceID, | |
unsigned char * | Packet, | |||
int | PacketLen | |||
) |