www.pudn.com > SnifferPro.rar > RARPGram.h


// RARPGram.h: interface for the RARPGram class. 
// 
////////////////////////////////////////////////////////////////////// 
 
#if !defined(AFX_RARPGRAM_H__6AE2D5A1_E1BC_46CA_A216_DE497CE86E8A__INCLUDED_) 
#define AFX_RARPGRAM_H__6AE2D5A1_E1BC_46CA_A216_DE497CE86E8A__INCLUDED_ 
 
#if _MSC_VER > 1000 
#pragma once 
#endif // _MSC_VER > 1000 
 
class RARPGram   
{ 
public: 
	RARPGram(); 
	RARPGram(const unsigned char *buf,unsigned int buflen); 
	virtual ~RARPGram(); 
	CString GetSrcHdwAddr(); 
	CString GetSrcPrtAddr(); 
	CString GetDestHdwAddr(); 
	CString GetDestPrtAddr(); 
	CString GetOperation(); 
	CString GetPrtType(); 
 
	int hdwaddrtype; //硬件地址类型 
	int prtaddrtype; //协议地址类型 
	int hdwaddrlen; //硬件地址长度 
	int prtaddrlen; //协议地址长度 
	int operation; //操作类型 
	BYTE srchdwaddr[6]; //发送站点硬件地址 
	int srcprtaddr; //发送站点协议地址 
	BYTE desthdwaddr[6]; //目的站点硬件地址 
	int destprtaddr; //目的站点协议地址 
 
}; 
 
#endif // !defined(AFX_RARPGRAM_H__6AE2D5A1_E1BC_46CA_A216_DE497CE86E8A__INCLUDED_)