ZNC  trunk
CSockManager Member List

This is the complete list of members for CSockManager, including all inherited members.

AddCron(CCron *pcCron)CSockCommonvirtual
AddSock(Csock *pcSock, const CS_STRING &sSockName)CSocketManagervirtual
AssignFDs(std::map< cs_sock_t, short > &miiReadyFds, struct timeval *tvtimeout)CSockCommon
CheckFDs(const std::map< cs_sock_t, short > &miiReadyFds)CSockCommon
Cleanup()CSocketManagervirtual
CleanupCrons()CSockCommon
CleanupFDMonitors()CSockCommon
clear()CSocketManagervirtual
Connect(const CString &sHostname, u_short iPort, const CString &sSockName, int iTimeout=60, bool bSSL=false, const CString &sBindHost="", CZNCSock *pcSock=nullptr)CSockManager
TSocketManager< CZNCSock >::Connect(const CSConnection &cCon, Csock *pcSock=NULL)CSocketManager
Cron()CSockCommonvirtual
CSockCommon()CSockCommoninline
CSocketManager()CSocketManager
CSockManager()CSockManager
CThreadMonitorFD classCSockManagerfriend
DelCron(const CS_STRING &sName, bool bDeleteAll=true, bool bCaseSensitive=true)CSockCommonvirtual
DelCron(uint32_t iPos)CSockCommonvirtual
DelCronByAddr(CCron *pcCron)CSockCommonvirtual
DelSock(size_t iPos)CSocketManagervirtual
DelSockByAddr(Csock *pcSock) overrideCSockManagervirtual
DynamicSelectLoop(uint64_t iLowerBounds, uint64_t iUpperBounds, time_t iMaxResolution=3600)CSocketManager
ECheckType enum nameCSocketManager
ECT_Read enum valueCSocketManager
ECT_Write enum valueCSocketManager
EMessages enum nameCSocketManager
FDHasCheck(cs_sock_t iFd, std::map< cs_sock_t, short > &miiReadyFds, ECheckType eType)CSocketManager
FDSetCheck(cs_sock_t iFd, std::map< cs_sock_t, short > &miiReadyFds, ECheckType eType)CSocketManager
FindSockByFD(cs_sock_t iFD)CSocketManagervirtual
FindSockByLocalPort(uint16_t iPort)CSocketManagervirtual
FindSockByName(const CS_STRING &sName)CSocketManagervirtual
FindSockByRemotePort(uint16_t iPort)CSocketManagervirtual
FindSocksByName(const CS_STRING &sName)CSocketManagervirtual
FindSocksByRemoteHost(const CS_STRING &sHostname)CSocketManagervirtual
GetAnonConnectionCount(const CString &sIP) constCSockManager
GetBytesRead() constCSocketManager
GetBytesWritten() constCSocketManager
GetCrons() constCSockCommoninline
GetErrno() constCSocketManagerinline
GetSelectTimeout() constCSocketManagerinline
GetSockObj(const CS_STRING &sHostname, uint16_t uPort, int iTimeout=60)TSocketManager< CZNCSock >inlinevirtual
HasFDs() constCSocketManager
Listen(const CSListener &cListen, Csock *pcSock=NULL, uint16_t *piRandPort=NULL)CSocketManagervirtual
ListenAll(u_short iPort, const CString &sSockName, bool bSSL=false, int iMaxConns=SOMAXCONN, CZNCSock *pcSock=nullptr, u_int iTimeout=0, EAddrType eAddr=ADDR_ALL)CSockManagerinline
ListenAllRand(const CString &sSockName, bool bSSL=false, int iMaxConns=SOMAXCONN, CZNCSock *pcSock=nullptr, u_int iTimeout=0, EAddrType eAddr=ADDR_ALL)CSockManagerinline
ListenHost(u_short iPort, const CString &sSockName, const CString &sBindHost, bool bSSL=false, int iMaxConns=SOMAXCONN, CZNCSock *pcSock=nullptr, u_int iTimeout=0, EAddrType eAddr=ADDR_ALL)CSockManagerinline
ListenRand(const CString &sSockName, const CString &sBindHost, bool bSSL=false, int iMaxConns=SOMAXCONN, CZNCSock *pcSock=nullptr, u_int iTimeout=0, EAddrType eAddr=ADDR_ALL)CSockManagerinline
Loop()CSocketManagervirtual
m_vcCronsCSockCommonprotected
m_vcMonitorFDCSockCommonprotected
MonitorFD(CSMonitorFD *pMonitorFD)CSockCommoninline
Select(std::map< cs_sock_t, short > &miiReadyFds, struct timeval *tvtimeout)CSocketManagerprotectedvirtual
SELECT_ERROR enum valueCSocketManager
SELECT_TIMEOUT enum valueCSocketManager
SELECT_TRYAGAIN enum valueCSocketManager
SetSelectTimeout(uint64_t iTimeout)CSocketManagerinline
SUCCESS enum valueCSocketManager
SwapSockByAddr(Csock *pNewSock, Csock *pOrigSock)CSocketManagervirtual
SwapSockByIdx(Csock *pNewSock, size_t iOrginalSockIdx)CSocketManagervirtual
TSocketManager()TSocketManager< CZNCSock >inline
~CSockCommon()CSockCommonvirtual
~CSocketManager()CSocketManagervirtual
~CSockManager()CSockManagervirtual
~TSocketManager()TSocketManager< CZNCSock >inlinevirtual