diff options
Diffstat (limited to 'kdecore/network/kresolverstandardworkers_p.h')
-rw-r--r-- | kdecore/network/kresolverstandardworkers_p.h | 111 |
1 files changed, 0 insertions, 111 deletions
diff --git a/kdecore/network/kresolverstandardworkers_p.h b/kdecore/network/kresolverstandardworkers_p.h deleted file mode 100644 index 2db460bef..000000000 --- a/kdecore/network/kresolverstandardworkers_p.h +++ /dev/null @@ -1,111 +0,0 @@ -/* -*- C++ -*- - * Copyright (C) 2003 Thiago Macieira <thiago.macieira@kdemail.net> - * - * - * Permission is hereby granted, free of charge, to any person obtaining - * a copy of this software and associated documentation files (the - * "Software"), to deal in the Software without restriction, including - * without limitation the rights to use, copy, modify, merge, publish, - * distribute, sublicense, and/or sell copies of the Software, and to - * permit persons to whom the Software is furnished to do so, subject to - * the following conditions: - * - * The above copyright notice and this permission notice shall be included - * in all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE - * LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION - * OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION - * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - */ - -#ifndef KRESOLVERSTANDARDWORKERS_P_H -#define KRESOLVERSTANDARDWORKERS_P_H - -#include <sys/types.h> -#include <netdb.h> - -#include <tqptrlist.h> -#include <tqcstring.h> -#include <tqstringlist.h> - -#include "kresolver.h" -#include "kresolverworkerbase.h" - -#include <config.h> - -namespace KNetwork { namespace Internal -{ - extern void initStandardWorkers() KDE_NO_EXPORT; - - /** - * @internal - * The blacklist worker. - */ - class KBlacklistWorker: public KNetwork::KResolverWorkerBase - { - public: - static TQStringList blacklist; - - static void loadBlacklist(); - static void init(); - static bool isBlacklisted(const TQString&); - - virtual bool preprocess(); - virtual bool run(); - virtual bool postprocess() { return true; } - }; - - /** @internal - * Standard worker. - */ - class KStandardWorker: public KNetwork::KResolverWorkerBase - { - protected: - mutable TQCString m_encodedName; - TQ_UINT16 port; - int scopeid; - TQPtrList<KNetwork::KResolverResults> resultList; - - public: - bool sanityCheck(); - - virtual bool preprocess(); - virtual bool run(); - virtual bool postprocess(); - - bool resolveScopeId(); - bool resolveService(); - bool resolveNumerically(); - - KNetwork::KResolver::ErrorCodes addUnix(); - }; - -#if defined(HAVE_GETADDRINFO) - /** @internal - * Worker class based on getaddrinfo(3). - * - * This class does not do post-processing. - */ - class KGetAddrinfoWorker: public KStandardWorker - { - public: - KGetAddrinfoWorker() - { } - - virtual ~KGetAddrinfoWorker(); - virtual bool preprocess(); - virtual bool run(); - virtual bool postprocess() { return true; } - - bool wantThis(int family); - }; -#endif // HAVE_GETADDRINFO - -} } // namespace KNetwork::Internal - - -#endif |