ZNC trunk
Loading...
Searching...
No Matches
CUnixListener Class Reference

#include <Listener.h>

Inheritance diagram for CUnixListener:
Collaboration diagram for CUnixListener:

Public Types

enum  EAcceptType { ACCEPT_IRC , ACCEPT_HTTP , ACCEPT_ALL }

Public Member Functions

 CUnixListener (const CString &sPath, const CString &sURIPrefix, bool bSSL, EAcceptType eAccept, const CString &sGid, const CString &sMode)
 ~CUnixListener ()
 CUnixListener (const CUnixListener &)=delete
CUnixListener & operator= (const CUnixListener &)=delete
const CString & GetPath () const
const CString & GetGroup () const
CString GetMode () const
bool Listen () override
CConfig ToConfig () const override
bool IsSSL () const
CRealListener * GetRealListener () const
const CString & GetURIPrefix () const
EAcceptType GetAcceptType () const
void SetAcceptType (EAcceptType eType)
void ResetRealListener ()

Protected Member Functions

void SetupSSL () const

Protected Attributes

CString m_sPath
CString m_sGid
int m_iMode
bool m_bSSL
CString m_sURIPrefix
CRealListener * m_pListener
EAcceptType m_eAcceptType

Member Enumeration Documentation

◆ EAcceptType

enum CListener::EAcceptType
inherited
Enumerator
ACCEPT_IRC 
ACCEPT_HTTP 
ACCEPT_ALL 

Constructor & Destructor Documentation

◆ CUnixListener() [1/2]

CUnixListener::CUnixListener ( const CString & sPath,
const CString & sURIPrefix,
bool bSSL,
EAcceptType eAccept,
const CString & sGid,
const CString & sMode )

Referenced by CUnixListener(), and operator=().

◆ ~CUnixListener()

CUnixListener::~CUnixListener ( )

◆ CUnixListener() [2/2]

CUnixListener::CUnixListener ( const CUnixListener & )
delete

References CUnixListener().

Member Function Documentation

◆ GetAcceptType()

EAcceptType CListener::GetAcceptType ( ) const
inlineinherited

References m_eAcceptType.

◆ GetGroup()

const CString & CUnixListener::GetGroup ( ) const
inline

References m_sGid.

◆ GetMode()

CString CUnixListener::GetMode ( ) const

◆ GetPath()

const CString & CUnixListener::GetPath ( ) const
inline

References m_sPath.

◆ GetRealListener()

CRealListener * CListener::GetRealListener ( ) const
inlineinherited

References m_pListener.

◆ GetURIPrefix()

const CString & CListener::GetURIPrefix ( ) const
inlineinherited

References m_sURIPrefix.

◆ IsSSL()

bool CListener::IsSSL ( ) const
inlineinherited

References m_bSSL.

◆ Listen()

bool CUnixListener::Listen ( )
overridevirtual

Implements CListener.

◆ operator=()

CUnixListener & CUnixListener::operator= ( const CUnixListener & )
delete

References CUnixListener().

◆ ResetRealListener()

void CListener::ResetRealListener ( )
inherited

◆ SetAcceptType()

void CListener::SetAcceptType ( EAcceptType eType)
inlineinherited

References m_eAcceptType.

◆ SetupSSL()

void CListener::SetupSSL ( ) const
protectedinherited

◆ ToConfig()

CConfig CUnixListener::ToConfig ( ) const
overridevirtual

Reimplemented from CListener.

Member Data Documentation

◆ m_bSSL

bool CListener::m_bSSL
protectedinherited

Referenced by CListener(), and IsSSL().

◆ m_eAcceptType

EAcceptType CListener::m_eAcceptType
protectedinherited

◆ m_iMode

int CUnixListener::m_iMode
protected

◆ m_pListener

CRealListener* CListener::m_pListener
protectedinherited

Referenced by CListener(), and GetRealListener().

◆ m_sGid

CString CUnixListener::m_sGid
protected

Referenced by GetGroup().

◆ m_sPath

CString CUnixListener::m_sPath
protected

Referenced by GetPath().

◆ m_sURIPrefix

CString CListener::m_sURIPrefix
protectedinherited

Referenced by CListener(), and GetURIPrefix().


The documentation for this class was generated from the following file: