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

📄 ygpcap.h

📁 本代码是自己封装的采用WINPCAP技术对在线设备分配IP地址。
💻 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 + -