📄 ygpcap.h
字号:
// YGPcap.h: interface for the CYGPcap class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_YGPCAP_H__96755640_F9FB_475E_B853_E79A730D8BB1__INCLUDED_)
#define AFX_YGPCAP_H__96755640_F9FB_475E_B853_E79A730D8BB1__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include "pcap.h"
#include "Hex.h"
class CYGPcap
{
public:
const char * GetErr();
void CloseAdapter();
void ClosePcap();
int GetAdapterNum() const;
int SendPacket(const CHex &bData);
int SendPacket(BYTE *bData,int nLen);
/*
nPort=portion of the packet to capture
nMode=promiscuous mode (nonzero means promiscuous)
*/
pcap_t * OpenLive(const pcap_if_t *pDev, int nPort=65536, int nMode=1, int nReadTime=1200);
int FindAllAdapter();
CYGPcap();
virtual ~CYGPcap();
pcap_if_t **m_pAlldevs;
protected:
int m_nReturn;
char m_szErr[255];
int m_nAdapterCount;
pcap_t * m_hPcap;
};
#endif // !defined(AFX_YGPCAP_H__96755640_F9FB_475E_B853_E79A730D8BB1__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -