ZNC
trunk
|
This is the complete list of members for CWebSock, including all inherited members.
Accept(CS_STRING &sHost, uint16_t &iRPort) | Csock | virtual |
AcceptSSL() | Csock | virtual |
AddCron(CCron *pcCron) | CSockCommon | virtual |
AddHeader(const CString &sName, const CString &sValue) | CHTTPSock | |
AddModLoop(const CString &sLoopName, CModule &Module, CTemplate *pTemplate=nullptr) | CWebSock | protected |
AllowWrite(uint64_t &iNOW) const | Csock | |
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) | Csock | virtual |
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 value | Csock | |
CLT_DEREFERENCE enum value | Csock | |
CLT_DONT enum value | Csock | |
CLT_NOW enum value | Csock | |
Connect(const CString &sHostname, unsigned short uPort, bool bSSL=false, unsigned int uTimeout=60) | CSocket | |
Connect() | CSocket | virtual |
Connected() override | CHTTPSock | virtual |
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) override | CSocket | |
CZNCSock::ConnectionFrom(const CS_STRING &sHost, uint16_t iPort) | Csock | inlinevirtual |
ConnectionRefused() | Csock | inlinevirtual |
ConnectSSL() | Csock | virtual |
ConnectUnix(const CS_STRING &sPath) | Csock | virtual |
ConvertAddress(const struct sockaddr_storage *pAddr, socklen_t iAddrLen, CString &sIP, u_short *piPort) const override | CZNCSock | |
Csock::ConvertAddress(const struct sockaddr_storage *pAddr, socklen_t iAddrLen, CS_STRING &sIP, uint16_t *piPort) const | Csock | virtual |
Copy(const Csock &cCopy) | Csock | virtual |
CreateSocksFD() | Csock | |
Cron() | CSockCommon | virtual |
Csock(int iTimeout=60) | Csock | |
Csock(const CS_STRING &sHostname, uint16_t uPort, int itimeout=60) | Csock | |
CSockCommon() | CSockCommon | inline |
CSocket(CModule *pModule) | CSocket | |
CSocket(CModule *pModule, const CString &sHostname, unsigned short uPort, int iTimeout=60) | CSocket | |
CSocket(const CSocket &)=delete | CSocket | |
CST_BINDVHOST enum value | Csock | |
CST_CONNECT enum value | Csock | |
CST_CONNECTSSL enum value | Csock | |
CST_DESTDNS enum value | Csock | |
CST_DNS enum value | Csock | |
CST_OK enum value | Csock | |
CST_START enum value | Csock | |
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) | CSockCommon | virtual |
DelCron(uint32_t iPos) | CSockCommon | virtual |
DelCronByAddr(CCron *pcCron) | CSockCommon | virtual |
Dereference() | Csock | virtual |
DisableReadLine() | Csock | |
DisableSSLCompression() | Csock | inline |
DisableSSLProtocols(u_int uDisableOpts) | Csock | inline |
Disconnected() | Csock | inlinevirtual |
DNS_DEST enum value | Csock | |
DNS_VHOST enum value | Csock | |
DNSLookup(EDNSLType eDNSLType) | Csock | |
ECloseType enum name | Csock | |
ECONState enum name | Csock | |
EDisableProtocol enum name | Csock | |
EDNSLType enum name | Csock | |
EDP_None enum value | Csock | |
EDP_SSL enum value | Csock | |
EDP_SSLv2 enum value | Csock | |
EDP_SSLv3 enum value | Csock | |
EDP_TLSv1 enum value | Csock | |
EDP_TLSv1_1 enum value | Csock | |
EDP_TLSv1_2 enum value | Csock | |
EFRead enum name | Csock | |
EFSelect enum name | Csock | |
EnableReadLine() | Csock | |
EPageReqResult enum name | CWebSock | |
errnoBadSSLCert enum value | CZNCSock | protected |
ESSLMethod enum name | Csock | |
ETConn enum name | Csock | |
FindTmpl(CModule *pModule, const CString &sName) | CWebSock | |
FinishUserSessions(const CUser &User) | CWebSock | static |
FollowSSLCipherServerPreference() | Csock | inline |
ForceLogin() override | CWebSock | virtual |
GetAddrInfo(const CS_STRING &sHostname, CSSockAddr &csSockAddr) | Csock | virtual |
GetAvailSkins(VCString &vRet) const | CWebSock | |
GetAvgRead(uint64_t iSample=1000) const | Csock | |
GetAvgWrite(uint64_t iSample=1000) const | Csock | |
GetBindHost() const | Csock | inline |
GetBytesRead() const | Csock | |
GetBytesWritten() const | Csock | |
GetCipher() const | Csock | |
GetCloseType() const | Csock | inline |
GetConState() const | Csock | inline |
GetContentType() const | CHTTPSock | |
GetCrons() const | CSockCommon | inline |
GetCSRFCheck() | CWebSock | |
GetDate(time_t tm=0) | CHTTPSock | static |
GetDHParamLocation() const | Csock | |
GetDirs(CModule *pModule, bool bIsTemplate) | CWebSock | protected |
GetDocRoot() const | CHTTPSock | |
GetEncoding() const | Csock | inline |
GetHostName() const | Csock | |
GetInternalReadBuffer() | Csock | |
GetInternalWriteBuffer() | Csock | |
GetIPv6() const | Csock | inline |
GetKeyLocation() const | Csock | |
GetLastCheckTimeout() const | Csock | inline |
GetLocalIP() const | Csock | |
GetLocalPort() const | Csock | |
GetMaxBufferThreshold() const | Csock | |
GetMaxConns() const | Csock | inline |
GetModule() const | CSocket | |
GetNextCheckTimeout(time_t iNow=0) const | Csock | |
GetPage() | CHTTPSock | |
GetParam(const CString &sName, bool bPost=true, const CString &sFilter="\r\n") const | CHTTPSock | |
GetParams(bool bPost=true) const | CHTTPSock | |
GetParamString() const | CHTTPSock | |
GetParamValues(const CString &sName, VCString &vsRet, bool bPost=true, const CString &sFilter="\r\n") const | CHTTPSock | |
GetParamValues(const CString &sName, std::set< CString > &ssRet, bool bPost=true, const CString &sFilter="\r\n") const | CHTTPSock | |
GetParentSockName() const | Csock | |
GetPass() const | CHTTPSock | |
GetPath() const | CHTTPSock | |
GetPeerFingerprint(CS_STRING &sFP) const | Csock | |
GetPeerPubKey() const | Csock | |
GetPemLocation() const | Csock | |
GetPemPass() const | Csock | |
GetPending() const | Csock | virtual |
GetPort() const | Csock | |
GetRateBytes() const | Csock | |
GetRateTime() const | Csock | |
GetRawParam(const CString &sName, bool bPost=true) const | CHTTPSock | |
GetRemoteIP() const override | CHTTPSock | virtual |
GetRemotePort() const | Csock | |
GetRequestCookie(const CString &sKey) | CWebSock | |
CHTTPSock::GetRequestCookie(const CString &sKey) const | CHTTPSock | |
GetRequireClientCertFlags() const | Csock | |
GetRSock() | Csock | |
GetRSock() const | Csock | |
GetSession() | CWebSock | |
GetSkinName() | CWebSock | |
GetSkinPath(const CString &sSkinName) | CWebSock | static |
GetSock() | Csock | |
GetSock() const | Csock | |
GetSockName() const | Csock | |
GetSockObj(const CString &sHost, unsigned short uPort) override | CWebSock | virtual |
CSocket::GetSockObj(const CS_STRING &sHostname, uint16_t iPort) | Csock | virtual |
GetSSL() const | Csock | |
GetSSLMethod() const | Csock | |
GetSSLObject() const | Csock | |
GetSSLPeerFingerprint(X509 *pCert=nullptr) const | CZNCSock | |
GetSSLSession() const | Csock | |
GetStartTime() const | Csock | |
GetTimeout() const | Csock | |
GetTimeoutType() const | Csock | |
GetTimeSinceLastDataTransaction(time_t iNow=0) const | Csock | |
GetTrustAllCerts() const | CZNCSock | inline |
GetTrustPKI() const | CZNCSock | inline |
GetType() const | Csock | |
GetURI() const | CHTTPSock | |
GetURIPrefix() const | CHTTPSock | |
GetUser() const | CHTTPSock | |
GetWSock() | Csock | |
GetWSock() const | Csock | |
GetX509() const | Csock | |
HasParam(const CString &sName, bool bPost=true) const | CHTTPSock | |
HasReadLine() const | Csock | inline |
HasWriteBuffer() const | Csock | |
IcuExtFromUCallback(UConverterFromUnicodeArgs *fromArgs, const UChar *codeUnits, int32_t length, UChar32 codePoint, UConverterCallbackReason reason, UErrorCode *err) | Csock | virtual |
IcuExtToUCallback(UConverterToUnicodeArgs *toArgs, const char *codeUnits, int32_t length, UConverterCallbackReason reason, UErrorCode *err) | Csock | virtual |
INBOUND enum value | Csock | |
Init() | CHTTPSock | protected |
IsClosed() const | Csock | inline |
IsConnected() const | Csock | virtual |
IsLoggedIn() const | CHTTPSock | inline |
IsPost() const | CHTTPSock | |
IsReadPaused() const | Csock | |
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) | Csock | virtual |
LISTENER enum value | Csock | |
Listening(const CS_STRING &sBindIP, uint16_t uPort) | Csock | inlinevirtual |
ListenUnix(const CS_STRING &sBindFile, int iMaxConns=SOMAXCONN, uint32_t iTimeout=0) | Csock | virtual |
m_bAcceptGzip | CHTTPSock | protected |
m_bBasicAuth | CHTTPSock | protected |
m_bDone | CHTTPSock | protected |
m_bGotHeader | CHTTPSock | protected |
m_bHTTP10Client | CHTTPSock | protected |
m_bLoggedIn | CHTTPSock | protected |
m_bPost | CHTTPSock | protected |
m_bSentHeader | CHTTPSock | protected |
m_msHeaders | CHTTPSock | protected |
m_msRequestCookies | CHTTPSock | protected |
m_msResponseCookies | CHTTPSock | protected |
m_msvsGETParams | CHTTPSock | protected |
m_msvsPOSTParams | CHTTPSock | protected |
m_pModule | CSocket | protected |
m_sContentType | CHTTPSock | protected |
m_sDocRoot | CHTTPSock | protected |
m_sForwardedIP | CHTTPSock | protected |
m_sIfNoneMatch | CHTTPSock | protected |
m_sPass | CHTTPSock | protected |
m_sPostData | CHTTPSock | protected |
m_sURI | CHTTPSock | protected |
m_sURIPrefix | CHTTPSock | protected |
m_sUser | CHTTPSock | protected |
m_uPostLen | CHTTPSock | protected |
m_vcCrons | CSockCommon | protected |
m_vcMonitorFD | CSockCommon | protected |
MonitorFD(CSMonitorFD *pMonitorFD) | CSockCommon | inline |
NonBlockingIO() | Csock | |
OnLogin(const CString &sUser, const CString &sPass, bool bBasic) override | CWebSock | virtual |
OnPageRequest(const CString &sURI) override | CWebSock | virtual |
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 &)=delete | CSocket | |
OUTBOUND enum value | Csock | |
PAGE_DEFERRED enum value | CWebSock | |
PAGE_DONE enum value | CWebSock | |
PAGE_NOTFOUND enum value | CWebSock | |
PAGE_PRINT enum value | CWebSock | |
ParseParams(const CString &sParams, std::map< CString, VCString > &msvsParams) | CHTTPSock | static |
ParseURI() | CHTTPSock | |
PauseRead() | Csock | |
PrintErrorPage(const CString &sMessage) | CWebSock | |
PrintErrorPage(unsigned int uStatusId, const CString &sStatusMsg, const CString &sMessage) | CWebSock | protected |
CHTTPSock::PrintErrorPage(unsigned int uStatusId, const CString &sStatusMsg, const CString &sMessage) | CHTTPSock | |
PrintFile(const CString &sFileName, CString sContentType="") | CHTTPSock | virtual |
PrintHeader(off_t uContentLength, const CString &sContentType="", unsigned int uStatusId=200, const CString &sStatusMsg="OK") | CHTTPSock | |
PrintNotFound() | CHTTPSock | |
PrintPage(const CString &sPage) | CHTTPSock | protected |
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) | Csock | virtual |
ReachedMaxBuffer() override | CSocket | virtual |
Read(char *data, size_t len) | Csock | virtual |
READ_CONNREFUSED enum value | Csock | |
READ_EAGAIN enum value | Csock | |
READ_EOF enum value | Csock | |
READ_ERR enum value | Csock | |
READ_TIMEDOUT enum value | Csock | |
ReadData(const char *data, size_t len) override | CHTTPSock | virtual |
ReadLine(const CString &sData) override | CHTTPSock | |
CSocket::ReadLine(const CS_STRING &sLine) | Csock | inlinevirtual |
ReadPaused() | Csock | inlinevirtual |
Redirect(const CString &sURL) | CHTTPSock | |
ResetBytesRead() | Csock | |
ResetBytesWritten() | Csock | |
ResetStartTime() | Csock | |
ResetTimer() | Csock | virtual |
SEL_EAGAIN enum value | Csock | |
SEL_ERR enum value | Csock | |
SEL_OK enum value | Csock | |
SEL_TIMEOUT enum value | Csock | |
SendCookie(const CString &sKey, const CString &sValue) | CWebSock | |
SentHeader() const | CHTTPSock | |
SetAFRequire(CSSockAddr::EAFRequire iAFRequire) | Csock | inline |
SetBindHost(const CS_STRING &sBindHost) | Csock | inline |
SetCertVerifyCB(FPCertVerifyCB pFP) | Csock | inline |
SetCipher(const CS_STRING &sCipher) | Csock | |
SetConState(ECONState eState) | Csock | inline |
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) | CZNCSock | inline |
SetIPv6(bool b) | Csock | inline |
SetIsConnected(bool b) | Csock | virtual |
SetKeyLocation(const CS_STRING &sKeyFile) | Csock | |
SetLoggedIn(bool b) | CHTTPSock | inline |
SetMaxBufferThreshold(uint32_t iThreshold) | Csock | |
SetParentSockName(const CS_STRING &sParentName) | Csock | virtual |
SetPaths(CModule *pModule, bool bIsTemplate=false) | CWebSock | protected |
SetPemLocation(const CS_STRING &sPemFile) | Csock | |
SetPemPass(const CS_STRING &sPassword) | Csock | |
SetPort(uint16_t iPort) | Csock | |
SetRate(uint32_t iBytes, uint64_t iMilliseconds) | Csock | virtual |
SetRequireClientCertFlags(uint32_t iRequireClientCertFlags) | Csock | inline |
SetRequiresClientCert(bool bRequiresCert) | Csock | |
SetRSock(cs_sock_t iSock) | Csock | |
SetSkipConnect(bool b) | Csock | inline |
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) | CZNCSock | inline |
SetTimeout(int iTimeout, uint32_t iTimeoutType=TMO_ALL) | Csock | |
SetTimeoutType(uint32_t iTimeoutType) | Csock | |
SetTrustAllCerts(bool bTrustAll) | CZNCSock | inline |
SetTrustPKI(bool bTrustPKI) | CZNCSock | inline |
SetType(int iType) | Csock | |
SetupServerCTX() | Csock | |
SetupVHost() | Csock | |
SetVars() | CWebSock | protected |
SetWSock(cs_sock_t iSock) | Csock | |
SNIConfigureClient(CString &sHostname) override | CZNCSock | |
Csock::SNIConfigureClient(CS_STRING &sHostname) | Csock | virtual |
SNIConfigureServer(const CS_STRING &sHostname, CS_STRING &sPemFile, CS_STRING &sPemPass) | Csock | inlinevirtual |
SockError(int iErrno, const CString &sDescription) override | CSocket | |
CZNCSock::SockError(int iErrno, const CS_STRING &sDescription) | Csock | inlinevirtual |
SSL2 enum value | Csock | |
SSL23 enum value | Csock | |
SSL3 enum value | Csock | |
SSLCertError(X509 *pCert) | CZNCSock | inlinevirtual |
SSLClientSetup() | Csock | virtual |
SSLFinishSetup(SSL *pSSL) | Csock | inlinevirtual |
SSLHandShakeFinished() override | CZNCSock | virtual |
SslIsEstablished() const | Csock | |
SSLServerSetup() | Csock | virtual |
StartTLS() | Csock | |
t_d(const CString &sEnglish, const CString &sContext="") const | CSocket | |
CZNCSock::t_d(const CString &sEnglish, const CString &sContext="") | CCoreTranslationMixin | protectedstatic |
t_f(const CString &sEnglish, const CString &sContext="") const | CSocket | |
CZNCSock::t_f(const CString &sEnglish, const CString &sContext="") | CCoreTranslationMixin | protectedstatic |
t_p(const CString &sEnglish, const CString &sEnglishes, int iNum, const CString &sContext) const | CSocket | |
CZNCSock::t_p(const CString &sEnglish, const CString &sEnglishes, int iNum, const CString &sContext="") | CCoreTranslationMixin | protectedstatic |
t_s(const CString &sEnglish, const CString &sContext="") const | CSocket | |
CZNCSock::t_s(const CString &sEnglish, const CString &sContext="") | CCoreTranslationMixin | protectedstatic |
Timeout() | Csock | inlinevirtual |
TLS enum value | Csock | |
TLS1 enum value | Csock | |
TLS11 enum value | Csock | |
TLS12 enum value | Csock | |
TMO_ACCEPT enum value | Csock | |
TMO_ALL enum value | Csock | |
TMO_READ enum value | Csock | |
TMO_WRITE enum value | Csock | |
UnPauseRead() | Csock | |
ValidateCSRFCheck(const CString &sURI) | CWebSock | |
VerifyPeerCertificate(int iPreVerify, X509_STORE_CTX *pStoreCTX) override | CZNCSock | virtual |
Write(const char *data, size_t len) | Csock | virtual |
Write(const CS_STRING &sData) | Csock | virtual |
~CHTTPSock() | CHTTPSock | virtual |
~Csock() | Csock | virtual |
~CSockCommon() | CSockCommon | virtual |
~CSocket() | CSocket | virtual |
~CWebSock() | CWebSock | virtual |
~CZNCSock() | CZNCSock | inline |