ZNC  trunk
CWebSock Member List

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

Accept(CS_STRING &sHost, uint16_t &iRPort)Csockvirtual
AcceptSSL()Csockvirtual
AddCron(CCron *pcCron)CSockCommonvirtual
AddHeader(const CString &sName, const CString &sValue)CHTTPSock
AddModLoop(const CString &sLoopName, CModule &Module, CTemplate *pTemplate=nullptr)CWebSockprotected
AllowWrite(uint64_t &iNOW) constCsock
AssignFDs(std::map< cs_sock_t, short > &miiReadyFds, struct timeval *tvtimeout)CSockCommon
CallSockError(int iErrno, const CS_STRING &sDescription="")Csock
CheckFDs(const std::map< cs_sock_t, short > &miiReadyFds)CSockCommon
CheckPost()CHTTPSock
CheckSSLCert(X509 *pCert)CZNCSock
CheckTimeout(time_t iNow)Csockvirtual
CHTTPSock(CModule *pMod, const CString &sURIPrefix)CHTTPSock
CHTTPSock(CModule *pMod, const CString &sURIPrefix, const CString &sHostname, unsigned short uPort, int iTimeout=60)CHTTPSock
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(const CString &sHostname, unsigned short uPort, bool bSSL=false, unsigned int uTimeout=60)CSocket
Connect()CSocketvirtual
Connected() overrideCHTTPSockvirtual
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 CString &sHost, unsigned short uPort) overrideCSocket
CZNCSock::ConnectionFrom(const CS_STRING &sHost, uint16_t iPort)Csockinlinevirtual
ConnectionRefused()Csockinlinevirtual
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
CSocket(CModule *pModule)CSocket
CSocket(CModule *pModule, const CString &sHostname, unsigned short uPort, int iTimeout=60)CSocket
CSocket(const CSocket &)=deleteCSocket
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
CWebSock(const CString &sURIPrefix)CWebSock
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()Csockinlinevirtual
DNS_DEST enum valueCsock
DNS_VHOST enum valueCsock
DNSLookup(EDNSLType eDNSLType)Csock
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
EPageReqResult enum nameCWebSock
errnoBadSSLCert enum valueCZNCSockprotected
ESSLMethod enum nameCsock
ETConn enum nameCsock
FindTmpl(CModule *pModule, const CString &sName)CWebSock
FinishUserSessions(const CUser &User)CWebSockstatic
FollowSSLCipherServerPreference()Csockinline
ForceLogin() overrideCWebSockvirtual
GetAddrInfo(const CS_STRING &sHostname, CSSockAddr &csSockAddr)Csockvirtual
GetAvailSkins(VCString &vRet) constCWebSock
GetAvgRead(uint64_t iSample=1000) constCsock
GetAvgWrite(uint64_t iSample=1000) constCsock
GetBindHost() constCsockinline
GetBytesRead() constCsock
GetBytesWritten() constCsock
GetCipher() constCsock
GetCloseType() constCsockinline
GetConState() constCsockinline
GetContentType() constCHTTPSock
GetCrons() constCSockCommoninline
GetCSRFCheck()CWebSock
GetDate(time_t tm=0)CHTTPSockstatic
GetDHParamLocation() constCsock
GetDirs(CModule *pModule, bool bIsTemplate)CWebSockprotected
GetDocRoot() constCHTTPSock
GetEncoding() constCsockinline
GetHostName() constCsock
GetInternalReadBuffer()Csock
GetInternalWriteBuffer()Csock
GetIPv6() constCsockinline
GetKeyLocation() constCsock
GetLastCheckTimeout() constCsockinline
GetLocalIP() constCsock
GetLocalPort() constCsock
GetMaxBufferThreshold() constCsock
GetMaxConns() constCsockinline
GetModule() constCSocket
GetNextCheckTimeout(time_t iNow=0) constCsock
GetPage()CHTTPSock
GetParam(const CString &sName, bool bPost=true, const CString &sFilter="\r\n") constCHTTPSock
GetParams(bool bPost=true) constCHTTPSock
GetParamString() constCHTTPSock
GetParamValues(const CString &sName, VCString &vsRet, bool bPost=true, const CString &sFilter="\r\n") constCHTTPSock
GetParamValues(const CString &sName, std::set< CString > &ssRet, bool bPost=true, const CString &sFilter="\r\n") constCHTTPSock
GetParentSockName() constCsock
GetPass() constCHTTPSock
GetPath() constCHTTPSock
GetPeerFingerprint(CS_STRING &sFP) constCsock
GetPeerPubKey() constCsock
GetPemLocation() constCsock
GetPemPass() constCsock
GetPending() constCsockvirtual
GetPort() constCsock
GetRateBytes() constCsock
GetRateTime() constCsock
GetRawParam(const CString &sName, bool bPost=true) constCHTTPSock
GetRemoteIP() const overrideCHTTPSockvirtual
GetRemotePort() constCsock
GetRequestCookie(const CString &sKey)CWebSock
CHTTPSock::GetRequestCookie(const CString &sKey) constCHTTPSock
GetRequireClientCertFlags() constCsock
GetRSock()Csock
GetRSock() constCsock
GetSession()CWebSock
GetSkinName()CWebSock
GetSkinPath(const CString &sSkinName)CWebSockstatic
GetSock()Csock
GetSock() constCsock
GetSockName() constCsock
GetSockObj(const CString &sHost, unsigned short uPort) overrideCWebSockvirtual
CSocket::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
GetURI() constCHTTPSock
GetURIPrefix() constCHTTPSock
GetUser() constCHTTPSock
GetWSock()Csock
GetWSock() constCsock
GetX509() constCsock
HasParam(const CString &sName, bool bPost=true) constCHTTPSock
HasReadLine() constCsockinline
HasWriteBuffer() constCsock
IcuExtFromUCallback(UConverterFromUnicodeArgs *fromArgs, const UChar *codeUnits, int32_t length, UChar32 codePoint, UConverterCallbackReason reason, UErrorCode *err)Csockvirtual
IcuExtToUCallback(UConverterToUnicodeArgs *toArgs, const char *codeUnits, int32_t length, UConverterCallbackReason reason, UErrorCode *err)Csockvirtual
INBOUND enum valueCsock
Init()CHTTPSockprotected
IsClosed() constCsockinline
IsConnected() constCsockvirtual
IsLoggedIn() constCHTTPSockinline
IsPost() constCHTTPSock
IsReadPaused() constCsock
Listen(unsigned short uPort, bool bSSL, unsigned int uTimeout=0)CSocket
Listen(uint16_t iPort, int iMaxConns=SOMAXCONN, const CS_STRING &sBindHost="", uint32_t iTimeout=0, bool bDetach=false)CSocket
CZNCSock::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_bAcceptGzipCHTTPSockprotected
m_bBasicAuthCHTTPSockprotected
m_bDoneCHTTPSockprotected
m_bGotHeaderCHTTPSockprotected
m_bHTTP10ClientCHTTPSockprotected
m_bLoggedInCHTTPSockprotected
m_bPostCHTTPSockprotected
m_bSentHeaderCHTTPSockprotected
m_msHeadersCHTTPSockprotected
m_msRequestCookiesCHTTPSockprotected
m_msResponseCookiesCHTTPSockprotected
m_msvsGETParamsCHTTPSockprotected
m_msvsPOSTParamsCHTTPSockprotected
m_pModuleCSocketprotected
m_sContentTypeCHTTPSockprotected
m_sDocRootCHTTPSockprotected
m_sForwardedIPCHTTPSockprotected
m_sIfNoneMatchCHTTPSockprotected
m_sPassCHTTPSockprotected
m_sPostDataCHTTPSockprotected
m_sURICHTTPSockprotected
m_sURIPrefixCHTTPSockprotected
m_sUserCHTTPSockprotected
m_uPostLenCHTTPSockprotected
m_vcCronsCSockCommonprotected
m_vcMonitorFDCSockCommonprotected
MonitorFD(CSMonitorFD *pMonitorFD)CSockCommoninline
NonBlockingIO()Csock
OnLogin(const CString &sUser, const CString &sPass, bool bBasic) overrideCWebSockvirtual
OnPageRequest(const CString &sURI) overrideCWebSockvirtual
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 CSocket &)=deleteCSocket
OUTBOUND enum valueCsock
PAGE_DEFERRED enum valueCWebSock
PAGE_DONE enum valueCWebSock
PAGE_NOTFOUND enum valueCWebSock
PAGE_PRINT enum valueCWebSock
ParseParams(const CString &sParams, std::map< CString, VCString > &msvsParams)CHTTPSockstatic
ParseURI()CHTTPSock
PauseRead()Csock
PrintErrorPage(const CString &sMessage)CWebSock
PrintErrorPage(unsigned int uStatusId, const CString &sStatusMsg, const CString &sMessage)CWebSockprotected
CHTTPSock::PrintErrorPage(unsigned int uStatusId, const CString &sStatusMsg, const CString &sMessage)CHTTPSock
PrintFile(const CString &sFileName, CString sContentType="")CHTTPSockvirtual
PrintHeader(off_t uContentLength, const CString &sContentType="", unsigned int uStatusId=200, const CString &sStatusMsg="OK")CHTTPSock
PrintNotFound()CHTTPSock
PrintPage(const CString &sPage)CHTTPSockprotected
PrintStaticFile(const CString &sPath, CString &sPageRet, CModule *pModule=nullptr)CWebSock
PrintTemplate(const CString &sPageName, CString &sPageRet, CModule *pModule=nullptr)CWebSock
PushBuff(const char *data, size_t len, bool bStartAtZero=false)Csockvirtual
ReachedMaxBuffer() overrideCSocketvirtual
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) overrideCHTTPSockvirtual
ReadLine(const CString &sData) overrideCHTTPSock
CSocket::ReadLine(const CS_STRING &sLine)Csockinlinevirtual
ReadPaused()Csockinlinevirtual
Redirect(const CString &sURL)CHTTPSock
ResetBytesRead()Csock
ResetBytesWritten()Csock
ResetStartTime()Csock
ResetTimer()Csockvirtual
SEL_EAGAIN enum valueCsock
SEL_ERR enum valueCsock
SEL_OK enum valueCsock
SEL_TIMEOUT enum valueCsock
SendCookie(const CString &sKey, const CString &sValue)CWebSock
SentHeader() constCHTTPSock
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
SetContentType(const CString &sContentType)CHTTPSock
SetCTXObject(SSL_CTX *sslCtx, bool bDeleteExisting=false)Csock
SetDHParamLocation(const CS_STRING &sDHParamFile)Csock
SetDocRoot(const CString &s)CHTTPSock
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
SetLoggedIn(bool b)CHTTPSockinline
SetMaxBufferThreshold(uint32_t iThreshold)Csock
SetParentSockName(const CS_STRING &sParentName)Csockvirtual
SetPaths(CModule *pModule, bool bIsTemplate=false)CWebSockprotected
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
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
SetVars()CWebSockprotected
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) overrideCSocket
CZNCSock::SockError(int iErrno, const CS_STRING &sDescription)Csockinlinevirtual
SSL2 enum valueCsock
SSL23 enum valueCsock
SSL3 enum valueCsock
SSLCertError(X509 *pCert)CZNCSockinlinevirtual
SSLClientSetup()Csockvirtual
SSLFinishSetup(SSL *pSSL)Csockinlinevirtual
SSLHandShakeFinished() overrideCZNCSockvirtual
SslIsEstablished() constCsock
SSLServerSetup()Csockvirtual
StartTLS()Csock
t_d(const CString &sEnglish, const CString &sContext="") constCSocket
CZNCSock::t_d(const CString &sEnglish, const CString &sContext="")CCoreTranslationMixinprotectedstatic
t_f(const CString &sEnglish, const CString &sContext="") constCSocket
CZNCSock::t_f(const CString &sEnglish, const CString &sContext="")CCoreTranslationMixinprotectedstatic
t_p(const CString &sEnglish, const CString &sEnglishes, int iNum, const CString &sContext) constCSocket
CZNCSock::t_p(const CString &sEnglish, const CString &sEnglishes, int iNum, const CString &sContext="")CCoreTranslationMixinprotectedstatic
t_s(const CString &sEnglish, const CString &sContext="") constCSocket
CZNCSock::t_s(const CString &sEnglish, const CString &sContext="")CCoreTranslationMixinprotectedstatic
Timeout()Csockinlinevirtual
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
ValidateCSRFCheck(const CString &sURI)CWebSock
VerifyPeerCertificate(int iPreVerify, X509_STORE_CTX *pStoreCTX) overrideCZNCSockvirtual
Write(const char *data, size_t len)Csockvirtual
Write(const CS_STRING &sData)Csockvirtual
~CHTTPSock()CHTTPSockvirtual
~Csock()Csockvirtual
~CSockCommon()CSockCommonvirtual
~CSocket()CSocketvirtual
~CWebSock()CWebSockvirtual
~CZNCSock()CZNCSockinline