CIRCSock::CIRCSock(CIRCNetwork* pNetwork) : CZNCSock() { m_pNetwork = pNetwork; m_bAuthed = false; m_bNamesx = false; m_bUHNames = false; EnableReadLine(); m_Nick.SetIdent(m_pNetwork->GetIdent()); m_Nick.SetHost(m_pNetwork->GetUser()->GetBindHost()); m_uMaxNickLen = 9; m_uCapPaused = 0; m_lastCTCP = 0; m_uNumCTCP = 0; m_sPerms = "*!@%+"; m_sPermModes = "qaohv"; m_mueChanModes['b'] = ListArg; m_mueChanModes['e'] = ListArg; m_mueChanModes['I'] = ListArg; m_mueChanModes['k'] = HasArg; m_mueChanModes['l'] = ArgWhenSet; m_mueChanModes['p'] = NoArg; m_mueChanModes['s'] = NoArg; m_mueChanModes['t'] = NoArg; m_mueChanModes['i'] = NoArg; m_mueChanModes['n'] = NoArg; pNetwork->SetIRCSocket(this); // RFC says a line can have 512 chars max, but we don't care ;) SetMaxBufferThreshold(1024); }
CIRCSock::CIRCSock(CUser* pUser) : CZNCSock() { m_pUser = pUser; m_bISpoofReleased = false; m_bAuthed = false; m_bNamesx = false; m_bUHNames = false; EnableReadLine(); m_Nick.SetIdent(pUser->GetIdent()); m_Nick.SetHost(pUser->GetBindHost()); m_uMaxNickLen = 9; m_uCapPaused = 0; m_sPerms = "*!@%+"; m_sPermModes = "qaohv"; m_mueChanModes['b'] = ListArg; m_mueChanModes['e'] = ListArg; m_mueChanModes['I'] = ListArg; m_mueChanModes['k'] = HasArg; m_mueChanModes['l'] = ArgWhenSet; m_mueChanModes['p'] = NoArg; m_mueChanModes['s'] = NoArg; m_mueChanModes['t'] = NoArg; m_mueChanModes['i'] = NoArg; m_mueChanModes['n'] = NoArg; // RFC says a line can have 512 chars max, but we don't care ;) SetMaxBufferThreshold(1024); }
CSocket::CSocket(CModule* pModule, const CString& sHostname, unsigned short uPort, int iTimeout) : CZNCSock(sHostname, uPort, iTimeout), m_pModule(pModule) { if (m_pModule) m_pModule->AddSocket(this); EnableReadLine(); SetMaxBufferThreshold(10240); }
void CHTTPSock::Init() { m_bSentHeader = false; m_bGotHeader = false; m_bLoggedIn = false; m_bPost = false; m_bDone = false; m_bHTTP10Client = false; m_uPostLen = 0; EnableReadLine(); SetMaxBufferThreshold(10240); }
CDCCSock::CDCCSock(CDCCMod* pMod, const CString& sRemoteNick, const CString& sLocalFile, unsigned long uFileSize, CFile* pFile) : CSocket(pMod) { m_sRemoteNick = sRemoteNick; m_uFileSize = uFileSize; m_uRemotePort = 0; m_uBytesSoFar = 0; m_pModule = pMod; m_pFile = pFile; m_sLocalFile = sLocalFile; m_bSend = true; m_bNoDelFile = false; SetMaxBufferThreshold(0); }
CDCCBounce::CDCCBounce(CBounceDCCMod* pMod, const CString& sHostname, unsigned short uPort, const CString& sRemoteNick, const CString& sRemoteIP, const CString& sFileName, int iTimeout, bool bIsChat) : CSocket(pMod, sHostname, uPort, iTimeout) { m_uRemotePort = 0; m_bIsChat = bIsChat; m_pModule = pMod; m_pPeer = NULL; m_sRemoteNick = sRemoteNick; m_sFileName = sFileName; m_sRemoteIP = sRemoteIP; m_bIsRemote = false; SetMaxBufferThreshold(10240); if (bIsChat) { EnableReadLine(); } else { DisableReadLine(); } }
/////////////////// CSocket /////////////////// CSocket::CSocket(CModule* pModule) : CZNCSock(), m_pModule(pModule) { if (m_pModule) m_pModule->AddSocket(this); EnableReadLine(); SetMaxBufferThreshold(10240); }