#include <KviIrcConnectionTargetResolver.h>
◆ State
Enumerator |
---|
Idle | |
Running | |
Terminated | |
◆ Status
◆ KviIrcConnectionTargetResolver()
KviIrcConnectionTargetResolver::KviIrcConnectionTargetResolver |
( |
KviIrcConnection * | pConnection | ) |
|
|
protected |
◆ ~KviIrcConnectionTargetResolver()
KviIrcConnectionTargetResolver::~KviIrcConnectionTargetResolver |
( |
| ) |
|
|
protected |
◆ abort()
void KviIrcConnectionTargetResolver::abort |
( |
| ) |
|
◆ asyncStartResolve
void KviIrcConnectionTargetResolver::asyncStartResolve |
( |
| ) |
|
|
protectedslot |
◆ cleanup()
void KviIrcConnectionTargetResolver::cleanup |
( |
| ) |
|
|
private |
◆ haveServerIp()
void KviIrcConnectionTargetResolver::haveServerIp |
( |
| ) |
|
|
private |
References __tr2qs, _OUTPUT_MUTE, g_pMainWindow, KVI_INTERNALCOMMAND_IDENT_START, KVI_OPTION_BOOL, KVI_OPTION_STRING, KVI_OUT_SYSTEMWARNING, KviOption_boolBindIrcIPv4ConnectionsToSpecifiedAddress, KviOption_boolBindIrcIPv6ConnectionsToSpecifiedAddress, KviOption_boolUseIdentService, KviOption_boolUseIdentServiceOnlyOnConnect, KviOption_stringIPv4ConnectionBindAddress, KviOption_stringIPv6ConnectionBindAddress, m_pConsole, m_pTarget, KviError::Success, Success, terminate(), and validateLocalAddress().
Referenced by lookupServerHostname(), and serverLookupTerminated().
◆ lastError()
int KviIrcConnectionTargetResolver::lastError |
( |
| ) |
const |
|
inline |
◆ lookupProxyHostname()
void KviIrcConnectionTargetResolver::lookupProxyHostname |
( |
| ) |
|
|
private |
References __tr2qs, _OUTPUT_MUTE, _OUTPUT_QUIET, connect(), KviProxy::Http, KviDnsResolver::IPv4, KviDnsResolver::IPv6, KviNetUtils::isValidStringIp(), KVI_OUT_SYSTEMMESSAGE, KVI_OUT_SYSTEMWARNING, lookupServerHostname(), m_pConsole, m_pProxyDns, m_pTarget, proxyLookupTerminated(), KviProxy::Socks5, KviError::Success, Success, and terminate().
Referenced by asyncStartResolve().
◆ lookupServerHostname()
void KviIrcConnectionTargetResolver::lookupServerHostname |
( |
| ) |
|
|
private |
References __tr2qs, _OUTPUT_MUTE, _OUTPUT_QUIET, connect(), Error, haveServerIp(), KviError::InternalError, KviDnsResolver::IPv4, KviDnsResolver::IPv6, KviNetUtils::isValidStringIp(), KVI_OUT_SYSTEMERROR, KVI_OUT_SYSTEMMESSAGE, m_pConsole, m_pServerDns, m_pTarget, serverLookupTerminated(), and terminate().
Referenced by asyncStartResolve(), lookupProxyHostname(), and proxyLookupTerminated().
◆ proxyLookupTerminated
void KviIrcConnectionTargetResolver::proxyLookupTerminated |
( |
KviDnsResolver * | | ) |
|
|
protectedslot |
References __tr2qs, _OUTPUT_MUTE, g_pProxyDataBase, KviProxy::Http, KVI_OUT_SYSTEMERROR, KVI_OUT_SYSTEMMESSAGE, lookupServerHostname(), m_pConsole, m_pProxyDns, m_pTarget, KviProxy::Socks5, KviDnsResolver::Success, KviError::Success, Success, and terminate().
Referenced by lookupProxyHostname().
◆ serverLookupTerminated
void KviIrcConnectionTargetResolver::serverLookupTerminated |
( |
KviDnsResolver * | | ) |
|
|
protectedslot |
References __tr2qs, _OUTPUT_MUTE, _OUTPUT_QUIET, KviQString::equalCI(), Error, haveServerIp(), KVI_OPTION_BOOL, KVI_OUT_SYSTEMERROR, KVI_OUT_SYSTEMMESSAGE, KviOption_boolPickRandomIpAddressForRoundRobinServers, m_pConsole, m_pServerDns, m_pTarget, r, KviDnsResolver::Success, and terminate().
Referenced by lookupServerHostname().
◆ start()
◆ status()
Status KviIrcConnectionTargetResolver::status |
( |
| ) |
const |
|
inline |
◆ terminate()
void KviIrcConnectionTargetResolver::terminate |
( |
Status | s, |
|
|
int | iLastError ) |
|
private |
References cleanup(), KVI_ASSERT, m_eState, m_eStatus, m_iLastError, s, Terminated, and terminated().
Referenced by abort(), haveServerIp(), lookupProxyHostname(), lookupServerHostname(), proxyLookupTerminated(), and serverLookupTerminated().
◆ terminated
void KviIrcConnectionTargetResolver::terminated |
( |
| ) |
|
|
signal |
◆ validateLocalAddress()
bool KviIrcConnectionTargetResolver::validateLocalAddress |
( |
const QString & | szAddress, |
|
|
QString & | szBuffer ) |
|
private |
◆ KviIrcLink
◆ m_eState
State KviIrcConnectionTargetResolver::m_eState = Idle |
|
private |
◆ m_eStatus
◆ m_iLastError
◆ m_pConnection
◆ m_pConsole
◆ m_pProxyDns
◆ m_pServerDns
◆ m_pStartTimer
QTimer* KviIrcConnectionTargetResolver::m_pStartTimer = nullptr |
|
private |
◆ m_pTarget
The documentation for this class was generated from the following files: