20 #include <znc/zncconfig.h>
100 #endif // !_LISTENER_H
bool IsSSL() const
Definition: Listener.h:48
EAddrType
Definition: Socket.h:40
EAcceptType m_eAcceptType
Definition: Listener.h:72
CRealListener * m_pListener
Definition: Listener.h:71
Definition: Listener.h:32
EAcceptType
Definition: Listener.h:29
const CString & GetBindHost() const
Definition: Listener.h:51
virtual ~CIncomingConnection()
Definition: Listener.h:91
CRealListener * GetRealListener() const
Definition: Listener.h:52
virtual void SockError(int iErrno, const CString &sDescription)
Basic socket class.
Definition: Csocket.h:537
virtual void ReadLine(const CString &sData)
void SetAcceptType(EAcceptType eType)
Definition: Listener.h:59
Definition: Listener.h:31
String class that is used inside ZNC.
Definition: ZNCString.h:67
CListener(unsigned short uPort, const CString &sBindHost, const CString &sURIPrefix, bool bSSL, EAddrType eAddr, EAcceptType eAccept)
Definition: Listener.h:35
bool m_bSSL
Definition: Listener.h:66
CString m_sURIPrefix
Definition: Listener.h:70
EAcceptType GetAcceptType() const
Definition: Listener.h:54
CIncomingConnection(const CString &sHostname, unsigned short uPort, CListener::EAcceptType eAcceptType, const CString &sURIPrefix)
virtual bool ConnectionFrom(const CString &sHost, unsigned short uPort)
Definition: Listener.h:27
EAddrType m_eAddr
Definition: Listener.h:67
Definition: Listener.h:30
unsigned short m_uPort
Definition: Listener.h:68
unsigned short GetPort() const
Definition: Listener.h:50
virtual void ReachedMaxBuffer()
Override these functions for an easy interface when using the Socket Manager Don't bother using these...
Definition: Listener.h:75
CString m_sBindHost
Definition: Listener.h:69
virtual Csock * GetSockObj(const CString &sHost, unsigned short uPort)
EAddrType GetAddrType() const
Definition: Listener.h:49
CRealListener(CListener &listener)
Definition: Listener.h:77
Definition: Listener.h:88
const CString & GetURIPrefix() const
Definition: Listener.h:53