59 return m_pHostnameList;
64 return m_pIpAddressList;
83 void appendHostname(
const QString &
szHost);
84 void appendAddress(
const QString & szAddr);
92 Q_PROPERTY(
bool blockingDelete READ isRunning)
123 bool lookup(
const QString & szQuery,
QueryType type);
130 QString errorString();
131 const QString & hostName();
133 std::size_t hostnameCount();
134 std::size_t ipAddressCount();
135 const std::vector<QString> & hostnameList();
136 const std::vector<QString> & ipAddressList();
137 const QString & query();
138 bool isRunning()
const;
141 bool event(QEvent *
e)
override;
165 : QEvent(QEvent::User),
m_pResult(pResult)
const QString & firstIpAddress()
Definition KviDnsResolver.h:38
std::vector< QString > m_pHostnameList
Definition KviDnsResolver.h:47
KviError::Code error()
Definition KviDnsResolver.h:52
QString m_szQuery
Definition KviDnsResolver.h:49
KviError::Code m_eError
Definition KviDnsResolver.h:46
void setQuery(const QString &szQuery)
Definition KviDnsResolver.h:78
const QString & query()
Definition KviDnsResolver.h:67
std::vector< QString > m_pIpAddressList
Definition KviDnsResolver.h:48
const std::vector< QString > & hostnameList()
Definition KviDnsResolver.h:57
void setError(KviError::Code eError)
Definition KviDnsResolver.h:73
const std::vector< QString > & ipAddressList()
Definition KviDnsResolver.h:62
Definition KviDnsResolver.h:159
KviDnsResolverThreadEvent(KviDnsResolverResult *pResult)
Definition KviDnsResolver.h:164
~KviDnsResolverThreadEvent()
Definition KviDnsResolver.h:170
KviDnsResolverResult * releaseResult()
Definition KviDnsResolver.h:176
KviDnsResolverResult * m_pResult
Definition KviDnsResolver.h:161
Definition KviDnsResolver.h:185
void setQuery(const QString &szQuery, KviDnsResolver::QueryType type)
Definition KviDnsResolver.h:198
KviDnsResolver::QueryType m_queryType
Definition KviDnsResolver.h:194
KviDnsResolver * m_pParentDns
Definition KviDnsResolver.h:195
void run() override
Definition KviDnsResolver.cpp:149
void postDnsError(KviDnsResolverResult *pDns, KviError::Code error)
Definition KviDnsResolver.cpp:141
QString m_szQuery
Definition KviDnsResolver.h:193
KviError::Code translateDnsError(int iErr)
Definition KviDnsResolver.cpp:84
The KviDnsResolver class.
Definition KviDnsResolver.h:90
QueryType
Definition KviDnsResolver.h:99
@ IPv6
Definition KviDnsResolver.h:101
@ IPv4
Definition KviDnsResolver.h:100
@ Any
Definition KviDnsResolver.h:102
State
Definition KviDnsResolver.h:105
@ Idle
Definition KviDnsResolver.h:106
@ Failure
Definition KviDnsResolver.h:108
@ Busy
Definition KviDnsResolver.h:107
KviDnsResolverThread * m_pSlaveThread
Definition KviDnsResolver.h:113
KviDnsResolverResult * m_pDnsResult
Definition KviDnsResolver.h:114
void lookupDone(KviDnsResolver *)
State m_state
Definition KviDnsResolver.h:115
State state()
Definition KviDnsResolver.h:126
Definition KviHeapObject.h:125
#define e
Definition detector.cpp:70
This file contains the definition of the debug macros;.
#define KVI_ASSERT(condition)
GNUC
Definition kvi_debug.h:137
This file contains compile time settings.
#define KVILIB_API
Definition kvi_settings.h:124
QString szHost
Definition libkvisetup.cpp:48
Code
Contains all error codes.
Definition KviError.h:48