亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? pktdrvr.h

?? libcap是常用的linux抓包程序,屬于open source項目.
?? H
字號:
#ifndef __PKTDRVR_H
#define __PKTDRVR_H

#define PUBLIC
#define LOCAL        static

#define RX_BUF_SIZE  ETH_MTU   /* buffer size variables. NB !! */
#define TX_BUF_SIZE  ETH_MTU   /* must be same as in pkt_rx*.* */

#ifdef __HIGHC__
#pragma Off(Align_members)
#else
#pragma pack(1)
#endif

typedef enum  {                /* Packet-driver classes */
        PD_ETHER      = 1,
        PD_PRONET10   = 2,
        PD_IEEE8025   = 3,
        PD_OMNINET    = 4,
        PD_APPLETALK  = 5,
        PD_SLIP       = 6,
        PD_STARTLAN   = 7,
        PD_ARCNET     = 8,
        PD_AX25       = 9,
        PD_KISS       = 10,
        PD_IEEE8023_2 = 11,
        PD_FDDI8022   = 12,
        PD_X25        = 13,
        PD_LANstar    = 14,
        PD_PPP        = 18
      } PKT_CLASS;

typedef enum  {             /* Packet-driver receive modes    */
        PDRX_OFF    = 1,    /* turn off receiver              */
        PDRX_DIRECT,        /* receive only to this interface */
        PDRX_BROADCAST,     /* DIRECT + broadcast packets     */
        PDRX_MULTICAST1,    /* BROADCAST + limited multicast  */
        PDRX_MULTICAST2,    /* BROADCAST + all multicast      */
        PDRX_ALL_PACKETS,   /* receive all packets on network */
      } PKT_RX_MODE;

typedef struct {
        char type[8];
        char len;
      } PKT_FRAME;


typedef struct {
        BYTE  class;        /* = 1 for DEC/Interl/Xerox Ethernet */
        BYTE  number;       /* = 0 for single LAN adapter        */
        WORD  type;         /* = 13 for 3C523                    */
        BYTE  funcs;        /* Basic/Extended/HiPerf functions   */
        WORD  intr;         /* user interrupt vector number      */
        WORD  handle;       /* Handle associated with session    */
        BYTE  name [15];    /* Name of adapter interface,ie.3C523*/
        BOOL  quiet;        /* (don't) print errors to stdout    */
        const char *error;  /* address of error string           */
        BYTE  majVer;       /* Major driver implementation ver.  */
        BYTE  minVer;       /* Minor driver implementation ver.  */
        BYTE  dummyLen;     /* length of following data          */
        WORD  MAClength;    /* HiPerformance data, N/A           */
        WORD  MTU;          /* HiPerformance data, N/A           */
        WORD  multicast;    /* HiPerformance data, N/A           */
        WORD  rcvrBuffers;  /* valid for                         */
        WORD  UMTbufs;      /*   High Performance drivers only   */
        WORD  postEOIintr;  /*                  Usage ??         */
      } PKT_INFO;

#define PKT_PARAM_SIZE  14    /* members majVer - postEOIintr */


typedef struct {
        DWORD inPackets;          /* # of packets received    */
        DWORD outPackets;         /* # of packets transmitted */
        DWORD inBytes;            /* # of bytes received      */
        DWORD outBytes;           /* # of bytes transmitted   */
        DWORD inErrors;           /* # of reception errors    */
        DWORD outErrors;          /* # of transmission errors */
        DWORD lost;               /* # of packets lost (RX)   */
      } PKT_STAT;
                   

typedef struct {
        ETHER destin;
        ETHER source;
        WORD  proto;
        BYTE  data [TX_BUF_SIZE];
      } TX_ELEMENT;

typedef struct {
        WORD  firstCount;         /* # of bytes on 1st         */
        WORD  secondCount;        /* and 2nd upcall            */
        WORD  handle;             /* instance that upcalled    */
        ETHER destin;             /* E-net destination address */
        ETHER source;             /* E-net source address      */
        WORD  proto;              /* protocol number           */
        BYTE  data [RX_BUF_SIZE];
      } RX_ELEMENT;


#ifdef __HIGHC__
#pragma pop(Align_members)
#else
#pragma pack()
#endif


/*
 * Prototypes for publics
 */

#ifdef __cplusplus
extern "C" {
#endif

extern PKT_STAT    pktStat;     /* statistics for packets */
extern PKT_INFO    pktInfo;     /* packet-driver information */

extern PKT_RX_MODE receiveMode;
extern ETHER       myAddress, ethBroadcast;

extern BOOL  PktInitDriver (PKT_RX_MODE mode);
extern BOOL  PktExitDriver (void);

extern const char *PktGetErrorStr    (int errNum);
extern const char *PktGetClassName   (WORD class);
extern const char *PktRXmodeStr      (PKT_RX_MODE mode);
extern BOOL        PktSearchDriver   (void);
extern int         PktReceive        (BYTE *buf, int max);
extern BOOL        PktTransmit       (const void *eth, int len);
extern DWORD       PktRxDropped      (void);
extern BOOL        PktReleaseHandle  (WORD handle);
extern BOOL        PktTerminHandle   (WORD handle);
extern BOOL        PktResetInterface (WORD handle);
extern BOOL        PktSetReceiverMode(PKT_RX_MODE  mode);
extern BOOL        PktGetReceiverMode(PKT_RX_MODE *mode);
extern BOOL        PktGetStatistics  (WORD handle);
extern BOOL        PktSessStatistics (WORD handle);
extern BOOL        PktResetStatistics(WORD handle);
extern BOOL        PktGetAddress     (ETHER *addr);
extern BOOL        PktSetAddress     (const ETHER *addr);
extern BOOL        PktGetDriverInfo  (void);
extern BOOL        PktGetDriverParam (void);
extern void        PktQueueBusy      (BOOL busy);
extern WORD        PktBuffersUsed    (void);

#ifdef __cplusplus
}
#endif

#endif /* __PKTDRVR_H */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区三区四区激情| 日韩精品一二三| 图片区日韩欧美亚洲| 丁香五精品蜜臀久久久久99网站| 在线观看欧美精品| 国产偷v国产偷v亚洲高清| 亚洲国产综合91精品麻豆| 国产精品正在播放| 欧美视频完全免费看| 国产精品每日更新| 奇米精品一区二区三区四区| 亚洲国产高清在线观看视频| 欧美精品一区二区久久婷婷| 午夜视黄欧洲亚洲| 99精品桃花视频在线观看| 日韩精品一区二区在线观看| 亚洲国产va精品久久久不卡综合| 成人app在线观看| 欧美xxxx老人做受| 日韩福利电影在线| 欧美高清精品3d| 亚洲精品视频一区| 国产精品996| 久久久噜噜噜久噜久久综合| 蜜桃av一区二区| 69久久夜色精品国产69蝌蚪网| 中文字幕中文在线不卡住| 韩国成人精品a∨在线观看| 正在播放亚洲一区| 麻豆极品一区二区三区| 在线电影一区二区三区| 日韩精品五月天| 欧美高清视频在线高清观看mv色露露十八| 国产精品久久二区二区| 午夜视频一区二区| 精品一区二区三区不卡| 欧美一级二级在线观看| 日韩精彩视频在线观看| 678五月天丁香亚洲综合网| 亚洲成人免费视频| 在线成人免费视频| 久久不见久久见中文字幕免费| 538prom精品视频线放| 六月丁香综合在线视频| 久久新电视剧免费观看| 国产激情视频一区二区在线观看 | 午夜免费久久看| 欧美三级电影一区| 热久久久久久久| 欧美本精品男人aⅴ天堂| 狂野欧美性猛交blacked| 2020国产成人综合网| 成人精品视频一区二区三区尤物| 中文字幕不卡一区| 91久久精品一区二区三| 亚洲一卡二卡三卡四卡五卡| 91.xcao| 韩日欧美一区二区三区| 国产精品久久久久久久久搜平片 | 亚洲乱码中文字幕综合| 色综合av在线| 日日摸夜夜添夜夜添精品视频| 日韩欧美电影一二三| 成人精品视频一区二区三区尤物| 亚洲精品ww久久久久久p站| 欧美久久久久中文字幕| 国产在线精品一区二区不卡了 | 成人教育av在线| 夜夜精品视频一区二区| 日韩欧美一区电影| 99视频一区二区| 日韩精彩视频在线观看| 国产精品乱码一区二三区小蝌蚪| 欧美性三三影院| 国产亚洲精品中文字幕| 日本不卡一区二区| 欧美国产日本韩| 91精品国产色综合久久不卡电影| 国产美女av一区二区三区| 一区二区三区免费网站| 亚洲精品一区二区三区在线观看 | 91搞黄在线观看| 韩国成人在线视频| 亚洲观看高清完整版在线观看| 久久久不卡网国产精品二区| 欧美日韩一区久久| 波多野结衣在线一区| 蜜桃一区二区三区在线观看| 国产精品不卡一区二区三区| 欧美大片一区二区三区| 欧美午夜精品久久久久久孕妇| 国产乱子轮精品视频| 亚洲高清免费在线| 中文字幕日韩av资源站| 日韩欧美国产综合一区| 欧美伊人久久久久久午夜久久久久| 国产乱子伦视频一区二区三区| 丝袜美腿亚洲综合| 亚洲制服欧美中文字幕中文字幕| www精品美女久久久tv| 日韩一区二区三区在线视频| 欧美日产国产精品| 91福利视频网站| 不卡区在线中文字幕| 国产剧情一区二区三区| 激情综合色播五月| 日韩精品一卡二卡三卡四卡无卡| 亚洲精品视频一区| 亚洲专区一二三| 亚洲欧美日韩在线播放| 国产精品久久久久aaaa樱花| 久久美女高清视频| 精品国产1区二区| 精品国内二区三区| 日韩精品一区在线观看| 日韩欧美国产三级| 精品国产一区二区三区久久久蜜月| 欧美一区二区在线观看| 6080国产精品一区二区| 欧美一二三四区在线| 欧美精品v日韩精品v韩国精品v| 欧美视频中文一区二区三区在线观看| 91福利在线播放| 欧美视频一区二区三区四区| 欧美性xxxxxxxx| 欧美精品亚洲一区二区在线播放| 欧美日韩午夜影院| 91精品综合久久久久久| 欧美大片在线观看一区二区| 2022国产精品视频| 一区在线播放视频| 一区二区三区四区视频精品免费 | 国产欧美日韩在线视频| 国产无人区一区二区三区| 国产精品色婷婷| 亚洲欧美激情在线| 亚洲超碰97人人做人人爱| 成人午夜视频网站| 成人一区二区三区在线观看| 91香蕉视频mp4| 欧美日韩中文字幕精品| 欧美一区二区美女| 久久久久高清精品| 亚洲欧洲日韩综合一区二区| 一区二区三区四区中文字幕| 日韩综合一区二区| 国产综合成人久久大片91| 国产成人精品1024| 色国产精品一区在线观看| 欧美丰满高潮xxxx喷水动漫| 精品乱人伦一区二区三区| 国产欧美一区二区精品仙草咪| 亚洲乱码一区二区三区在线观看| 亚洲成av人片一区二区梦乃| 国产一区二区三区免费播放| 不卡区在线中文字幕| 这里是久久伊人| 国产精品久久99| 日本欧美肥老太交大片| 国产成人免费视频一区| 欧美日韩第一区日日骚| 国产欧美一区二区精品秋霞影院| 怡红院av一区二区三区| 国产一区二区三区av电影 | 国模冰冰炮一区二区| 一本在线高清不卡dvd| 欧美va天堂va视频va在线| 亚洲免费在线视频一区 二区| 久久er精品视频| 色一情一乱一乱一91av| 久久久久久久久久久久久久久99| 亚洲人成网站影音先锋播放| 精品一区二区精品| 欧美最猛性xxxxx直播| 国产欧美日韩久久| 日韩1区2区日韩1区2区| 欧美视频一区二| 1024亚洲合集| 国产精品一区在线| 777色狠狠一区二区三区| 亚洲免费av网站| 国产成人综合自拍| 日韩欧美激情一区| 丝袜美腿亚洲综合| 欧美色网一区二区| 亚洲欧洲中文日韩久久av乱码| 国产一区美女在线| 欧美一级一级性生活免费录像| 亚洲精品国产a| 成人av第一页| 国产精品入口麻豆九色| 国产在线播放一区| 欧美v日韩v国产v| 亚洲高清中文字幕| 欧美三区在线视频| 亚洲一二三四区| 欧美日韩国产综合一区二区 | 日本韩国欧美三级| 国产精品国产精品国产专区不片| 国产精品系列在线播放|