17 #ifndef ZNC_LISTENER_H 18 #define ZNC_LISTENER_H 20 #include <znc/zncconfig.h> 80 bool ConnectionFrom(
const CString& sHost,
unsigned short uPort)
override;
81 Csock* GetSockObj(
const CString& sHost,
unsigned short uPort)
override;
82 void SockError(
int iErrno,
const CString& sDescription)
override;
94 void ReadLine(
const CString& sData)
override;
95 void ReachedMaxBuffer()
override;
102 #endif // !ZNC_LISTENER_H bool IsSSL() const
Definition: Listener.h:48
EAddrType
Definition: Socket.h:73
EAcceptType m_eAcceptType
Definition: Listener.h:72
CRealListener * m_pListener
Definition: Listener.h:71
Definition: Listener.h:29
EAcceptType
Definition: Listener.h:29
const CString & GetBindHost() const
Definition: Listener.h:51
virtual ~CIncomingConnection()
Definition: Listener.h:93
CRealListener * GetRealListener() const
Definition: Listener.h:52
Basic socket class.
Definition: Csocket.h:548
void SetAcceptType(EAcceptType eType)
Definition: Listener.h:59
Definition: Listener.h:29
String class that is used inside ZNC.
Definition: ZNCString.h:68
CListener & operator=(const CListener &)=delete
CListener(unsigned short uPort, const CString &sBindHost, const CString &sURIPrefix, bool bSSL, EAddrType eAddr, EAcceptType eAccept)
Definition: Listener.h:31
bool m_bSSL
Definition: Listener.h:66
CString m_sURIPrefix
Definition: Listener.h:70
EAcceptType GetAcceptType() const
Definition: Listener.h:54
Definition: Listener.h:27
EAddrType m_eAddr
Definition: Listener.h:67
Definition: Listener.h:29
unsigned short m_uPort
Definition: Listener.h:68
unsigned short GetPort() const
Definition: Listener.h:50
Definition: Listener.h:75
CString m_sBindHost
Definition: Listener.h:69
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