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-2024 The KDE developers.
Generated on Thu Jul 18 2024 00:00:00 by doxygen 1.12.0 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2024 The KDE developers.
Generated on Thu Jul 18 2024 00:00:00 by doxygen 1.12.0 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.