www.pudn.com > NETINFO.rar > LineConnect.h
#ifndef _LINECONNECT_H_
#define _LINECONNECT_H_
#include "connect.h"
#include "CollectLine.h"
class CLineConnection:public CConnection
{
public:
CLineConnection(const ETHERNET *ether, const IP* ip, NetInfo* pNi, const NETINFO_CALLBACKS *pFuncs, DWORD dwAttachData, int lineBufferSize = MAX_TCP_WINDOW_SIZE);
virtual ~CLineConnection();
virtual BOOL OnData(int sender, int receiver, const BYTE* pData, DWORD length);
//line include ending CRLF and NULL chars ( 3 char ), lineLen = strlen(line)
virtual void OnLine(int sender, int receiver, const char* line, int lineLen);
virtual enum CONNECT_TYPE GetConnectType(){return LINE_CONNECT;};
private:
CCollectLine m_connecterLine, m_listenerLine;
char* m_line;
int m_lineBufferSize;
};
typedef CLineConnection* HLINECONNECT;
#endif