16
16
// !Forward Declarations
18
class CDCCSock : public Csock {
18
class CDCCSock : public CZNCSock {
20
CDCCSock(CUser* pUser, const CString& sRemoteNick, const CString& sLocalFile, const CString& sModuleName, unsigned long uFileSize = 0, CFile* pFile = NULL) : Csock() {
21
m_sRemoteNick = sRemoteNick;
22
m_uFileSize = uFileSize;
27
m_sLocalFile = sLocalFile;
28
m_sModuleName = sModuleName;
33
CDCCSock(CUser* pUser, const CString& sRemoteNick, const CString& sRemoteIP, unsigned short uRemotePort, const CString& sLocalFile, unsigned long uFileSize, const CString& sModuleName) : Csock() {
34
m_sRemoteNick = sRemoteNick;
35
m_sRemoteIP = sRemoteIP;
36
m_uRemotePort = uRemotePort;
37
m_uFileSize = uFileSize;
41
m_sLocalFile = sLocalFile;
42
m_sModuleName = sModuleName;
47
/* CDCCSock(CUser* pUser, const CString& sHostname, unsigned short uPort, int iTimeout = 60) : Csock(sHostname, uPort, iTimeout) {
20
CDCCSock(CUser* pUser, const CString& sRemoteNick, const CString& sLocalFile, const CString& sModuleName, unsigned long uFileSize = 0, CFile* pFile = NULL);
21
CDCCSock(CUser* pUser, const CString& sRemoteNick, const CString& sRemoteIP, unsigned short uRemotePort, const CString& sLocalFile, unsigned long uFileSize, const CString& sModuleName);
56
22
virtual ~CDCCSock();
58
24
virtual void ReadData(const char* data, int len);