20#include <znc/zncconfig.h>
EAddrType
Definition Socket.h:77
Definition Listener.h:132
virtual ~CIncomingConnection()
Definition Listener.h:137
CIncomingConnection(const CString &sHostname, unsigned short uPort, CListener::EAcceptType eAcceptType, const CString &sURIPrefix)
void ReadLine(const CString &sData) override
void ReachedMaxBuffer() override
This WARNING event is called when your buffer for readline exceeds the warning threshold and triggers...
CString m_sURIPrefix
Definition Listener.h:63
EAcceptType
Definition Listener.h:30
@ ACCEPT_ALL
Definition Listener.h:30
@ ACCEPT_HTTP
Definition Listener.h:30
@ ACCEPT_IRC
Definition Listener.h:30
EAcceptType m_eAcceptType
Definition Listener.h:65
CRealListener * m_pListener
Definition Listener.h:64
virtual CConfig ToConfig() const
const CString & GetURIPrefix() const
Definition Listener.h:46
EAcceptType GetAcceptType() const
Definition Listener.h:47
void SetAcceptType(EAcceptType eType)
Definition Listener.h:52
CRealListener * GetRealListener() const
Definition Listener.h:45
CListener(const CListener &)=delete
bool m_bSSL
Definition Listener.h:62
CListener & operator=(const CListener &)=delete
CListener(const CString &sURIPrefix, bool bSSL, EAcceptType eAccept)
Definition Listener.h:32
bool IsSSL() const
Definition Listener.h:44
Definition Listener.h:119
bool ConnectionFrom(const CString &sHost, unsigned short uPort) override
Csock * GetSockObj(const CString &sHost, unsigned short uPort) override
CRealListener(CListener &listener)
Definition Listener.h:121
void SockError(int iErrno, const CString &sDescription) override
String class that is used inside ZNC.
Definition ZNCString.h:50
EAddrType GetAddrType() const
Definition Listener.h:83
EAddrType m_eAddr
Definition Listener.h:92
unsigned short GetPort() const
Definition Listener.h:84
CTCPListener(unsigned short uPort, const CString &sBindHost, const CString &sURIPrefix, bool bSSL, EAddrType eAddr, EAcceptType eAccept)
Definition Listener.h:70
CTCPListener(const CTCPListener &)=delete
const CString & GetBindHost() const
Definition Listener.h:85
unsigned short m_uPort
Definition Listener.h:93
CConfig ToConfig() const override
CString m_sBindHost
Definition Listener.h:94
CTCPListener & operator=(const CTCPListener &)=delete
const CString & GetPath() const
Definition Listener.h:109
CUnixListener(const CUnixListener &)=delete
CConfig ToConfig() const override
CUnixListener & operator=(const CUnixListener &)=delete
CUnixListener(const CString &sPath, const CString &sURIPrefix, bool bSSL, EAcceptType eAccept)
Definition Listener.h:99
CString m_sPath
Definition Listener.h:116
Basic socket class.
Definition Csocket.h:564