ZNC trunk
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
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)
 
 ~CUnixListener ()
 
 CUnixListener (const CUnixListener &)=delete
 
CUnixListeneroperator= (const CUnixListener &)=delete
 
const CStringGetPath () 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
 
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 
)
inline

◆ ~CUnixListener()

CUnixListener::~CUnixListener ( )

◆ CUnixListener() [2/2]

CUnixListener::CUnixListener ( const CUnixListener )
delete

Member Function Documentation

◆ GetAcceptType()

EAcceptType CListener::GetAcceptType ( ) const
inlineinherited

◆ GetPath()

const CString & CUnixListener::GetPath ( ) const
inline

References m_sPath.

◆ GetRealListener()

CRealListener * CListener::GetRealListener ( ) const
inlineinherited

◆ GetURIPrefix()

const CString & CListener::GetURIPrefix ( ) const
inlineinherited

◆ IsSSL()

bool CListener::IsSSL ( ) const
inlineinherited

References CListener::m_bSSL.

◆ Listen()

bool CUnixListener::Listen ( )
overridevirtual

Implements CListener.

◆ operator=()

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

◆ ResetRealListener()

void CListener::ResetRealListener ( )
inherited

◆ SetAcceptType()

void CListener::SetAcceptType ( EAcceptType  eType)
inlineinherited

◆ 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::IsSSL().

◆ m_eAcceptType

EAcceptType CListener::m_eAcceptType
protectedinherited

◆ m_pListener

CRealListener* CListener::m_pListener
protectedinherited

◆ m_sPath

CString CUnixListener::m_sPath
protected

Referenced by GetPath().

◆ m_sURIPrefix

CString CListener::m_sURIPrefix
protectedinherited

Referenced by CListener::GetURIPrefix().


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