#include <libkviident.h>
KviIdentDaemon::KviIdentDaemon |
( |
| ) |
|
References KviCString::isEmpty(), KVI_OPTION_BOOL, KVI_OPTION_STRING, KVI_OPTION_UINT, KviOption_boolIdentdEnableIPv6, KviOption_boolIdentdIPv6ContainsIPv4, KviOption_stringIdentdUser, KviOption_uintIdentdPort, m_bEnableIPv6, m_bIPv6ContainsIPv4, m_szUser, and m_uPort.
KviIdentDaemon::~KviIdentDaemon |
( |
| ) |
|
void KviIdentDaemon::postMessage |
( |
const char * |
message, |
|
|
KviIdentRequest * |
r, |
|
|
const char * |
szAux = 0 |
|
) |
| |
|
protected |
void KviIdentDaemon::run |
( |
| ) |
|
|
virtual |
COMPILE_IPV6_SUPPORT
COMPILE_IPV6_SUPPORT
Reimplemented from KviThread.
References __tr, _OUTPUT_PARANOIC, KviSockaddr::addressLength(), KviCString::append(), KviPointerList< T >::append(), KviPointerList< T >::clear(), KviCString::cutLeft(), KviSensitiveThread::dequeueEvent(), e, KviCString::findFirstIdx(), KviPointerList< T >::first(), KviCString::Format, 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::left(), KviCString::len(), m_bEnableIPv6, m_bIPv6ContainsIPv4, m_pRequestList, KviIdentRequest::m_sock, m_sock, m_sock6, KviIdentRequest::m_szData, m_szUser, KviIdentRequest::m_tStart, m_uPort, KviThread::msleep(), KviPointerList< T >::next(), KviSockaddr::port(), KviThread::postEvent(), postMessage(), KviCString::ptr(), r, KviPointerList< T >::removeRef(), KviPointerList< T >::setAutoDelete(), KviSockaddr::socketAddress(), szHost, and KviCString::trim().
bool KviIdentDaemon::m_bEnableIPv6 |
|
private |
bool KviIdentDaemon::m_bIPv6ContainsIPv4 |
|
private |
kvi_u32_t KviIdentDaemon::m_uPort |
|
private |
The documentation for this class was generated from the following files: