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
CUnixListeneroperator= (const CUnixListener &)=delete
const CStringGetPath () const
const CStringGetGroup () const
CString GetMode () const
bool Listen () override
CConfig ToConfig () const override
bool IsSSL () const
CRealListenerGetRealListener () const
const CStringGetURIPrefix () 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
CRealListenerm_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: