ZNC  trunk
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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=NULL)CSockManager
TSocketManager< CZNCSock >::Connect(const CSConnection &cCon, Csock *pcSock=NULL)CSocketManager
Cron()CSockCommonvirtual
CSockCommon()CSockCommoninline
CSocketManager()CSocketManager
CSockManager()CSockManager
CTDNSMonitorFD 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)CSocketManagervirtual
DynamicSelectLoop(uint64_t iLowerBounds, uint64_t iUpperBounds, time_t iMaxResolution=3600)CSocketManager
ECheckType enum nameCSocketManager
ECT_Read enum valueCSocketManager
ECT_Write enum valueCSocketManager
elements (defined in std::vector< T >)std::vector< T >
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) const CSockManager
GetBytesRead() const CSocketManager
GetBytesWritten() const CSocketManager
GetCrons() const CSockCommoninline
GetErrno()CSocketManagerinline
GetSelectTimeout()CSocketManagerinline
GetSockObj(const CS_STRING &sHostname, uint16_t uPort, int iTimeout=60)TSocketManager< CZNCSock >inlinevirtual
HasFDs() const CSocketManager
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=NULL, u_int iTimeout=0, EAddrType eAddr=ADDR_ALL)CSockManagerinline
ListenAllRand(const CString &sSockName, bool bSSL=false, int iMaxConns=SOMAXCONN, CZNCSock *pcSock=NULL, 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=NULL, u_int iTimeout=0, EAddrType eAddr=ADDR_ALL)CSockManagerinline
ListenRand(const CString &sSockName, const CString &sBindHost, bool bSSL=false, int iMaxConns=SOMAXCONN, CZNCSock *pcSock=NULL, 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