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