enum DebugType{ //! General warnings/errors. logGeneral = 0, //! Warnings/Errors for the main hashing thread. logHasher, //! Warnings/Errors for client-objects. logClient, //! Warnings/Errors for the local client protocol. logLocalClient, //! Warnings/Errors for the remote client protocol. logRemoteClient, //! Warnings/Errors when parsing packets. logPacketErrors, //! Warnings/Errors for the CFile class. logCFile, //! Warnings/Errors related to reading/writing files. logFileIO, //! Warnings/Errors when using the zLib library. logZLib, //! Warnings/Errors for the AICH-syncronization thread. logAICHThread, //! Warnings/Errors for transfering AICH hash-sets. logAICHTransfer, //! Warnings/Errors when recovering with AICH. logAICHRecovery, //! Warnings/Errors for the CListenSocket class. logListenSocket, //! Warnings/Errors for Client-Credits. logCredits, //! Warnings/Errors for the client UDP socket. logClientUDP, //! Warnings/Errors for the download-queue. logDownloadQueue, //! Warnings/Errors for the IP-Filter. logIPFilter, //! Warnings/Errors for known-files. logKnownFiles, //! Warnings/Errors for part-files. logPartFile, //! Warnings/Errors for SHA-hashset creation. logSHAHashSet, //! Warnings/Errors for servers, server connections. logServer, //! Warnings/Errors for proxy. logProxy, //! Warnings/Errors related to searching. logSearch, //! Warnings/Errors related to the server UDP socket. logServerUDP, //! Warning/Errors related to Kademlia UDP comunication on client logClientKadUDP, //! Warning/Errors related to Kademlia Search logKadSearch, //! Warning/Errors related to Kademlia Routing logKadRouting, //! Warning/Errors related to Kademlia Indexing logKadIndex, //! Warning/Errors related to Kademlia Main Thread logKadMain, //! Warning/Errors related to Kademlia Preferences logKadPrefs, //! Warnings/Errors related to partfile importer logPfConvert, //! Warnings/Errors related to the basic UDP socket-class. logMuleUDP, //! Warnings/Errors related to the thread-scheduler. logThreads, //! Warnings/Errors related to the Universal Plug and Play subsistem. logUPnP, // IMPORTANT NOTE: when you add values to this enum, update the g_debugcats // array in Logger.cpp!};