⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 packet.h

📁 一个很好用的linux 下的流量监控软件
💻 H
字号:
/***packet.h - external declarations for packet.c           Written by Gerard Paul Java***//* * Number of bytes from captured packet to move into an aligned buffer. * 96 bytes should be enough for the IP header, TCP/UDP/ICMP/whatever header * with reasonable numbers of options. */#define SNAPSHOT_LEN 96#define MAX_PACKET_SIZE 17664#define ALIGNED_BUF_LEN 120#define min(a, b) ((a > b) ? b : a)#define INVALID_PACKET 0#define OK_PACKET 1#define PACKET_OK 1#define CHECKSUM_ERROR 2#define PACKET_FILTERED 3#define MORE_FRAGMENTS 4#ifndef ARPHRD_IEEE802_TR#define ARPHRD_IEEE802_TR 800#endif#ifndef VLAN_ETH_HLEN#define VLAN_ETH_HLEN 18#endifextern int isdnfd;void open_socket(int *fd);unsigned short getlinktype(unsigned short family, char *ifname,                           int isdn_fd, struct isdntab *isdntable);void adjustpacket(char *tpacket, unsigned short family,                  char **packet, char *aligned_buf, unsigned int *readlen);void getpacket(int fd, char *buf, struct sockaddr_ll *fromaddr,               int *ch, int *br, char *ifname, WINDOW * win);int processpacket(char *tpacket, char **packet, unsigned int *br,                  unsigned int *total_br, unsigned int *sport,                  unsigned int *dport, struct sockaddr_ll *fromaddr,                  unsigned short *linktype, struct filterstate *ofilter,                  int match_opposite, char *ifname, char *ifptr);void pkt_cleanup(void);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -