ZNC  trunk
CIRCSock Member List

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

Accept(CS_STRING &sHost, uint16_t &iRPort)Csockvirtual
AcceptSSL()Csockvirtual
AddCron(CCron *pcCron)CSockCommonvirtual
AllowWrite(uint64_t &iNOW) constCsock
ArgWhenSet enum valueCIRCSock
AssignFDs(std::map< cs_sock_t, short > &miiReadyFds, struct timeval *tvtimeout)CSockCommon
CallSockError(int iErrno, const CS_STRING &sDescription="")Csock
CCoreCaps classCIRCSockfriend
CheckFDs(const std::map< cs_sock_t, short > &miiReadyFds)CSockCommon
CheckSSLCert(X509 *pCert)CZNCSock
CheckTimeout(time_t iNow)Csockvirtual
CIRCFloodTimer classCIRCSockfriend
CIRCSock(CIRCNetwork *pNetwork)CIRCSock
CIRCSock(const CIRCSock &)=deleteCIRCSock
CleanupCrons()CSockCommon
CleanupFDMonitors()CSockCommon
ClearWriteBuffer()Csock
Close(ECloseType eCloseType=CLT_NOW)Csock
CloseSocksFD()Csock
CLT_AFTERWRITE enum valueCsock
CLT_DEREFERENCE enum valueCsock
CLT_DONT enum valueCsock
CLT_NOW enum valueCsock
Connect()Csockvirtual
Connected() overrideCIRCSockvirtual
ConnectFD(int iReadFD, int iWriteFD, const CS_STRING &sName, bool bIsSSL=false, ETConn eDirection=INBOUND)Csock
ConnectInetd(bool bIsSSL=false, const CS_STRING &sHostname="")Csock
ConnectionFrom(const CS_STRING &sHost, uint16_t iPort)Csockinlinevirtual
ConnectionRefused() overrideCIRCSockvirtual
ConnectSSL()Csockvirtual
ConnectUnix(const CS_STRING &sPath)Csockvirtual
ConvertAddress(const struct sockaddr_storage *pAddr, socklen_t iAddrLen, CString &sIP, u_short *piPort) const overrideCZNCSock
Csock::ConvertAddress(const struct sockaddr_storage *pAddr, socklen_t iAddrLen, CS_STRING &sIP, uint16_t *piPort) constCsockvirtual
Copy(const Csock &cCopy)Csockvirtual
CreateSocksFD()Csock
Cron()CSockCommonvirtual
Csock(int iTimeout=60)Csock
Csock(const CS_STRING &sHostname, uint16_t uPort, int itimeout=60)Csock
CSockCommon()CSockCommoninline
CST_BINDVHOST enum valueCsock
CST_CONNECT enum valueCsock
CST_CONNECTSSL enum valueCsock
CST_DESTDNS enum valueCsock
CST_DNS enum valueCsock
CST_OK enum valueCsock
CST_START enum valueCsock
CZNCSock(int timeout=60)CZNCSock
CZNCSock(const CString &sHost, u_short port, int timeout=60)CZNCSock
DelCron(const CS_STRING &sName, bool bDeleteAll=true, bool bCaseSensitive=true)CSockCommonvirtual
DelCron(uint32_t iPos)CSockCommonvirtual
DelCronByAddr(CCron *pcCron)CSockCommonvirtual
Dereference()Csockvirtual
DisableReadLine()Csock
DisableSSLCompression()Csockinline
DisableSSLProtocols(u_int uDisableOpts)Csockinline
Disconnected() overrideCIRCSockvirtual
DNS_DEST enum valueCsock
DNS_VHOST enum valueCsock
DNSLookup(EDNSLType eDNSLType)Csock
EChanModeArgs enum nameCIRCSock
ECloseType enum nameCsock
ECONState enum nameCsock
EDisableProtocol enum nameCsock
EDNSLType enum nameCsock
EDP_None enum valueCsock
EDP_SSL enum valueCsock
EDP_SSLv2 enum valueCsock
EDP_SSLv3 enum valueCsock
EDP_TLSv1 enum valueCsock
EDP_TLSv1_1 enum valueCsock
EDP_TLSv1_2 enum valueCsock
EFRead enum nameCsock
EFSelect enum nameCsock
EnableReadLine()Csock
errnoBadSSLCert enum valueCZNCSockprotected
ESSLMethod enum nameCsock
ETConn enum nameCsock
FollowSSLCipherServerPreference()Csockinline
GetAcceptedCaps() constCIRCSockinline
GetAddrInfo(const CS_STRING &sHostname, CSSockAddr &csSockAddr)Csockvirtual
GetAvgRead(uint64_t iSample=1000) constCsock
GetAvgWrite(uint64_t iSample=1000) constCsock
GetBindHost() constCsockinline
GetBytesRead() constCsock
GetBytesWritten() constCsock
GetCapLsValue(const CString &sKey, const CString &sDefault="") constCIRCSock
GetChanModes() constCIRCSockinline
GetCipher() constCsock
GetCloseType() constCsockinline
GetConState() constCsockinline
GetCrons() constCSockCommoninline
GetDHParamLocation() constCsock
GetEncoding() constCsockinline
GetHostName() constCsock
GetInternalReadBuffer()Csock
GetInternalWriteBuffer()Csock
GetIPv6() constCsockinline
GetISupport() constCIRCSockinline
GetISupport(const CString &sKey, const CString &sDefault="") constCIRCSock
GetKeyLocation() constCsock
GetLastCheckTimeout() constCsockinline
GetLocalIP() constCsock
GetLocalPort() constCsock
GetMaxBufferThreshold() constCsock
GetMaxConns() constCsockinline
GetMaxNickLen() constCIRCSockinline
GetModeType(char cMode) constCIRCSock
GetNetwork() constCIRCSockinline
GetNextCheckTimeout(time_t iNow=0) constCsock
GetNick() constCIRCSockinline
GetNickMask() constCIRCSockinline
GetParentSockName() constCsock
GetPass() constCIRCSockinline
GetPeerFingerprint(CS_STRING &sFP) constCsock
GetPeerPubKey() constCsock
GetPemLocation() constCsock
GetPemPass() constCsock
GetPending() constCsockvirtual
GetPermFromMode(char cMode) constCIRCSock
GetPermModes() constCIRCSockinline
GetPerms() constCIRCSockinline
GetPort() constCsock
GetRateBytes() constCsock
GetRateTime() constCsock
GetRemoteIP() constCZNCSockinlinevirtual
GetRemotePort() constCsock
GetRequireClientCertFlags() constCsock
GetRSock()Csock
GetRSock() constCsock
GetSock()Csock
GetSock() constCsock
GetSockName() constCsock
GetSockObj(const CS_STRING &sHostname, uint16_t iPort)Csockvirtual
GetSSL() constCsock
GetSSLMethod() constCsock
GetSSLObject() constCsock
GetSSLPeerFingerprint(X509 *pCert=nullptr) constCZNCSock
GetSSLSession() constCsock
GetStartTime() constCsock
GetTimeout() constCsock
GetTimeoutType() constCsock
GetTimeSinceLastDataTransaction(time_t iNow=0) constCsock
GetTrustAllCerts() constCZNCSockinline
GetTrustPKI() constCZNCSockinline
GetType() constCsock
GetUserModes() constCIRCSockinline
GetWSock()Csock
GetWSock() constCsock
GetX509() constCsock
HasAccountNotify() constCIRCSockinline
HasArg enum valueCIRCSock
HasAwayNotify() constCIRCSockinline
HasExtendedJoin() constCIRCSockinline
HasNamesx() constCIRCSockinline
HasReadLine() constCsockinline
HasServerTime() constCIRCSockinline
HasUHNames() constCIRCSockinline
HasWriteBuffer() constCsock
IcuExtFromUCallback(UConverterFromUnicodeArgs *fromArgs, const UChar *codeUnits, int32_t length, UChar32 codePoint, UConverterCallbackReason reason, UErrorCode *err) overrideCIRCSocketvirtual
IcuExtToUCallback(UConverterToUnicodeArgs *toArgs, const char *codeUnits, int32_t length, UConverterCallbackReason reason, UErrorCode *err) overrideCIRCSocketvirtual
INBOUND enum valueCsock
IsAuthed() constCIRCSockinline
IsCapAccepted(const CString &sCap)CIRCSockinline
IsClosed() constCsockinline
IsConnected() constCsockvirtual
IsFloodProtected(double fRate)CIRCSockstatic
IsPermChar(const char c) constCIRCSockinline
IsPermMode(const char c) constCIRCSockinline
IsReadPaused() constCsock
IsTagEnabled(const CString &sTag) constCIRCSockinline
ListArg enum valueCIRCSock
Listen(uint16_t iPort, int iMaxConns=SOMAXCONN, const CS_STRING &sBindHost="", uint32_t iTimeout=0, bool bDetach=false)Csockvirtual
LISTENER enum valueCsock
Listening(const CS_STRING &sBindIP, uint16_t uPort)Csockinlinevirtual
ListenUnix(const CS_STRING &sBindFile, int iMaxConns=SOMAXCONN, uint32_t iTimeout=0)Csockvirtual
m_bAccountNotifyCIRCSockprotected
m_bAuthedCIRCSockprotected
m_bAwayNotifyCIRCSockprotected
m_bExtendedJoinCIRCSockprotected
m_bFloodProtectionCIRCSockprotected
m_bNamesxCIRCSockprotected
m_bServerTimeCIRCSockprotected
m_bUHNamesCIRCSockprotected
m_fFloodRateCIRCSockprotected
m_iSendsAllowedCIRCSockprotected
m_lastCTCPCIRCSockprotected
m_mceChanModesCIRCSockprotected
m_mISupportCIRCSockprotected
m_msCapLsValuesCIRCSockprotected
m_msChansCIRCSockprotected
m_NickCIRCSockprotected
m_pNetworkCIRCSockprotected
m_scUserModesCIRCSockprotected
m_sPassCIRCSockprotected
m_sPermModesCIRCSockprotected
m_sPermsCIRCSockprotected
m_ssAcceptedCapsCIRCSockprotected
m_ssPendingCapsCIRCSockprotected
m_ssSupportedTagsCIRCSockprotected
m_uCapPausedCIRCSockprotected
m_uCTCPFloodCountCIRCSockprotectedstatic
m_uCTCPFloodTimeCIRCSockprotectedstatic
m_uFloodBurstCIRCSockprotected
m_uMaxNickLenCIRCSockprotected
m_uNumCTCPCIRCSockprotected
m_vcCronsCSockCommonprotected
m_vcMonitorFDCSockCommonprotected
m_vSendQueueCIRCSockprotected
m_vsSSLErrorCIRCSockprotected
MonitorFD(CSMonitorFD *pMonitorFD)CSockCommoninline
NoArg enum valueCIRCSock
NonBlockingIO()Csock
operator<<(const CS_STRING &s)Csock
operator<<(std::ostream &(*io)(std::ostream &))Csock
operator<<(int32_t i)Csock
operator<<(uint32_t i)Csock
operator<<(int64_t i)Csock
operator<<(uint64_t i)Csock
operator<<(float i)Csock
operator<<(double i)Csock
operator=(const CIRCSock &)=deleteCIRCSock
OUTBOUND enum valueCsock
PauseCap()CIRCSock
PauseRead()Csock
PushBuff(const char *data, size_t len, bool bStartAtZero=false)Csockvirtual
PutIRC(const CString &sLine)CIRCSock
PutIRC(const CMessage &Message)CIRCSock
PutIRCQuick(const CString &sLine)CIRCSock
PutIRCRaw(const CString &sLine)CIRCSock
Quit(const CString &sQuitMsg="")CIRCSock
ReachedMaxBuffer() overrideCIRCSockvirtual
Read(char *data, size_t len)Csockvirtual
READ_CONNREFUSED enum valueCsock
READ_EAGAIN enum valueCsock
READ_EOF enum valueCsock
READ_ERR enum valueCsock
READ_TIMEDOUT enum valueCsock
ReadData(const char *data, size_t len)Csockinlinevirtual
ReadLine(const CString &sData) overrideCIRCSock
CIRCSocket::ReadLine(const CS_STRING &sLine)Csockinlinevirtual
ReadPaused()Csockinlinevirtual
ResetBytesRead()Csock
ResetBytesWritten()Csock
ResetChans()CIRCSock
ResetStartTime()Csock
ResetTimer()Csockvirtual
ResumeCap()CIRCSock
SEL_EAGAIN enum valueCsock
SEL_ERR enum valueCsock
SEL_OK enum valueCsock
SEL_TIMEOUT enum valueCsock
SetAFRequire(CSSockAddr::EAFRequire iAFRequire)Csockinline
SetBindHost(const CS_STRING &sBindHost)Csockinline
SetCertVerifyCB(FPCertVerifyCB pFP)Csockinline
SetCipher(const CS_STRING &sCipher)Csock
SetConState(ECONState eState)Csockinline
SetCTXObject(SSL_CTX *sslCtx, bool bDeleteExisting=false)Csock
SetDHParamLocation(const CS_STRING &sDHParamFile)Csock
SetEncoding(const CString &)CZNCSock
Csock::SetEncoding(const CS_STRING &sEncoding)Csock
SetHostName(const CS_STRING &sHostname)Csock
SetHostToVerifySSL(const CString &sHost)CZNCSockinline
SetIPv6(bool b)Csockinline
SetIsConnected(bool b)Csockvirtual
SetKeyLocation(const CS_STRING &sKeyFile)Csock
SetMaxBufferThreshold(uint32_t iThreshold)Csock
SetParentSockName(const CS_STRING &sParentName)Csockvirtual
SetPass(const CString &s)CIRCSockinline
SetPemLocation(const CS_STRING &sPemFile)Csock
SetPemPass(const CS_STRING &sPassword)Csock
SetPort(uint16_t iPort)Csock
SetRate(uint32_t iBytes, uint64_t iMilliseconds)Csockvirtual
SetRequireClientCertFlags(uint32_t iRequireClientCertFlags)Csockinline
SetRequiresClientCert(bool bRequiresCert)Csock
SetRSock(cs_sock_t iSock)Csock
SetSkipConnect(bool b)Csockinline
SetSock(cs_sock_t iSock)Csock
SetSockName(const CS_STRING &sName)Csock
SetSSL(bool b)Csock
SetSSLMethod(int iMethod)Csock
SetSSLObject(SSL *ssl, bool bDeleteExisting=false)Csock
SetSSLTrustedPeerFingerprints(const SCString &ssFPs)CZNCSockinline
SetTagSupport(const CString &sTag, bool bState)CIRCSock
SetTimeout(int iTimeout, uint32_t iTimeoutType=TMO_ALL)Csock
SetTimeoutType(uint32_t iTimeoutType)Csock
SetTrustAllCerts(bool bTrustAll)CZNCSockinline
SetTrustPKI(bool bTrustPKI)CZNCSockinline
SetType(int iType)Csock
SetupServerCTX()Csock
SetupVHost()Csock
SetWSock(cs_sock_t iSock)Csock
SNIConfigureClient(CString &sHostname) overrideCZNCSock
Csock::SNIConfigureClient(CS_STRING &sHostname)Csockvirtual
SNIConfigureServer(const CS_STRING &sHostname, CS_STRING &sPemFile, CS_STRING &sPemPass)Csockinlinevirtual
SockError(int iErrno, const CString &sDescription) overrideCIRCSock
CIRCSocket::SockError(int iErrno, const CS_STRING &sDescription)Csockinlinevirtual
SSL2 enum valueCsock
SSL23 enum valueCsock
SSL3 enum valueCsock
SSLCertError(X509 *pCert) overrideCIRCSockvirtual
SSLClientSetup()Csockvirtual
SSLFinishSetup(SSL *pSSL)Csockinlinevirtual
SSLHandShakeFinished() overrideCZNCSockvirtual
SslIsEstablished() constCsock
SSLServerSetup()Csockvirtual
StartTLS()Csock
t_d(const CString &sEnglish, const CString &sContext="")CCoreTranslationMixinprotectedstatic
t_f(const CString &sEnglish, const CString &sContext="")CCoreTranslationMixinprotectedstatic
t_p(const CString &sEnglish, const CString &sEnglishes, int iNum, const CString &sContext="")CCoreTranslationMixinprotectedstatic
t_s(const CString &sEnglish, const CString &sContext="")CCoreTranslationMixinprotectedstatic
Timeout() overrideCIRCSockvirtual
TLS enum valueCsock
TLS1 enum valueCsock
TLS11 enum valueCsock
TLS12 enum valueCsock
TMO_ACCEPT enum valueCsock
TMO_ALL enum valueCsock
TMO_READ enum valueCsock
TMO_WRITE enum valueCsock
UnPauseRead()Csock
VerifyPeerCertificate(int iPreVerify, X509_STORE_CTX *pStoreCTX) overrideCZNCSockvirtual
Write(const char *data, size_t len)Csockvirtual
Write(const CS_STRING &sData)Csockvirtual
~CIRCSock()CIRCSockvirtual
~Csock()Csockvirtual
~CSockCommon()CSockCommonvirtual
~CZNCSock()CZNCSockinline