www.pudn.com > acdx.rar > Endpoint.h


 /*============================================================= 
 
  
 Function: 
		 
 
 
 Author: Leon Wang  
==============================================================*/ 
// Endpoint.h: interface for the Endpoint class. 
// 
////////////////////////////////////////////////////////////////////// 
 
#if !defined(AFX_ENDPOINT_H__2712E20E_C891_4700_BE79_32405AF883D6__INCLUDED_) 
#define AFX_ENDPOINT_H__2712E20E_C891_4700_BE79_32405AF883D6__INCLUDED_ 
 
#if _MSC_VER > 1000 
#pragma once 
#endif // _MSC_VER > 1000 
 
//##ModelId=424BB646017E 
class Endpoint   
{ 
public: 
	//##ModelId=424BB646017F 
	Endpoint(); 
	//##ModelId=424BB6460180 
	Endpoint(CString _epid, CString _alias); 
	//##ModelId=424BB6460190 
	virtual ~Endpoint(); 
	//##ModelId=424BB6460192 
	BOOL equals(Endpoint* other);  
	//##ModelId=424BB646019E 
	CString getEpid(); 
	//##ModelId=424BB646019F 
	void setEpid(CString epid) ; 
	//##ModelId=424BB64601A1 
	CString getAlias(); 
	//##ModelId=424BB64601AD 
	void setAlias(CString alias); 
	//##ModelId=424BB64601AF 
	int getState(); 
	//##ModelId=424BB64601B0 
	void setState(int state) ; 
	//##ModelId=424BB64601BE 
	CString toString(); 
	//##ModelId=424BB64601BF 
	void hashCode(CString & hashString) ; 
 
	//##ModelId=424BB64601C1 
	void SHA1HashCode(char* &str); 
 
	// the states an endpoint can be in 
	//##ModelId=424BB64601CD 
	static int AVAILABLE ; 
	//##ModelId=424BB64601DC 
	static int TALKING ; 
 
private: 
	//##ModelId=424BB64601DD 
	 CString epid; 
	//##ModelId=424BB64601EC 
	 CString alias; 
	//##ModelId=424BB64601ED 
     int state; 
 
}; 
 
#endif // !defined(AFX_ENDPOINT_H__2712E20E_C891_4700_BE79_32405AF883D6__INCLUDED_)