www.pudn.com > NETINFO.rar > smtp.h


#ifndef _SMTP_H_ 
#define _SMTP_H_ 
 
#include "connect.h" 
#include "EmailAnalyse.h" 
 
class CSmtpConnection:public CLineConnection 
{ 
public: 
	CSmtpConnection(const ETHERNET *ether, const IP*ip, NetInfo* pNi, const NETINFO_CALLBACKS *pFuncs, DWORD dwAttachData); 
	virtual ~CSmtpConnection(); 
	virtual void OnLine(int sender, int receiver, const char* line, int lineLen); 
	virtual enum CONNECT_TYPE GetConnectType(){return SMTP_CONNECT;}; 
private: 
	void ClearContext(); 
private: 
	enum SMTP_STATUS {SMTP_NORMAL, SMTP_DATA_OK} m_status; 
	CStringList m_cmdQueue; 
	CMessageDecoder *m_pDecoder; 
}; 
 
typedef CSmtpConnection* HSMTPCONNECT; 
 
#endif