#include <libkviident.h>
◆ KviIdentDaemon()
KviIdentDaemon::KviIdentDaemon |
( |
| ) |
|
References KVI_OPTION_BOOL, KVI_OPTION_STRING, KVI_OPTION_UINT, KviOption_boolIdentdEnableIPv6, KviOption_boolIdentdIPv6ContainsIPv4, KviOption_stringIdentdUser, KviOption_uintIdentdPort, KviSensitiveThread::KviSensitiveThread(), m_bEnableIPv6, m_bIPv6ContainsIPv4, m_szUser, and m_uPort.
◆ ~KviIdentDaemon()
KviIdentDaemon::~KviIdentDaemon |
( |
| ) |
|
◆ postMessage()
◆ run()
void KviIdentDaemon::run |
( |
| ) |
|
|
overridevirtual |
COMPILE_IPV6_SUPPORT
COMPILE_IPV6_SUPPORT
Reimplemented from KviThread.
References __tr, _OUTPUT_PARANOIC, KviSockaddr::addressLength(), KviPointerList< T >::append(), KviPointerList< T >::clear(), KviSensitiveThread::dequeueEvent(), e, KviPointerList< T >::first(), KviCString::Format, g_pIdentSentinel, KviSockaddr::getStringAddress(), KviCString::hasData(), KVI_IDENT_THREAD_EVENT_EXITING, KVI_IDENT_THREAD_EVENT_EXITING_ON_REQUEST, KVI_INVALID_SOCKET, kvi_socket_accept(), kvi_socket_bind(), kvi_socket_close, kvi_socket_create(), kvi_socket_error(), kvi_socket_listen(), KVI_SOCKET_PF_INET, KVI_SOCKET_PF_INET6, KVI_SOCKET_PROTO_TCP, kvi_socket_recoverableConnectError(), kvi_socket_recv(), kvi_socket_select(), kvi_socket_setNonBlocking(), kvi_socket_setsockopt(), KVI_SOCKET_TYPE_STREAM, kvi_socket_write, kvi_strEqualCI(), KviCString::len(), m_bEnableIPv6, m_bIPv6ContainsIPv4, m_pRequestList, m_sock, m_sock6, m_szUser, m_uPort, KviThread::msleep(), KviPointerList< T >::next(), KviSockaddr::port(), KviThread::postEvent(), postMessage(), KviCString::ptr(), r, KviPointerList< T >::setAutoDelete(), KviSockaddr::socketAddress(), szHost, t, and KviCString::trim().
◆ m_bEnableIPv6
bool KviIdentDaemon::m_bEnableIPv6 |
|
private |
◆ m_bIPv6ContainsIPv4
bool KviIdentDaemon::m_bIPv6ContainsIPv4 |
|
private |
◆ m_pRequestList
◆ m_sock
◆ m_sock6
◆ m_szUser
◆ m_uPort
kvi_u32_t KviIdentDaemon::m_uPort |
|
private |
The documentation for this class was generated from the following files: