KDECore
k3resolvermanager.cpp
Go to the documentation of this file.
467 //qDebug("KResolverManager::handleFinished(%u): %d requests to notify", pid, doneRequests.count());
void registerThread(KResolverThread *id)
Definition: k3resolvermanager.cpp:343
static KResolverManager * manager() KDE_NO_EXPORT
Definition: k3resolvermanager.cpp:318
void unregisterThread(KResolverThread *id)
Definition: k3resolvermanager.cpp:347
QWaitCondition notifyWaiters
Definition: k3resolver_p.h:168
void releaseData(KResolverThread *id, RequestData *data)
Definition: k3resolvermanager.cpp:409
void dispatch(RequestData *data)
Definition: k3resolvermanager.cpp:692
void enqueue(KNetwork::KResolver *obj, RequestData *requestor)
Definition: k3resolvermanager.cpp:650
void dequeue(KNetwork::KResolver *obj)
Definition: k3resolvermanager.cpp:827
void registerNewWorker(KNetwork::KResolverWorkerFactoryBase *factory)
Definition: k3resolvermanager.cpp:506
~KResolverManager()
Definition: k3resolvermanager.cpp:334
RequestData * requestData(KResolverThread *id, int maxWaitTime)
Definition: k3resolvermanager.cpp:353
@ ResolutionCompleted
Definition: k3resolver_p.h:160
void acquireResolver()
Definition: k3resolvermanager.cpp:298
bool checkResolver()
Definition: k3resolvermanager.cpp:293
void releaseResolver()
Definition: k3resolvermanager.cpp:307
Definition: k3resolver_p.h:102
void setAddress(const QString &host, const QString &service)
Sets the new nodename and service name.
Definition: k3resolver.cpp:260
int error() const
Retrieves the error code associated with this resolution.
Definition: k3resolver.cpp:229
virtual bool run()=0
This is the function that should be overridden in derived classes.
KResolverResults results
Derived classes will put their resolved data in this list, or will leave it empty in case of error.
Definition: k3resolverworkerbase.h:128
virtual bool postprocess()
This function gets called during post processing for this class.
Definition: k3resolverworkerbase.cpp:105
virtual bool preprocess()=0
This function gets called during pre processing for this class and you must override it.
virtual KResolverWorkerBase * create() const =0
Definition: k3resolver.h:48
void initStandardWorkers() KDE_NO_EXPORT
Definition: k3resolverstandardworkers.cpp:1038
A namespace to store all networking-related (socket) classes.
Definition: k3bufferedsocket.h:35
const KNetwork::Internal::InputData * input
Definition: k3resolver_p.h:145
KNetwork::KResolverWorkerBase * worker
Definition: k3resolver_p.h:146
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Mon Feb 20 2023 00:00:00 by doxygen 1.9.6 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2023 The KDE developers.
Generated on Mon Feb 20 2023 00:00:00 by doxygen 1.9.6 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.